top of page

Princeton University

Princeton, New Jersey
Degree:

BSE

Computer Science

Location:

School of Engineering and Applied Science

Credits:

36 courses

System:

Term

Required Computer Science (or Related):

• COS 126: Introduction to Computer Science (1 course)*
• COS 217: Introduction to Programming Systems (1 course)*
• COS 226: Algorithms and Data Structures (1 course)*
• COS Theory, with restrictions (1 course)
• COS Systems, with restrictions (1 course)
• COS Artificial Intelligence and Machine Learning, with restrictions (1 course)
• COS Additional Sub-Displicine/"Breadth", with restrictions (1 course)
• COS Upper-Level Electives, with restrictions (3 courses)
• COS Independent Work (1 course)

Required Math:

• Calculus I-III (3 courses)
• Linear Algebra (1 course)

Required Science:

• Physics I-II (2 courses)
• Chemistry (1 course)

Required Engineering:

None

Other Requirements:

• Freshman Writing Seminar (1 course)
• Humanities and Social Sciences covering 4 of 7 distribution areas: Culture and Difference; Epistemology and Cognition; Ethical Thought and Moral Values; Language, with restrictions; Historical Analysis; Literature and the Arts; Social Analysis (7 courses)
• Electives, with restrictions (9 courses)
• Additional coursework may be required

Subfield Required:

No

Type:

Optional Certificate Program

Options:

Optional Certificate Program choices:
• Applied and Computational Mathematics
• Cognitive Sciences
• Optimization and Quantitative Decision Science
• Entrepreneurship
• Linguisitcs
• Music Performance
• Robotic and Intelligent Systems
• Statistics and Machine Learning
• Technology and Society

Double or Dual Major Option(s):

• No double or dual majors, but interdisciplinary certificate programs are possible.

Related Majors:

• AB Computer Science

Good to Know:

• Princeton uses the term "concentration" for major; therefore a CS major is a CS "concentrator." It is written as major here for easy of comparison purposes.
• Students are accepted into the university not a major, then declare CS major in spring of Freshman year, with advisor approval. (Information provided here assumes this path; however, it is possible to transfer into CS through Sophomore year.)
• Prerequisites to declaring CS major are marked with asteriks (*).

University's Webpage for this Program:
Catalog Year:

2022

bottom of page