MSE 555Scheduling: Theory and Practice
- Units
- 0.50
- Faculty
- Engineering
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 2 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.
Scheduling is the sequencing of tasks to scarce resources. By exploring scheduling problems found in industry, this course will discuss scheduling framework and notation as well as algorithmic, heuristic, and mathematical programming solution approaches. Students will be introduced to the theoretical background in these areas, but the emphasis will be placed on modelling and solving scheduling problems in practice. Students will apply these concepts in design activities in assignments and a course project.
Prerequisites
- Complete 1 of the following
- 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)
- ENVE335 - Decision Making for Environmental Engineers (0.50)
- MSE232 - Modelling in Operations Research (0.50)
- MSE331 - Introduction to Optimization (0.50)
- SYDE411 - Optimization and Numerical Methods (0.50)
- Must have completed the following:
- Must have completed at least 1 of the following:
Antirequisites
- Not completed nor concurrently enrolled in any of the following:
- CO454 - Scheduling (0.50)
Leads to
No course lists it as a requisite.
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5067 | 0 / 96 | TTh 10:00–11:20 |
| LEC 701 | 2048 | 44 / 9999 | Online or by arrangement |
| TUT 101 | 5068 | 0 / 96 | F 14:30–15:20 |
Reviewed on UW Flow
80% liked it63% easy94% useful
From 5 ratings and 2 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
Interesting course but hard to follow along sometimes. Once it has been revised I think it would be a great course to take.
Sep 2022 · liked itOn UW FlowRemove this
This courses teaches a lot of algorithms that deal with scheduling processes and you will discover the many ways it can be done. IT was actually a really cool course to learn. I may or may not use this knowledge sometime in the future but I hope I do. Scheduling theory may sound boring at first but once you start to learn more about it you'll find it's actually quite interesting.
May 2015 · liked itOn UW FlowRemove this
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