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.