I am an Associate Professor, Teaching Stream in the Dept. of Computer Science at the University of Toronto.
This term I am teaching Software Tools and Systems Programming. In the past I coordinated CSC 108 and taught many sections myself. I am also chairing the steering committee for the UCOSP program which is under the direction of the Canadian Association of Computer Science
As a teaching-stream faculty member, I don't have research requirements with my position. Nevertheless, I am interested in reserach in Computer Science Education. Together with Steve Easterbrook I co-supervise Elizabeth Patitsas who is working on her PhD.
I'm also involved with my colleagues in studying the differences between a flipped-classroom offering of our CS1 and an online delivery of this course. And work with another set of colleagues both at U of T and at the University of Calgary, to study the use of exam wrappers in CS Education.
I completed my BASc (89) in the
Department of Systems Design
University of Waterloo and my MSc in the
Dept. of Computer Science
University of Toronto.
I train for long-distance races (half-marathons) with the Nomads running club and swim with LOST (Lake Ontario Swim Team) who are quite serious about their sports. I play hockey with the Chargers who are considerably less serious about theirs.
I serve on the board of directors for The Compass which is a community outreach and drop-in centre in south Mississauga.
Department of Computer Science
University of Toronto
Toronto, Ontario, CANADA