Welcome to the Fall 2023 edition of the Reinforcement Learning course!

Designing autonomous decision-making systems is one of the longstanding goals of Artificial Intelligence. Such decision-making systems, if realized, can have a big impact on machine learning for robotics, game playing, control, and health care to name a few. This course introduces Reinforcement Learning as a general framework to design such autonomous decision-making systems. By the end of this course, you will have a solid knowledge of the core challenges in designing RL systems and how to approach them.

This course will be offered in English. However, the students in this course can submit in English or French any written work that is to be graded.

Quebec university students from outside Polytechnique Montreal can register for the course via Inter-University Transfer Authorization.

Please note that I will also be teaching Machine Learning (ML) (INF8245E) this Fall. You can take both courses (ML and RL) in parallel.

If you are a student at Poly, UdeM, HEC, McGill, or Mila, then you can request to audit this course by filling out this Google Form. You can directly come to the class in person after filling out this form.

General Information

Mondays 12:45 pm to 3:45 pm (starting from 28 Aug 2023).

L-1710 is in the Lassonde building of Poly. You can find the main building on the map here.
There will not be a remote option this year.

About Labs
The lab slot for this course is every Friday from 11:30 am to 2:45 pm. The lab slot will be mainly used for online tutorials, in-person/online recitations, and TA office hours. You can use the rest of the lab time to work on the practical assignments by yourself. Any in-person lab activities will happen in M-1120.




  • Hadi Nekoei
  • Darshan Patil
  • Prashant Govindarajan

Office Hours

Name Day Time Location
Sarath Monday 3.45 PM to 4.45 PM M-3406

Please note that TAs will hold their office hours during the lab slot.