Autumn 2026

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 51100-1 Advanced Programming Andrew Robert Siegel Crerar 298 Monday 6pm - 8pm
MPCS 57220-1 Agentic AI Engineering Rafi Almhana Crerar 011 Thursday 2pm - 4:50pm
MPCS 55001-1 Algorithms Geraldine Brady Crerar 011 Tuesday 11am - 1:50pm
MPCS 55001-2 Algorithms Geraldine Brady Eckhart 312 Wednesday 5:30pm - 8:30pm
MPCS 52560-1 Applied Financial Technology Dylan Hall Ryerson 276 Wednesday 5:30pm - 8:30pm
MPCS 53014-1 Big Data Application Architecture Michael Paul Spertus Crerar 390 Tuesday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vas Vasiliadis Online Friday 9:30am - 12:20pm
MPCS 50101-1 Concepts of Programming Thomas Andrew Binkowski Crerar 011 Monday 5:30pm - 8pm
MPCS 51040-1 C Programming Dries Kimpe Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Ahmed Khaled Crerar 298 Wednesday 5pm - 7:30pm
MPCS 53001-2 Databases Rafi Almhana Crerar 011 Thursday 5:30pm - 8:30pm
MPCS 51238-1 Design, Build, Ship Andre Fiuza Marques Crerar 298 Tuesday 5:30pm - 7:30pm
MPCS 52040-1 Distributed Systems Kyle Chard Crerar 011 Friday 2:30pm - 5:20pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Ryerson 277 Wednesday 5:30pm - 8:30pm
MPCS 57200-1 Generative AI Michael Paul Spertus Crerar 390 Wednesday 5:30pm - 8:30pm
MPCS 51046-1 Intermediate Python Programming Chelsea Troy Online Wednesday 2pm - 5pm
MPCS 52011-1 Introduction to Computer Systems Marty E Billingsley Crerar 011 Tuesday 6pm - 9pm
MPCS 56430-1 Introduction to Scientific Computing Thomas Andrew Binkowski CSIL 2 Monday 2:30pm - 4:20pm
MPCS 51900-1 Introduction to Systems Programming Lamont Kenneth Samuels Ryerson 277 Tuesday 5:30pm - 8:30pm
MPCS 51900-2 Introduction to Systems Programming Lamont Kenneth Samuels Crerar 011 Wednesday 2:30pm - 5:20pm
MPCS 51036-1 Java Programming Adam Gerber Ryerson 276 Monday 5:30pm - 8pm
MPCS 53111-1 Machine Learning Amitabh Chaudhary Crerar 390 Friday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Crerar 011 Wednesday 5:30pm - 8:30pm
MPCS 50103-2 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Crerar 011 Thursday 11am - 1:50pm
MPCS 50103-3 Mathematics for Computer Science: Discrete Mathematics Amitabh Chaudhary Crerar 298 Monday 2:30pm - 5:30pm
MPCS 52060-1 Parallel Programming Jan Hueckelheim Crerar 011 Monday 2:30pm - 5:20pm
MPCS 51240-1 Product Management Peter Lambros Vassilatos Crerar 298 Thursday 6pm - 9pm
MPCS 51042-1 Python Programming James Turk Crerar 011 Tuesday 2pm - 4:50pm
MPCS 51042-2 Python Programming Jeffrey L. Cohen Crerar 390 Thursday 6pm - 8:30pm
MPCS 56640-1 Software Testing Lionel Barrow Crerar 390 Monday 5:30pm - 8:30pm
MPCS 51205-1 Topics in Software Engineering Jeffrey Mark Shacklette Online Tuesday 3:10pm - 5pm
MPCS 52553-1 Web Development Trevor Austin Crerar 011 Friday 5:30pm - 8:30pm