Courses and Schedule

This page lists the courses offered by Mila's core professors throughout the academic year. Although the information is regularly updated, it is always advisable to check the availability of a course on the website of the affiliated university where it is given. 

Course abbreviation and name
Professor(s)
Credits
INF 6953PE - Deep Learning Dynamics
Professor(s)
Credits
4
Schedule
Monday 9:30 AM - 12:30 PM

This course explores the theoretical and practical aspects of how neural networks learn and generalize. The goal of this course is not to introduce deep learning architectures or algorithms. Instead, this course will focus on understanding the training dynamics of neural networks and how they generalize. We will discuss in detail the optimization challenges involved in training overparameterized models.

Start date
Location
Mila auditorium 2
End date
Language
English
COMP 549 - Brain-Inspired Artificial Intelligence
Professor(s)
Credits
3
Schedule
Thrusday 2:35 - 3:55 PM

Overview of the influence of neuroscience and psychology on Artificial Intelligence (AI). Historical topics: perceptrons, the PDP framework, Hopfield nets, Boltzmann and Helmholtz machines, and the behaviourist origins of reinforcement learning. Modern topics: deep learning, attention, memory and consciousness. Emphasis on understanding the interdisciplinary foundations of modern AI.

Start date
Location
McGill
End date
Language
English
STT 6215 Bayesian Statistics Methods
Professor(s)
Credits
3
Schedule
Monday and Thursday 10:30 AM to 12:00 PM

The course will include 5 chapters, starting from basics (but not spending much time there) and moving toward the modern algorithms : Recall of probability basics, Basics of Bayesian statistics, Variational Inference, Monte Carlo Methods and Advanced Variational Inference.

Start date
Winter 2025 (to be determined)
Location
pavillon André-Aisenstadt
End date
- -
Language
English
COMP 511 - Network Science
Professor(s)
Credits
4
Schedule
Monday and Wednesday 1:05 to 2:25 PM

Selected topics in Network Science, Graph Mining and Graph Learning, including patterns in real world networks, ranking and similarity measures for graphs, graph clustering and community mining techniques, and node classification and link prediction methods.

Start date
Location
McGill
End date
Language
English
IFT6135 – Representation Learning
Professor(s)
Credits
4

In this course we will explore both the fundamentals and recent advances in the area of deep learning. Our focus will be on neural network-type models including convolutional neural networks and recurrent neural networks such as LSTMs.

Start date
To be determined
Location
Mila, if possible
End date
- -
Language
English
French
IFT 6166 – Matrix and Tensor Factorization for ML
Professor(s)
Credits
4
Schedule
Monday and Tuesday 9:30-11:30am

The goal of this course is to present an overview of linear and multilinear algebra techniques for designing/analyzing ML algorithms and models, and to engage students with new research in the area.

Start date
Location
Mila, Auditorium 2
End date
- -
Language
English
IFT6167 – Continual Learning, Scaling and Foundation Models
Professor(s)
Credits
4
Schedule
Monday and Wednesday 2:30 - 4:30 PM

This seminar-style course will focus on recent advances in the rapidly developing area of “foundation models”, i.e. large-scale neural network models (e.g., GPT-3, CLIP, DALL-e, etc) pretrained on very large, diverse datasets.

Start date
Location
Mila, Auditorium 2
End date
Language
English
MAT 6215 – Dynamical Systems
Professor(s)
Credits
4
Schedule
Monday 9:00am-12:00pm & virtual seminar Tuesday 1:00-2:00pm (subject to changes)

This graduate course is an introduction to the treatment of nonlinear differential equations, and more generally to the theory of dynamical systems. The objective is to introduce the student to the theory of dynamical systems and its applications.

Start date
Winter 2025 (to be determined)
Location
UdeM André Aisenstadt 5183
End date
- -
Language
English
French
IFT6164 – Adversarial ML (previously named IFT 6756 – Game Theory and ML course)
Professor(s)
Credits
4
Schedule
Wednesday 3:30 to 5:30 PM, Thursday 1:30 to 3:30 PM

This course is at the interface between game theory, optimization, and machine learning. It tries to understand how to learn models to play games. It will start with some quick notions of game theory to eventually delve into machine learning problems with game formulations such as GANs or Multi-agent RL. This course will also cover the optimization (a.k.a training) of such machine learning games.

Start date
Winter 2025 (to be determined)
Location
To be determined
End date
- -
Language
English
MATH 80630A – Machine Learning II: Deep Learning and Applications
Professor(s)
Credits
3

This course aims to introduce the basic techniques of deep learning including feedforward neural networks, convolutional neural networks, and recurrent neural networks.

