Winter 2027

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 52018-1 Advanced Computer Architecture Andrew Robert Siegel —
MPCS 55001-1 Algorithms Geraldine Brady —
MPCS 55001-2 Algorithms Geraldine Brady —
MPCS 53125-1 Applied Statistical Learning for AI Davender Singh Sahota —
MPCS 51044-1 C/C++ for Advanced Programmers Michael Paul Spertus —
MPCS 51083-1 Cloud Computing Vas Vasiliadis —
MPCS 51300-1 Compilers Lamont Kenneth Samuels —
MPCS 53001-1 Databases Rafi Almhana —
MPCS 51238-1 Design, Build, Ship Andre Fiuza Marques —
MPCS 52040-1 Distributed Systems Kyle Chard —
MPCS 52040-2 Distributed Systems Tyler Skluzacek —
MPCS 51250-1 Entrepreneurship in Technology Dylan Hall —
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary —
MPCS 51400-1 Functional Programming Matthew Francis Teichman —
MPCS 57200-1 Generative AI Michael Paul Spertus —
MPCS 52072-1 GPU Programming Lamont Kenneth Samuels —
MPCS 51260-1 Human-Computer Interaction Katie Wozniak —
MPCS 56600-1 Introduction to Blockchain Jeffrey Mark Shacklette —
MPCS 52011-1 Introduction to Computer Systems Marty E Billingsley —
MPCS 52011-2 Introduction to Computer Systems Marty E Billingsley —
MPCS 56550-1 Introduction to DevOps Rafi Almhana —
MPCS 51200-1 Introduction to Software Engineering Peter Lambros Vassilatos —
MPCS 51900-1 Introduction to Systems Programming Andrew Litteken —
MPCS 51030-1 iOS Application Development Thomas Andrew Binkowski —
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal —
MPCS 54001-1 Networks Anthony Nicholson —
MPCS 55010-1 Online and Approximation Algorithms Ishan Agarwal —
MPCS 52060-1 Parallel Programming Jan Hueckelheim —
MPCS 51042-1 Python Programming Thomas Andrew Binkowski —
MPCS 52553-1 Web Development Trevor Austin —