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
IFT 6132 – Advanced Structured Prediction and Optimization
Professor(s)
Credits
4
Schedule
Tuesday and Thursday 9:30-11:30am

This is an advanced machine learning course that will focus on the fundamental principles and related tools for structured prediction.

Start date
Winter 2024 (to be determined)
Location
Mila – Auditorium 1
End date
- -
Language
English
IFT6135 – Representation Learning
Professor(s)
Credits
4
Schedule
ENG Tuesday and Thursday 3:30-5:30pm / FR Monday and Wednesday 2:30-4:30pm

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
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
IFT6760A – Towards AGI: Scaling, Alignment and Emergent Behaviors in Neural Nets
Professor(s)
Credits
4
Schedule
Monday and Wednesday 4:30-6:30pm

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
Winter 2024 (to be determined)
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 2024 (to be determined)
Location
To be determined
End date
- -
Language
English
French
IFT6164 – Adversarial ML (previously named IFT 6756 – Game Theory and ML course)
Professor(s)
Credits
4
Schedule
Tuesday 1:30-3:30pm Thursday 1:30-3:30pm

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
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 2024 (to be determined)
Location
To be determined
End date
- -
Language
English
LING 645 – Computational Linguistics
Professor(s)
Credits
3

Introduction to foundational ideas in computational linguistics and natural language processing. Topics include formal language theory, probability theory, estimation and inference, and recursively defined models of language structure.

Start date
Winter 2024 (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 2:30-4:30pm

A seminar course on recent advances in research problems at the intersection of computer vision and natural language processing, such as caption based image retrieval, grounding referring expressions, image captioning, visual question answering, 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 2024 (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-2:30pm

This course combines lectures and seminar-style discussions to cover the foundations of causality and topics like causal representation learning, causal structure discovery, causal abstraction (and its use in understanding 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 2024 (to be determined)
Location
UdeM
End date
- -
Language
English
COMP 611 – Mathematical Tools for Computer Science
Professor(s)
Credits
4
Schedule
Tuesday and Thursday 8:30-10:00am

This course provides a deep dive into essential mathematics for computer science and is designed to teach not just important mathematical tools but the skill of mathematical thought in the context of CS, including how to write advanced mathematical proofs.

Start date
Winter 2024 (to be determined)
Location
To be determined
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
Tuesday and Thursday 10:05-11:25am

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 2024 (to be determined)
Location
To be determined
End date
- -
Language
English
COMP 545 & LING 484/782 – Natural Language Understanding with Deep Learning / Computational Semantics
Professor(s)
Credits
4
Schedule
Tuesday and Thursday 1:05-2:25pm

Throughout the course, we take several concepts in NLU such as meaning or applications such as question answering, and study how the paradigm has shifted, what we gained with each paradigm shift, and what we lost. This course will also delve into how large language models like ChatGPT are built, and latest advances on how to train/use these models for the task at hand.

Start date
Winter 2024 (to be determined)
Location
To be determined
End date
- -
Language
English
COMP 588 – Probabilistic Graphical Models
Professor(s)
Credits
4
Schedule
Thursday 10:00-11:30am

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 2024 (to be determined)
Location
McGill
End date
- -
Language
English
Responsible AI
Professor(s)
Credits
4

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. 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.

Start date
Winter 2024 (to be determined)
Location
McGill
End date
- -
Language
English
COMP 598 – Mathematical Methods
Professor(s)
Credits
3
Schedule
Monday and Wednesday 17:35-18:55pm

The aim of this course is to introduce some continuous mathematics that has become increasingly important in machine learning.

Start date
Winter 2024 (to be determined)
Location
McGill
End date
- -
Language
English
COMP 767 – Formal and Neural Models of Pragmatics
Professor(s)
Credits
3
Schedule
Thursday 11:30am-1:00pm

In this course, we will examine computational models of pragmatics and how NLP systems have been empirically evaluated for their pragmatic reasoning ability. We will discuss classical theories of formal semantics and pragmatics, as well as more recent statistical and neural models.

Start date
Winter 2024 (to be determined)
Location
McGill
End date
- -
Language
English