Undergraduate Program

The Computer Science curriculum is designed to offer students a great deal of flexibility. You can combine your studies with other fields, including mathematics, physics, economics, psychology, and linguistics.

All undergraduates in Computer Science at Harvard are candidates for the Bachelor of Arts degree (A.B.). If you are eligible for advanced standing on the basis of AP tests you took before entering Harvard, you can consider the more intensive A.B. / S.M. option.

A.B. in Computer Science

The basic degree requirements are twelve half-courses in mathematics, theoretical computer science, computer software, and other areas of computer science. Math courses cover linear algebra, single variable calculus and multilinear calculus and/or probability/statistics. Students who place out of part or all of the introductory calculus sequence, Mathematics 1ab, reduce their concentration requirements to 11 or 10 half-courses.

Computer Science Secondary Field

It is possible to concentrate jointly in Computer Science and another field. However a joint concentration is not a “double major.” The two fields must overlap in a way that will enable the candidate to write a senior thesis acceptable to both departments. Learn more about the computer science secondary field.

A.B./S.M. in Computer Science

Admitted Harvard students who are eligible for Advanced Standing on the basis of A.P. tests before entering Harvard may be able to apply for admission to the S.M. program of the Graduate School of Arts and Sciences and graduate in four years with both a bachelor’s and master’s degree (not necessarily in the same field).

The Mind, Brain, and Behavior Program (MBB)

Students interested in addressing questions of neuroscience and cognition from the perspective of computer science may pursue a special program of study affiliated with the University-wide Mind, Brain, and Behavior Initiative, that allows them to participate in a variety of related activities. (Similar programs are available through the Anthropology, History and Science, Human Evolutionary Biology, Linguistics, Neurobiology, Philosophy, and Psychology concentrations.) Requirements for this honors-only program are based on those of the computer science Requirements for Honors Eligibility. See the handbook entry for more information and also Frequently Asked Questions about the MBB Track. This is an honors track program: students are eligible for English Honors.