MPCS Course Catalog

Below is a listing of courses offered in the MPCS. For updated course offerings, descriptions, and prerequisites for each quarter, please visit our
course schedule.

Immersion Courses / Prerequisites


Core Courses


Programming

Theory

Computer Systems, Networks, and Architectures

Elective Courses


Please note that some courses may be double listed under both “Specialization Courses” and “Elective Courses”. In terms of degree requirements, a course can only be counted once - either towards a specialization or towards an elective.