I am an associate professor in the David R. Cheriton School of
Computer Science.
My main research interest lies in algorithms for geometric problems, in particular computational geometry, planar graph algorithms, and discrete tomography.
I teach courses at all levels, from 1st year CS to graduate courses. Courses I taught recently include cs466/666 (Advanced Algorithms), cs240 (Data Structures and Data Management), and cs763 (Computational Geometry). I also supervise graduate students, both at Master's and PhD level.
I am Field Editor for Discrete Mathematics and Theoretical Computer Science.