MSE 531Sequential Decision Making: Reinforcement Learning and Causal Inference
- Units
- 0.50
- Faculty
- Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 1 of the last 7 terms. Winter 2027: not on the schedule. Spring 2027: schedule not out yet.
This course explores the intersection of sequential decision making, reinforcement learning (RL), and causal inference. Through theory, programming exercises, and real-world case studies, students learn to model, optimize, and explain decisions under uncertainty using reinforcement learning and causal frameworks. Topics include Markov Decision Processes (MDPs), value approximation, policy evaluation, Q-learning, and structural causal models.
Prerequisites
- Complete all of the following
- Must have completed at least 1 of the following:
- AE224 - Probability and Statistics (0.50)
- BME213 - Statistics and Experimental Design (0.50)
- CHE220 - Probability and Statistics (0.50)
- CIVE224 - Probability and Statistics (0.50)
- ECE203 - Probability Theory and Statistics 1 (0.50)
- ENVE224 - Probability and Statistics (0.50)
- ME202 - Statistics for Engineers (0.50)
- MSE251 - Probability and Statistics 1 (0.50)
- MTE201 - Experimental Measurement and Statistical Analysis (0.50)
- NE215 - Probability and Statistics (0.50)
- STAT206 - Statistics for Software Engineering (0.50)
- STAT231 - Statistics (0.50)
- STAT241 - Statistics (Advanced Level) (0.50)
- SYDE212 - Probability, Statistics, and Data Science (0.50)
- Must have completed at least 1 of the following:
- BME411 - Optimization and Numerical Methods (0.50)
- CHE521 - Process Optimization (0.50)
- CIVE332 - Civil Systems and Project Management (0.50)
- CO250 - Introduction to Optimization (0.50)
- ENVE335 - Decision Making for Environmental Engineers (0.50)
- MSE331 - Introduction to Optimization (0.50)
- MSE332 - Deterministic Optimization Models and Methods (0.50)
- SYDE411 - Optimization and Numerical Methods (0.50)
- Must have completed at least 1 of the following:
Antirequisites
None listed.
Leads to
No course lists it as a requisite.
Check it elsewhere for Fall 2026
- Undergraduate Calendar, 2026–27The official entry
- Requirements for Fall 2026Waterloo’s requisite checker
- Schedule of Classes, Fall 2026Instructors, rooms, live seats
- Quest Class SearchWhere you enrol
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them
Calendar versions
Undergraduate Calendar
- 2024–25
- 2025–26
- 2026–27 requisites changed (shown here)
- 2019–20 and earlier on ucalendar