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)