Quick links


Computer Science is the only department at Princeton which offers both A.B. and B.S.E. degrees. Here, we outline some of the key differences between these options, considering both University requirements and Computer Science requirements. Most differences stem from the difference in the University requirements for the A.B. degree versus the B.S.E degree. Details can be found on the requirements page.

General Differences

Students seeking an A.B. degree are not required to take the engineering prerequisite such as physics and chemistry, and also have to take one less math course. However, they still need to take 2 semesters of some science. A.B.'s only need to complete 31 courses rather than 36 over the four years. However, A.B. majors are required to participate in four semesters of independent work (two junior year and a year-long senior thesis) and these do not count toward the 31 required courses.

B.S.E. majors are required to perform one semester of independent work, which does count as a course. Both A.B. and B.S.E students must complete 8 computer science departmentals. Thus, the total course load is relatively similar between the two options. The Paths Through the Major illustrates some paths to earning a degree with a Computer Science concentration.  

Follow us: Facebook Twitter Linkedin