Minor in Computer Science

The computer science minor is designed for students who want to combine the study of computing and computers with another academic discipline. The program welcomes students not only from areas that traditionally make heavy use of computation (such as engineering, the natural sciences, and mathematics) but also from newer and emerging application areas (such as neuroscience, digital humanities, technology policy, music, visual arts, economics, linguistics, and philosophy).

Image
students at advising fair with a CS dept banner
Computer science department advising fair. Photo by Tori Repp/Fotobuddy

Many students find this program an effective way to apply computer science to their own specialties and to understand how computation and technology are transforming our world.

If you have questions about the minor program, please email minor@lists.cs.princeton.edu.

Admission to the Program

This program is open to all undergraduate students in their sophomore or junior year (except those majoring in Computer Science).  Students are admitted to the program after they have declared their major and successfully completed COS 126 and either COS 217 or COS 226.  

Enrollment is currently closed and will reopen in Spring 2025.

Requirements

Students are required to take a total of five computer science courses, as detailed below:

  • Core:  COS 126 (or ECE 115) and either COS 217 or COS 226.
  • Electives:  Three additional Princeton COS courses at the 200-, 300-, or 400-level, except IW courses (COS 397, 398, 497, and 498). This includes courses cross-listed in COS, regardless of the home department. It excludes graduate courses, courses taken at other institutions, and courses outside the COS department that are not cross-listed.
  • If a student takes both COS 217 and COS 226, then one of them may count as an elective.

Placing out of COS 126: If a student places out of COS 126 (via the COS placement officer), an additional elective must be taken so that the total number of COS courses is five.

Grading: If a student receives a grade of D or F in a course, that course will not count toward satisfying the program requirements.

Pass/D/Fail: Students may use at most one course taken on a Pass/D/Fail basis to satisfy the program requirements. (Courses taken in the Fall of 2020, Spring 2020, and Spring 2021 do not count toward this limit.) To use a course that is P/D/F, you must contact the Minor Program Coordinator, Laura Cerrito at minor@lists.cs.princeton.edu for approval.

Courses used to satisfy department requirements: Students may use at most two courses to simultaneously satisfy requirements for this program and their major.

Frequently asked questions

Can I use a course in another department that is cross-listed in COS? 

Yes. Any 200, 300 or 400 level course that is cross-listed is permitted.

Can I use (or petition to use) a course in another department that is not cross-listed with COS?

No. 

Can I use a 500-level COS course? 

No. Only 200, 300 and 400-level courses are permitted. 

Can I use a course taken at another institution, such as a pre-approved summer course or something taken during study abroad? 

No. Only Princeton courses are permitted.

Can I use a course that is a requirment for my major?

Yes. You may double count up to two courses that are requirements for your major.

Can I use a course that fulfills a university or engineering school requirement (like COS 126)? 

Yes. And unless you are also using the course to satisfy a department requirement for your major, it does not contribute to the limit of two courses from your major that you are permitted to double count. 

Can I use a course that is a requirement for another minor? 

Yes. This program does not impose any restrictions on double counting between minors.

Can I use junior independent work or a senior thesis in lieu of a course? 

No.

Is there a thesis component or independent work requirement for the minor? 

No. 

Can I receive both a major and a minor in computer science? 

No. 

Are there any math prerequisites? 

No. However, some COS courses, such as COS 240 and COS 324 do have math prerequisites.