CS Curricula

←All schools

Harvard UniversityWebsiteAcademic Catalog

Computer ScienceDepartment Website

A.B. Degree in Computer Sciencesource 1source 2

128 units needed for graduation. Updated for 2024-25.

CS Courses

Math/Stat Courses

Other Courses


Learning Goals

  • Students who graduate with a concentration in Computer Science will be able to design and code correct solutions to problems; design and reason about algorithms; and develop and analyze the ways computation interacts with other systems.

History of the Major

2024  
Renumber some COMPSCI courses (e.g., COMPSCI 120 → 1200, 121 → 1210, 124 → 1240).
2023  
2022  
2021  
Replace "Multivariate Calculus or Probability" → Probability.
Significantly reorganize breadth requirements.
Require one more theory elective.
Replace Technical Electives → CS Electives (100+).
2020  
2019  
2018  
Replace Multivariate Calculus → "Multivariate Calculus or Probability".
Replace "CS 121 (Introduction to Theoretical Computer Science) or CS 125 (Algorithms and Complexity)" → CS 121.
2017