9-Course Curriculum and Degree Requirements

Immersion Coursework & Placement Exams

To begin the program, all students must either pass the MPCS Programming Placement Exam and MPCS Mathematics Placement Exam or enroll in MPCS 50101 Concepts of Programming and MPCS 50103 Mathematics for Computer Science: Discrete Math.

Placement exams are available before each quarter.

Students with a background in computer science are encouraged to take the placement exams for advanced course placement. Those without such a background may take the placement exams, but should note that the immersion coursework is designed to equip them with the foundational knowledge needed for success in the program.

9-Course Program Curriculum & Degree Requirements Overview

The 9-course MS in Computer Science degree requirements include five core courses covering Algorithms, Programming, and Computer Systems, along with four elective courses.

The 9-course program does not require an internship. Students enrolled in this program are not eligible for CPT (Curricular Practical Training). If you are currently enrolled in the MPCS and have completed an internship using CPT, you cannot switch to the 9-course program. To qualify for CPT, you must complete at least 12 degree-required courses as part of the MPCS curriculum.

Current course offerings can be found on the MPCS Course Schedule.

Scroll to Top