Philosophy
How I teach
I teach the way I do research: from first principles, with an insistence on why before how. In algorithms, that means proving correctness before celebrating speed. In programming, it means disciplined debugging before clever tricks.
As an undergraduate lecturer I mentored student research projects in medical imaging and computer vision — several of which grew into peer-reviewed publications. I bring that same research-first instinct into the classroom: the best way to learn an idea is to push on it until it breaks, then understand why.