Metadata
Title
Sophomore Advising
Category
general
UUID
107efe8a9f9442a1bfa8a0e9b8991bad
Source URL
https://csadvising.seas.harvard.edu/sophomore/
Parent URL
https://csadvising.seas.harvard.edu/firstyear/
Crawl Time
2026-03-09T03:29:12+00:00
Rendered Raw Markdown

Sophomore Advising

Source: https://csadvising.seas.harvard.edu/sophomore/ Parent: https://csadvising.seas.harvard.edu/firstyear/

Info

To declare a CS concentration, please . We highly recommend you read our and perhaps reach out to one of our peer concentration advisors. You should also consider joining the Harvard CS Undergraduate Piazza board.

Information about the CS concentration for sophomores

We are happy you are considering CS as a concentration! Computer Science is open to everyone. For example, two thirds of CS 50 students did not have any CS background before joining Harvard, and many of our concentrators only take their first CS course in their sophomore year.

There are many aspects to computer science, and many ways to combine it with other interests, including the natural, life, and social sciences, humanities and more. For example, see senior theses on the interface of CS and Art, Biology (see also this), Economics (see also this), English, Environmental preservation, Government, Law, Mathematics, Neuroscience, Philosophy (see also this), Physics, Statistics, and Women and Gender Studies.

Some centers, activities and institutes affiliated with Computer Science include:

Info

If you are interested in concentrating or doing a secondary in Computer Science, we highly recommend that you read our . Please also take a look at the list of our peer concentration advisors and consider reaching out to one of them for more personal information. We recommend all concentrators and CS-interested students at Harvard join the Harvard CS Undergraduate Piazza board. Information about SEAS advising events for first-years and sophomores can be found on our Canvas site. Finally, you might consider joining one of the many affiliated with computer science.

CS Courses for sophomores

If you didn’t take CS 20, CS 50, or Linear Algebra your first year, it is absolutely not too late to concentrate in CS! However, in such a case we strongly recommend taking them your sophomore year if you are interested in concentrating in CS. (See our first year recommendations.) If you’ve taken these courses, or don’t need them, the following courses are good next steps: (The list below is not exhaustive, and there are other CS courses that are often taken by sophomores based on their interests and preparation; see our page for the SEAS 4-year plan as well as description of which courses count for which requirements.)

Fall term

Please note that it is not required or even recommended that students take CS 61, CS 1200 or 1210, and Stat 110 all in one semester. Each of those courses has a relatively heavy workload, so most students choose to take exactly two of them at once. All these courses open doors to a few later courses, so take whichever one(s) whose follow-ups you think you’re more likely to want to pursue later. Several CS courses have a “homework zero” which is focused on the prerequisite knowledge. Doing this assignments before the term starts is a good way to gauge your readiness for the course, as well as seeing what topics you could use some brushing up on.

Spring term