I am an Associate Professor, Teaching Stream in the Department of Mathematical and Computational Sciences at the University of Toronto Mississauga (UTM). I joined the department in 2007, after completing an MSc in computer science at the University of Washington. I also serve as the Director, Teaching and Learning Support and Innovation at the Robert Gillespie Academic Skills Centre.
I take special pride in my role as an educator and have received UTM’s Teaching Excellence Award and the University of Toronto’s highest award for teaching, the President’s Teaching Award. I teach first year computer science (CS1 and CS2) as well as a range of courses in systems, including computer organization, operating systems, networks, and compilers. I also collaborate with undergraduates on research and implementation projects each term, usually in work-study positions or as independent study courses. If you’re a student at UTM interested in a project opportunity, please visit my projects page to get a sense of opportunities and then send me an email.
My primary research interest is in computer science education, with a special focus on introductory education, and I am a member of the U of T CS education research group. My most recent work is in the area of educational data mining and learning analytics. The data I use has been collected from courses at the University of Toronto that use the Programming Course Resource System (PCRS), an online exercise system developed with students at the University of Toronto.