| Code | Name | Instructors | Location | Meeting times |
|---|---|---|---|---|
| MPCS 55005-1 | Advanced Algorithms | Geraldine Brady | Crerar 011 | Monday 2:30pm - 5:20pm |
| MPCS 51045-1 | Advanced C++ | Michael Spertus | Ryerson 277 | Tuesday 5:30pm - 8:30pm |
| MPCS 52018-1 | Advanced Computer Architecture | Andrew Siegel | Crerar 011 | Monday 6pm - 8pm |
| MPCS 52015-1 | Advanced Computer Systems | Dries Kimpe | Ryerson 276 | Monday 5:30pm - 8:30pm |
| MPCS 51032-1 | Advanced iOS Application Development | Thomas Binkowski | Crerar 011 | Tuesday 2pm - 4:50pm |
| MPCS 51052-1 | Advanced Python Programming | James Turk | Crerar 011 | Tuesday 11am - 12:20pm Thursday 11am - 12:20pm |
| MPCS 55001-1 | Algorithms | Ishan Agarwal | Ryerson 276 | Thursday 5:30pm - 8:30pm |
| MPCS 53120-1 | Applied Data Analysis | Chelsea Troy | Online | Wednesday 2pm - 5pm |
| MPCS 51220-1 | Applied Software Engineering | Peter Vassilatos | Ryerson 277 | Thursday 6pm - 8:30pm |
| MPCS 51083-1 | Cloud Computing | Vasilios Vasiliadis | Crerar 011 | Friday 9:30am - 11:20am |
| MPCS 53001-1 | Databases | Ahmed Khaled | Crerar 390 | Wednesday 5pm - 7:30pm |
| MPCS 51238-1 | Design, Build, Ship | Andre Marques | Crerar 298 | Tuesday 5:30pm - 8:30pm |
| MPCS 51238-2 | Design, Build, Ship | Andre Marques | Crerar 298 | Wednesday 5:30pm - 8:30pm |
| MPCS 52040-1 | Distributed Systems | Tyler Skluzacek | Crerar 298 | Friday 5pm - 8pm |
| MPCS 53110-1 | Foundations of Computational Data Analysis | Amitabh Chaudhary | Ryerson 255 | Monday 5:30pm - 8:30pm |
| MPCS 52072-1 | GPU Programming | Lamont Kenneth Samuels | Crerar 011 | Thursday 2pm - 4:50pm |
| MPCS 51260-1 | Human-Computer Interaction | Katie Wozniak | Ryerson 255 | Wednesday 5:30pm - 7:30pm |
| MPCS 56430-1 | Introduction to Scientific Computing | Thomas Binkowski | Crerar 011 | Tuesday 5:30pm - 7:30pm |
| MPCS 53111-1 | Machine Learning | Amitabh Chaudhary | Crerar 390 | Friday 5:30pm - 8:30pm |
| MPCS 51050-1 | OO Architecture: Patterns, Technologies, Implementations | Mark Shacklette | Online | Tuesday 3:10pm - 5pm |
| MPCS 52030-1 | Operating Systems | Anthony Nicholson | Crerar 011 | Wednesday 5:30pm - 8:30pm |
| MPCS 52060-1 | Parallel Programming | Jan Hückelheim | Crerar 011 | Wednesday 2:30pm - 5:20pm |
| MPCS 51240-1 | Product Management | Rafi Almhana | Crerar 298 | Thursday 5:30pm - 8:30pm |
| MPCS 56540-1 | Software Quality Assurance | Rafi Almhana | Crerar 011 | Friday 2:30pm - 5:20pm |
| MPCS 53810-1 | Topics in Algorithmic Game Theory | Ishan Agarwal | Ryerson 176 | Wednesday 5:30pm - 8:30pm |
| MPCS 52553-1 | Web Development | Trevor Austin | Crerar 011 | Friday 5:30pm - 8:30pm |