My early career teaching covered a wide variety of topics and undergraduate courses (from Foundations of Computation to Introductory Artificial Intelligence), these days I tend to focus on courses that closely match my ongoing research activity and interests.
Recently I have been teaching two courses on Collective Intelligence and Recommender Systems. This year they will be combined into a single Recommender Systems course and I will begin a new course called Data Science in Practice.
Collective Intelligence (COMP 30490/41440)
Recommender Systems (COMP 40320)
Data Science in Practice (COMP 30780)