Teaching

A summary of my teaching experience at Polytechnique Montréal.

INF8111 – Data Mining

Graduate-level course

This course offers a comprehensive introduction to data mining, from fundamental concepts to advanced applications. Core topics include data preparation, key machine learning algorithms, outlier detection, and mining complex data types such as graphs, social networks, and data streams. This course concludes on the world of big data, covering its core concepts, tools, and programming paradigms.

  • Lecturer: Fall 2019, Summer 2020, Fall 2020, Fall 2022
  • Teaching Assistant: Summer 2021, Fall 2021

INF8215 – Artificial Intelligence: Methods and Algorithms

Graduate-level course

This course offers an introduction to artificial intelligence, exploring the design of intelligent agents. The curriculum is built on foundational pillars of AI, including problem-solving through search, knowledge representation, and logical inference. This course covers key machine learning paradigms such as supervised learning (including neural networks), unsupervised learning, and reinforcement learning. The course concludes by addressing the critical ethical and societal considerations of AI development.

  • Teaching Assistant: Fall 2018