Autumn 2026

View Courses by Degree Requirement
Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary
MPCS 51100-1 Advanced Programming Andrew Siegel
MPCS 55001-1 Algorithms Geraldine Brady
MPCS 55001-2 Algorithms Geraldine Brady
MPCS 52560-1 Applied Financial Technology
MPCS 53014-1 Big Data Application Architecture
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis
MPCS 50101-1 Concepts of Programming Thomas Binkowski
MPCS 51040-1 C Programming Dries Kimpe
MPCS 53001-1 Databases
MPCS 53001-2 Databases Rafi Almhana
MPCS 51238-1 Design, Build, Ship Andre Marques
MPCS 52040-1 Distributed Systems
MPCS 51400-1 Functional Programming Matthew Francis Teichman
MPCS 57200-1 Generative AI
MPCS 51046-1 Intermediate Python Programming Chelsea Troy
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley
MPCS 56430-1 Introduction to Scientific Computing Thomas Binkowski
MPCS 51036-1 Java Programming Adam Gerber
MPCS 53111-1 Machine Learning Amitabh Chaudhary
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics
MPCS 50103-2 Mathematics for Computer Science: Discrete Mathematics
MPCS 52060-1 Parallel Programming Jan Hückelheim
MPCS 51240-1 Product Management
MPCS 51042-1 Python Programming James Turk
MPCS 51042-2 Python Programming
MPCS 56640-1 Software Testing Lionel Barrow
MPCS 51205-1 Topics in Software Engineering
MPCS 52553-1 Web Development