Prior to the class of 2029, a concentration in computer science consists of 10 courses
The computer science concentration has changed to include new course requirements. This first section describes the requirements for concentrators in the classes of 2026, 2027 and 2028. The requirements for concentrators in the class of 2029 and later are in the next (second) section.
All concentrators must take
Choose two 300-level courses
Choose a department-approved SSIH course
Students concentrating in Computer Science satisfy the SSIH (Social, Structural, and Institutional Hierarchies) requirement by selecting a course, in consultation with their academic advisor, from any department on campus that would help the individual student to address and expand their understanding of SSIH issues. The department must approve course selections. This requirement must be fulfilled by the end of the student’s junior year. Once completed, the student should enroll in the department's zero-credit SSIH “bookkeeping” course, CPSCI-200, to indicate they have completed the requirement.
Beginning with the class of 2029, a concentration in computer science consists of 11 courses
This section describes the requirements for concentrators in the class of 2029 and later.
All concentrators must take
Choose two 200-level electives
Choose two 300-level courses
Choose a department-approved SSIH course
Students concentrating in Computer Science satisfy the SSIH (Social, Structural, and Institutional Hierarchies) requirement by selecting a course, in consultation with their academic advisor, from any department on campus that would help the individual student to address and expand their understanding of SSIH issues. The department must approve course selections. This requirement must be fulfilled by the end of the student’s junior year. Once completed, the student should enroll in the department's zero-credit SSIH “bookkeeping” course, CPSCI-200, to indicate they have completed the requirement.