MS-CAPP Course Waiver Information

MS-CAPP Waiver and Placement Exam Information

On this page:

Waiver Processes by Class

Computer Science with Applications I & II

This Department of Computer Science programming placement exam covers core programming concepts. Students who are hoping to waive out of one or both of Computer Science with Applications I and II (CAPP 30121 and CAPP 30122) must take this exam. While it is possible to do well enough to place out of both Computer Science with Applications I and Computer Science with Applications II, most students who do well on this placement exam waive CAPP 30121 and get placed into Python Programming (MPCS 51042) or Advanced Programming (MPCS 51100) in lieu of CAPP 30122. You can find previous placement exams here.

Please see details below about replacing a waived CAPP course.

Mathematics for Computer Science and Data Analysis

This placement exam covers linear algebra and a small number of discrete math topics and allows students to waive Mathematics for Computer Science and Data Analysis (CAPP 30270/30271) in the winter quarter of their first year.

More details about this exam will become available in the autumn quarter.

Please see details below about replacing a waived CAPP course.

Statistics for Data Analysis

Two statistics courses are required for the degree, but students have the option to waive one or both of them if they have a strong background in statistics.
Students can petition to waive Advanced Statistics for Data Analysis I (PPHA 31202) and Advanced Statistics for Data Analysis II (PPHA 31302) through the Harris Course Waiver Request Form.

Please see details below about replacing a waived PPHA course.

Microeconomics for Public Policy

MS-CAPP students enroll in Microeconomics I in the fall quarter of their first year, and in Microeconomics II in the winter quarter of their second year.

Students who have a strong background in this subject have the option to waive Microeconomics II by taking the Microeconomics II (PPHA 32400) final exam and passing with a grade of B or better. Please note, in order to earn this waiver, students must take the Advanced version of Microeconomics I in the autumn quarter, and take the final exam for the standard version of Microeconomics II in the winter quarter of their first year.

Alternatively, students can petition to waive both Advanced Microeconomics I and II through the Harris Course Waiver Request Form. Students may not combine the results of the waiver request form with the CAPP-specific waiver for Microeconomics II noted above.

Please see details below about replacing a waived PPHA course.

Analytical Politics

MS-CAPP students enroll in Analytical Politics I (PPHA 30800) in the autumn quarter of their second year, and it is required for the degree. Students with a strong background in this subject have the option to waive the course by taking the Analytical Politics I final exam and passing with a grade of B or better. Please note, in order to earn this waiver, students must take the final exam in the autumn quarter of their first year, in addition to petitioning through the Harris Course Waiver Request Form.

Please see details below about replacing a waived PPHA course.

Replacing a Waived Course & Program Requirements

Replacing a waived course:

If a student waives a PPHA core course, it must be replaced with a Harris elective at some point during their curriculum. If a student waives a CAPP core course, it must be replaced with a Computer Science elective at some point during their curriculum. 

What counts as a Harris Public Policy elective:

Only PPHA-coded courses count as Harris electives. Courses cross-listed in PPHA, regardless of the home department, count as Harris electives. All MS-CAPP students must take at least one Harris elective.

What counts as a Computer Science elective:

Courses coded as CAPP, CMSC, MPCS or TTIC count as Computer Science electives. Further, computer science-focused courses from other programs may count, subject to approval by an MS-CAPP academic adviser. All MS-CAPP students must take at least one Computer Science elective.

Curriculum requirements:

The MS-CAPP degree requires completion of 18 graduate-level courses, including a minimum of seven Harris courses (six core courses + one elective) and six Computer Science courses (five core courses + one elective). 

Harris School of Public Policy Math Exam:

The Harris Math Exam is taken during orientation week, and all students must pass it in order to graduate. See the Harris Admitted Student website for more details.