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