At the undergraduate level, students can choose from a BA or a BS degree. Students receiving a BA will be well-prepared for either graduate study or immediate employment in the industry. Recipients of a BS can transfer their knowledge to a field outside of computer science through the completion of an approved related area. Outstanding computer science majors may apply to complete an MS in computer science along with a BA or BS during their four years at the College.
We have updated our theory requirements for the computer science major.
The MPCS currently offers three Masters of Computer Science Programs of Study:
MS in Computer Science
9-Course MS in Computer Science Program
Full-time in 9 months (September to June), Part-time in 15 months
12-Course MS in Computer Science Specialization Program
Full-time in 15 months, includes internship summer
- 9-Course MS in Computer Science Program
MS in Computer Science (with Immersion)
- For those students without a background in Programming or Discrete Math, we offer Programming and Math prerequisite courses. These courses are taken at the start of studies before students join the MS in Computer Science program.
Pre-Doctoral MS in Computer Science
- 12-course research-oriented masters program program for students who want to explore computer science research. The Pre-Doc program is for full-time students with a CS background starting in the Autumn quarter.
Unique in its focus on the connection between policy analysis and computer science, the Department of Computer Science now offers an MS in Computational Analysis and Public Policy (CAPP). Partnering with the Harris School of Public Policy, graduates of this program will be suited for occupations such as Chief Information Officer (CIO), Chief Data Officer (CDO), Chief Technical Officer (CTO), or Transparency Officer (TO). The first courses begin in September 2014.
The aim of our PhD program is to have students produce high quality research. We are a highly selective program that welcomes and supports excellent applicants. While most of our graduate students have majored in mathematics or computer science as undergraduates, applicants with other backgrounds have also been successful in our department. Students will succeed in the program if they are motivated to do research and have a strong general intellectual preparation to study in a particular field of computer science.