Winter 2027

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 52018-1 Advanced Computer Architecture Andrew Siegel
MPCS 55001-1 Algorithms Geraldine Brady
MPCS 55001-2 Algorithms Geraldine Brady
MPCS 53120-1 Applied Data Analysis Davender Singh Sahota
MPCS 51044-1 C/C++ for Advanced Programmers
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis
MPCS 51300-1 Compilers Lamont Kenneth Samuels
MPCS 53001-1 Databases Rafi Almhana
MPCS 51238-1 Design, Build, Ship Andre Marques
MPCS 52040-1 Distributed Systems
MPCS 52040-2 Distributed Systems Tyler Skluzacek
MPCS 51250-1 Entrepreneurship in Technology
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary
MPCS 51400-1 Functional Programming Matthew Francis Teichman
MPCS 57200-1 Generative AI
MPCS 52072-1 GPU Programming Lamont Kenneth Samuels
MPCS 51260-1 Human-Computer Interaction Katie Wozniak
MPCS 51046-1 Intermediate Python Programming Thomas Binkowski
MPCS 56600-1 Introduction to Blockchain
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley
MPCS 52011-2 Introduction to Computer Systems Marty Billingsley
MPCS 56550-1 Introduction to DevOps Rafi Almhana
MPCS 51200-1 Introduction to Software Engineering
MPCS 51030-1 iOS Application Development Thomas Binkowski
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics
MPCS 54001-1 Networks Anthony Nicholson
MPCS 52060-1 Parallel Programming Jan Hückelheim
MPCS 52553-1 Web Development