Below, you can find information about the courses I have taught.

CSC2542: Topics in Knowledge Representation and Reasoning - Algorithms for Sequential Decision Making
Department of Computer Science, University of Toronto
Fall 2016

This course, which was co-taught by myself and Sheila McIlraith, focused on sequential decision making techniques from reinforcement learning and heuristic search. The course webpage can be found at http://www.cdf.toronto.edu/~csc2542h/fall/ .

CMPUT 175: Foundations of Computation II
Department of Computing Science, University of Alberta
Fall 2012

This course, which was co-taught by myself and Mohammad Salavatipour, is the second course that computing science students take at the University of Alberta. The focus of the course is on basic programming concepts, data structures, and an introduction to program analysis.