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 cs240 (Data Structures and Data Management), and cs762 (Graph-theoretic algorithms). I also supervise graduate students, both at Master's and PhD level.
I am Field Editor for Discrete Mathematics and Theoretical Computer Science. I provide service to the school by working on the Undergraduate Affairs and Plans Committee, and the School Advisory Committee on Appointments.