Start date
Winter 2024 (to be determined)
Location
HEC
End date
- -
Language
English
COMP 579 – Reinforcement Learning
Professor(s)
Credits
4

Computer Science (Sci) : Bandit algorithms, finite Markov decision processes, dynamic programming, Monte-Carlo Methods, temporal-difference learning, bootstrapping, planning, approximation methods, on versus off policy learning, policy gradient methods temporal abstraction and inverse reinforcement learning.

Start date
Winter 2025 (to be determined)
Location
To be determined
End date
- -
Language
English
IFT 6765 – Links Between Computer Vision and Language
Professor(s)
Credits
4
Schedule
Monday and Wednesday 10:30 AM to 12:30 PM

This is a seminar course on multimodal vision and language research. Some recent examples of highly successful vision-language models include GPT-4(V) and Gemini. This course will teach you the modeling techniques behind such systems, what their shortcomings are, what kind of tasks and datasets they are trained and evaluated on etc.

Start date
Location
Mila auditorium 1
End date
Language
English
IFT6390 – Fundamentals of Machine Learning
Professor(s)
Credits
4

Basic elements of statistical learning algorithms. Examples of applications in data mining, nonlinear regression, and temporal data, and deep learning.

Start date
Winter 2025 (to be determined)
Location
To be determined
End date
- -
Language
French
IFT 6168 – Causal Inference and Machine Learning
Professor(s)
Credits
4
Schedule
Monday and Wednesday 12:30 to 2:30 PM

This course will combine lectures and seminar-style paper discussions to cover both the foundations of causality and its intersection with machine learning, a fast-moving area that connects to out-of-distribution generalization, scientific discovery and even interpretability of large models. 

Start date
Location
Mila
End date
Language
English
IFT 6163 – Robot Learning
Professor(s)
Credits
4

This class aims to discuss these limitations and study methods to overcome them and enable agents capable of training autonomously, becoming learning and adapting systems that require little supervision.

Start date
Winter 2025 (to be determined)
Location
UdeM
End date
- -
Language
English
ECSE 446/546 – Realistic/Advanced Image Synthesis
Professor(s)
Credits
4
Schedule
Monday and Wednesday

This course presents modern mathematical models of lighting and the algorithms needed to solve them and generate beautiful realistic images. Both traditional numerical methods and modern machine learning-based approaches will be covered.

Start date
Winter 2024 (to be determined)
Location
McGill
End date
- -
Language
English
COMP 345 & LING 345 – From Natural Language to Data Science
Professor(s)
Credits
3
Schedule
Thursday 11:35 AM - 12:55 PM

This course is for people with no experience is NLP and would like to see how it can be used for exciting data science applications.

Start date
Winter 2025 (to be determined)
Location
To be determined
End date
- -
Language
English
COMP 588 – Probabilistic Graphical Models
Professor(s)
Credits
4
Schedule
Thursday 2:00 - 4:00 PM

The course covers representation, inference and learning with graphical models; the topics at high level include directed and undirected graphical models; exact inference; approximate inference using deterministic optimization based methods, as well as stochastic sampling based methods; learning with complete and partial observations.

Start date
Winter 2025 (to be determined)
Location
McGill
End date
- -
Language
English
Responsible AI
Professor(s)
Credits
4

This course will teach students to recognize where and understand why ethical issues and policy questions can arise when applying data science to real world problems. It will focus on ways to conceptualize, measure, and mitigate bias in data-driven decision-making. This is a graduate course, in which we will cover methods for trustworthy and ethical machine learning and AI, focusing on the technical perspective of methods that allow addressing current ethical issues. 

Recent years have shown that unintended discrimination arises naturally and frequently in the use of machine learning and algorithmic decision making. We will work systematically towards a technical understanding of this problem mindful of its social and legal context. This course will bring analytic and technical precision to normative debates about the role that data science, machine learning, and artificial intelligence play in consequential decision-making in commerce, employment, finance, healthcare, education, policing, and other areas. Students will learn to think critically about how to plan, execute, and evaluate a project with these concerns in mind, and how to cope with novel challenges for which there are often no easy answers or established solutions.

Start date
Winter 2025 (to be determined)
Location
McGill
End date
- -
Language
English
COMP 766 – Evaluation of NLP Systems
Professor(s)
Credits
4
Schedule
Monday and Wednesday 4:05 - 17:25 PM

A seminar course on the evaluation of natural language processing systems. We will survey issues related to validity and reliability of NLP systems, focusing on current practices in the research community. What do researchers aim to capture in their measurements of NLP systems? Do current evaluations actually fulfill the measurement goals of the researchers? Are the evaluations reliable and trustworthy? The course will include student-led presentations and discussions, analyses of exising evaluations, and a final course project.

Start date
Location
McGill
End date
Language
English