Teaching

In recent years, I am mainly teaching upper-year undergraduate courses on Artificial Intelligence and Machine Learning. In the past, I have taught various courses including Intro to Programming and Logic and Discrete Maths at several universities. Take a look at the courses I have taught in reverse chronological order.

Courses taught at the University of Toronto:
Courses taught at the University of Waterloo:
Courses at the University of British Columbia: