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, programing languages, machine learning, and visualization.

Students and researchers are involved in a number of interdisciplinary initiatives across the University, such as:

Computer Science Programs

Undergraduate Degrees

Bachelor of Arts (AB)

Bachelor of Arts (AB)/Master of Science (SM) (concurrent degree program)

Secondary Field (minor)

Graduate Degrees

PhD Degree

Related Programs

Masters in Computational Science and Engineering

Masters in Data Science

Harvard Business Analytics Program

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