Future Teaching Terms (subject to change)

Term Course Sections
Winter 2018 CS 444 1 of 1
Winter 2018 CS 246 2 of ??

Past Teaching (University of Waterloo)

Lecturer

Term Course Sections
Fall 2017 CS 246 3 of 7
Spring 2017 CS 246 3 of 5
Winter 2017 CS 246 3 of 3
Spring 2016 CS 241 2 of 4
Winter 2016 CS 136 2 of 11
Fall 2015 CS 246 3 of 5
Spring 2015 CS 744 1 of 1
Spring 2015 CS 246 1 of 4
Winter 2015 CS 246 2 of 2
Fall 2014 CS 246 2 of 4

Sessional Instructor

Term Course Sections
Spring 2014 CS 246 2 of 2
Winter 2014 CS 241 3 of 3
Fall 2013 CS 241 2 of 3
Spring 2013 CS 241 1 of 2
Winter 2011 CS 444/644 1 of 1
Winter 2010 CS 444/644 1 of 1
Spring 2007 CS 241 1 of 1

Teaching Assistant

Term Course
Winter 2009-2012 CS 444/644
2006-2013 (13 Terms) CS 241
Fall 2006 CS 133

Past Teaching (McGill University)

Sessional Instructor

Term Course Sections
Winter 2006 COMP 520 1 of 1
Fall 2005 COMP 202 1 of 1

Teaching Assistant

Course
COMP 409
COMP 421
COMP 302
COMP 202