Winter 2026

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 55001-1 Algorithms Geraldine Brady Eckhart 203 Tuesday 5:30pm - 8:30pm
MPCS 55001-2 Algorithms Geraldine Brady Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 51044-1 C/C++ for Advanced Programmers Michael Spertus Crerar 011 Wednesday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Crerar 011 Friday 9:30am - 11:20am
MPCS 51300-1 Compilers Lamont Kenneth Samuels Crerar 011 Monday 2:30pm - 4:30pm
MPCS 53001-1 Databases Rafi Almhana Crerar 011 Tuesday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard Crerar 011 Friday 2:30pm - 5:20pm
MPCS 51250-1 Entrepreneurship in Technology Dylan Hall Crerar 298 Wednesday 5:30pm - 8:30pm
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary Crerar 011 Friday 5:30pm - 8:30pm
MPCS 56535-1 Foundations of Cryptography Ishan Agarwal Crerar 011 Thursday 2pm - 4:50pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Crerar 011 Thursday 5:30pm - 8:30pm
MPCS 57200-1 Generative AI Michael Spertus Crerar 390 Tuesday 5:30pm - 8:30pm
MPCS 51087-1 High Performance Computing Andrew Siegel Crerar 298 Monday 6pm - 8pm
MPCS 51260-1 Human-Computer Interaction Katie Wozniak Crerar 298 Thursday 5:30pm - 7:30pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette Online Thursday 3:10pm - 5pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Ryerson 277 Tuesday 6pm - 9pm
MPCS 52011-2 Introduction to Computer Systems Marty Billingsley Ryerson 277 Thursday 6pm - 9pm
MPCS 56550-1 Introduction to DevOps Rafi Almhana Crerar 298 Wednesday 2:30pm - 5:20pm
MPCS 51200-1 Introduction to Software Engineering Peter Vassilatos Ryerson 255 Thursday 6pm - 9pm
MPCS 51082-1 Introduction to Unix Systems Lamont Kenneth Samuels Ryerson 255 Tuesday 5:30pm - 7:30pm
MPCS 51030-1 iOS Application Development Thomas Binkowski Crerar 298 Monday 2:30pm - 4:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Ryerson 277 Wednesday 5:30pm - 8:30pm
MPCS 54001-1 Networks Anthony Nicholson Crerar 390 Wednesday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Jan Hückelheim Crerar 011 Wednesday 2:30pm - 5:20pm
MPCS 51042-1 Python Programming Tyler Skluzacek Crerar 011 Monday 5pm - 8pm
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 Crerar 298 Friday 5:30pm - 8:30pm