Spring 2027

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 55005-1 Advanced Algorithms Geraldine Brady —
MPCS 51045-1 Advanced C++ Michael Paul Spertus —
MPCS 52015-1 Advanced Computer Systems Dries Kimpe —
MPCS 51052-1 Advanced Python Programming James Turk —
MPCS 52083-1 Advanced Topics in Cloud Computing Vas Vasiliadis —
MPCS 57220-1 Agentic AI Engineering — —
MPCS 55001-1 Algorithms Ishan Agarwal —
MPCS 51220-1 Applied Software Engineering Peter Lambros Vassilatos —
MPCS 53125-1 Applied Statistical Learning for AI Chelsea Troy —
MPCS 51083-1 Cloud Computing Lionel Barrow —
MPCS 53001-1 Databases Ahmed Khaled —
MPCS 51238-1 Design, Build, Ship Andre Fiuza Marques —
MPCS 52040-1 Distributed Systems Tyler Skluzacek —
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary —
MPCS 52072-1 GPU Programming Lamont Kenneth Samuels —
MPCS 51087-1 High Performance Computing Andrew Robert Siegel —
MPCS 51260-1 Human-Computer Interaction Katie Wozniak —
MPCS 56430-1 Introduction to Scientific Computing Thomas Andrew Binkowski —
MPCS 53111-1 Machine Learning Amitabh Chaudhary —
MPCS 51050-1 OO Architecture: Patterns, Technologies, Implementations Jeffrey Mark Shacklette —
MPCS 52030-1 Operating Systems — —
MPCS 52060-1 Parallel Programming Jan Hueckelheim —
MPCS 51240-1 Product Management Rafi Almhana —
MPCS 53810-1 Topics in Algorithmic Game Theory Ishan Agarwal —
MPCS 52553-1 Web Development Trevor Austin —