We like to say that Computer Science (CS) teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of CS itself.
But CS is also, more generally, the study of information. How do you represent it? With what methods (aka algorithms) can you process it?
Perhaps the most liberal answer, though, is that CS “has no exclusive domain of its own, and that its importance comes from the problems to which it is applied.” And therein lies the excitement. CS empowers you with tools and ideas that can be applied to practically any domain of interest to you, both in college and beyond.
Contrary to popular belief, CS is not really about programming, even though you do learn how to program. Programming languages are tools that Computer Scientists use or create in order to solve problems of interest to them.
- The Unofficial Guide to Computer Science @ Harvard
Designed by CS50, this guide provides some information about the concentration, including a diagram showing the CS undergrad courses at Harvard and their prerequisite relationships, and some popular study cards for concentrators and secondaries.
- Beginners Guide to CS
Written by Harvard CS students, this guide aims to provide freshmen and new CS concentrators with an overview of CS in and out of Harvard.
This section covers common questions students have about the field of Computer Science.
Planning, Degrees, and Courses
This section covers information about the degree and secondary field programs and provides a guide to planning for the freshman and sophomore years.
How to Declare CS
How to enter the concentration.
Combining with Other Areas
Options for combining the Computer Science concentration with other areas (through electives, and interdisciplinary programs).
Information on the Secondary Field option in Computer Science.
Information and resources for academic advising in Computer Science.
Common forms for CS (pre-)concentrators.
This section provides examples of theses in computer science.
Careers and Alumni
This section covers potential career paths for those with degrees in Computer Science and profiles SEAS alumni.
Outside the Classroom
Undergraduate Research Opportunities
Research may be part of your coursework or as as part of individual research opportunities working with professors.
If you are an undergraduate interested in getting involved in CS research, see these pages.
Clubs & Activities
Clubs and activities provide students from all concentrations an opportunity to do everything from build robotic soccer bots to imagine and launch start-ups.