Course Waiver and Placement Exam Information

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 topics and allows students to waive Mathematics for Computer Science and Data Analysis (CAPP 30271) in the winter quarter of their first year. More details about the topics covered on the exam can be found here.

CAPP and Harris students working on group project
CAPP and Harris students in group discussion

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

MSCAPP students enroll in Microeconomics I in the fall quarter of their second year, and in Microeconomics II in the winter quarter of their second year.

Students who have a strong background in this subject also have the option to waive Microeconomics I by taking the Principles of Microeconomics and Public Policy I (PPHA 32300) 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 for PPHA 32300 in the autumn quarter of their first year.

Students also have the option to waive Microeconomics II by taking the Principles of Microeconomics and Public Policy 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 final exam for PPHA 32400 in the winter quarter of their first year.

Please see details below about replacing a waived PPHA course.

Assistant Professor Fiona Burlig speaking to students
Assistant Professor Fiona Burlig speaking to students

Analytical Politics

MSCAPP students enroll in Analytical Politics I (PPHA 30800) in the autumn quarter of their first 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 see details below about replacing a waived PPHA course.

 

Replacing a Waived Course

If a student waives a PPHA core course, it must be replaced with a Harris (PPHA) 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. 

See details about what counts for each type of elective, as well as overall degree requirements, on our Curriculum page.