Teaching

At the University of Toronto St. George campus, I specialize in teaching upper-year underraduate courses on Artificial Intelligence and Machine Learning. My teaching spans multiple universities. I've previously taught Introduction to C Programming, Logic, and Discrete Mathematics at the University of Waterloo and at the University of British Columbia. Below you will find my complete teaching history 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: