Autumn 2025

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary Ryerson 255 Monday 5:30pm - 8:30pm
MPCS 51100-1 Advanced Programming Andrew Siegel Crerar 298 Monday 6pm - 7:30pm
MPCS 55001-1 Algorithms Geraldine Brady Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 55001-2 Algorithms Geraldine Brady Eckhart 202 Wednesday 5:30pm - 8:30pm
MPCS 52560-1 Applied Financial Technology Dylan Hall Ryerson 255 Wednesday 5:30pm - 8:30pm
MPCS 53014-1 Big Data Application Architecture Michael Spertus Crerar 390 Monday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Online Monday 6pm - 8:30pm
MPCS 50101-1 Concepts of Programming Thomas Binkowski Crerar 011 Monday 5:30pm - 7:30pm
MPCS 51040-1 C Programming Dries Kimpe Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Ahmed Khaled Crerar 390 Wednesday 5pm - 7:30pm
MPCS 53001-2 Databases Rafi Almhana Crerar 390 Thursday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard Crerar 011 Wednesday 10:30am - 12:20pm
MPCS 52040-2 Distributed Systems Tyler Skluzacek Crerar 298 Friday 5pm - 8pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Crerar 298 Wednesday 5:30pm - 8:30pm
MPCS 57200-1 Generative AI Michael Spertus Crerar 011 Tuesday 5:30pm - 8:30pm
MPCS 51046-1 Intermediate Python Programming Chelsea Troy Online Wednesday 2pm - 5pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Ryerson 276 Tuesday 6pm - 9pm
MPCS 56430-1 Introduction to Scientific Computing Thomas Binkowski Crerar 011 Monday 2:30pm - 4pm
MPCS 51082-1 Introduction to Unix Systems Lamont Kenneth Samuels Crerar 011 Monday 10:30am - 12:20pm
MPCS 51082-2 Introduction to Unix Systems Lamont Kenneth Samuels Crerar 298 Thursday 5:30pm - 7:30pm
MPCS 51036-1 Java Programming Andrew Litteken Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 53111-1 Machine Learning Amitabh Chaudhary Crerar 011 Friday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Crerar 011 Tuesday 2pm - 3:20pm
Thursday 2pm - 3:20pm
MPCS 50103-2 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal 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 Peter Vassilatos Ryerson 255 Thursday 6pm - 8:30pm
MPCS 51042-1 Python Programming James Turk Crerar 011 Tuesday 11am - 12:20pm
Thursday 11am - 12:20pm
MPCS 51042-2 Python Programming Jeffrey Cohen Crerar 011 Thursday 6pm - 8:15pm
MPCS 56640-1 Software Testing Lionel Barrow Ryerson 176 Monday 5:30pm - 8:30pm
MPCS 51230-1 User Interface and User Experience Design Andre Marques Crerar 298 Tuesday 5:30pm - 7:30pm
MPCS 52553-1 Web Development Trevor Austin Ryerson 255 Friday 5:30pm - 8:30pm