I am a Professor Teaching Stream in
the Department of Computer and Mathematical
Sciences at the University of Toronto
Scarborough. I am currently the Department's Associate Chair in Computer Science. I am
honoured to be the recipient of the 2017 University of Toronto
Scarborough Faculty
Teaching Award.
In 2002, I received an Hon. BSc from the University of
Toronto, where I completed a Specialist Program in Computer Science and a Major in
Mathematics. In my graduate studies, my research focused on the intersection of Quantum
Computing and Formal Verification. I received a MSc in 2004 and a PhD in 2010, both in
Computer Science from the University of Toronto.
In 2010, I joined the Department of Computer
and Mathematical Sciences at the University of
Toronto Scarborough as a faculty member. I teach a variety of courses at all levels of
our undergraduate program, from Introduction to Computer Science (1st year) to advanced
Software Engineering (4th year).
I am involved in a number of short- and long-term research projects, both in Computer
Science Education and Software Engineering Education, and in Computer Science. I normally
supervise between one and three undergraduate research or development course projects per
term.