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 here:

Immersion Courses / Prerequisites

Core Courses



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.