Course Lecturer / Sessional:
-
•Winter 2010 and Winter 2011. Foundations of Sequential Programs (CS444/644),
David R Cheritan School of Computer Science, University of Waterloo. Current Webpage
-
•Spring 2007. Foundations of Sequential Programs (CS241),
David R Cheritan School of Computer Science, University of Waterloo. Current Webpage
-
•Winter 2006. Compiler Design (COMP 520),
School of Computer Science, McGill University. Current Webpage
-
•Fall 2005. Introduction to Computing (COMP 202),
School of Computer Science, McGill University. Current Webpage
Teaching Assistant:
-
•Winter 2009. CS 444/644. School of Computer Science, University of Waterloo
-
•CS 241. School of Computer Science, University of Waterloo (6 times between 2007-2009)
-
•Fall 2006. CS 133. School of Computer Science, University of Waterloo
-
•Summer 2005, School of Computer Science, McGill University
-
•Winter 2005, School of Computer Science, McGill University
-
•Fall 2004, School of Computer Science, McGill University
-
•Summer 2004, School of Computer Science, McGill University
-
•Winter 2004, School of Computer Science, McGill University
-
•Fall 2003, School of Computer Science, McGill University
-
•Summer 2003, School of Computer Science, McGill University
-
•Winter 2003, School of Computer Science, McGill University