Computer Science

Why Pursue a Computer Science Degree?

Computer Science at the Harvard School of Engineering studies both the fundamentals of computation and computation’s interaction with the world. Computer scientists develop new algorithms, invent new systems and theories that empower people and society, and advance the science of computing while working with engineers, scientists, social scientists, lawyers, artists, and others around the university and beyond.

Computer scientists at Harvard pursue work in a wide range of areas including theoretical computer science, artificial intelligence, economics and computer science, privacy and security, data-management systems, intelligent interfaces, operating systems, computer graphics, computational linguistics, robotics, networks, architectures, program languages, machine learning, and visualization.

Computer Science at Harvard is committed to advancing the goals of the Office of Diversity, Inclusion, and Belonging (DIB) by supporting students, staff, faculty, and researchers from diverse backgrounds.

Students and researchers are involved in a number of interdisciplinary initiatives across the University, such as the Center for Research on Computation and Society, the Institute for Applied Computational Science, the Data Science Initiative, and the Berkman Klein Center for Internet & Society.

Computer Science Programs


Bachelor of Arts (AB)

Bachelor of Arts (AB)/Master of Science (SM)

Secondary Field



Area Chair for Computer Science
Director of Graduate Studies, Computer Science
Co-Director of Undergraduate Studies, Computer Science (Fall 2023)
Co-Director of Undergraduate Studies, Computer Science
Assistant Director of Undergraduate Studies for Computer Science
Associate Director of Research Administration and Finance
Administrative Coordinator for Academic Operations
Director for Academic Operations