Future Teaching Terms (subject to change)
  
  
    | Winter 2021 | CS ??? | ?? of ?? | 
Past Teaching (University of Waterloo)
Lecturer
  
  
    | Winter 2023 | CS 136L | 2 of 11 | 
  
    | Fall 2022 | CS 136L | 1.5 of 1.5 | 
  
    | Spring 2022 |  |  | 
  
    | Winter 2022 | CS 241 | 2 of 5 | 
  
    | Fall 2021 (online) | CS 241 | 2 of 3 | 
  
    | Spring 2021 (online) | CS 241 | 2 of 3 | 
  
    | Winter 2021 (online) | CS 241 | 2 of 3 | 
  
    | Fall 2020 (online) | CS 241 | 2 of 3 | 
  
    | Spring 2020 (online) | CS 241 | 2 of 3 | 
  
    | Winter 2020 | CS 246 | 2 of 3 | 
  
    | Fall 2019 | CS 246 | 2 of 6 | 
  
    | Spring 2019 | CS 246 | 2 of 3 | 
  
    | Winter 2019 | CS 136 | 2 of 10 | 
  
    | Fall 2018 | CS 246 | 2 of 5 | 
  
    | Spring 2018 | CS 241 | 2 of 4 | 
  
    | Winter 2018 | CS 246 | 2 of 3 | 
  
    | Winter 2018 | CS 444 | 1 of 1 | 
  
    | 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
  
  
    | 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
  
  
    | Winter 2009-2012 | CS 444/644 | 
  
    | 2006-2013 (13 Terms) | CS 241 | 
  
    | Fall 2006 | CS 133 | 
Past Teaching (McGill University)
Sessional Instructor
  
  
    | Winter 2006 | COMP 520 | 1 of 1 | 
  
    | Fall 2005 | COMP 202 | 1 of 1 | 
Teaching Assistant
  
  
    | COMP 409 | 
  
    | COMP 421 | 
  
    | COMP 302 | 
  
    | COMP 202 |