Teaching


CSC2502 Knowledge Representation and Reasoning
(I'm not the in-class instructor)
Winter 2021
CSC2542 Topics in Knowledge Representation and Reasoning:
Planning and Search
Winter 2021
CSC2542 Topics in Knowledge Representation and Reasoning:
AI Automated Planning
Winter 2019
CSC2542 Topics in Knowledge Representation and Reasoning:
Exploring Synergies between Knowledge Representation, Reasoning, and Machine Learning
Summer 2018
CSC384 Introduction to Artificial Intelligence Winter 2018
CSC384 Introduction to Artificial Intelligence Winter 2017
CSC2542 Topics in Knowledge Representation and Reasoning:
Algorithms for Sequential Decision Making
Fall 2016
CSC384 Introduction to Artificial Intelligence Winter 2016
CSC2542

Topics in Knowledge Representation and Reasoning:
Planning and Reasoning about Action
Spring/Summer 2014

CSC384 Introduction to Artificial Intelligence Winter 2014
CSC384 Introduction to Artificial Intelligence Winter 2011
CSC2542

Topics in Knowledge Representation and Reasoning:
Planning and Reasoning about Action
Fall 2010

CSC384 Introduction to Artificial Intelligence Winter 2010
CSC2542

Topics in Knowledge Representation and Reasoning:
Planning and Reasoning about Action
Winter 2009

CSC324 Principles of Programming LanguagesWinter 2007
CSC486/2502 Knowledge Representation and Reasoning Fall 2006
CSC2542

Topics in Knowledge Representation and Reasoning:
Automated Reasoning
Winter 2006

CSC324 Principles of Programming LanguagesFall 2005 (2 sections)
CSC324 Principles of Programming LanguagesFall 2004
CSC324 Principles of Programming LanguagesWinter 2004