Skip to main content
Private & Ivy League

Harvard study guides, course by course

Cambridge, MAPrivate Ivy League R1

Harvard College courses run the range from gentle gen-eds to legendary gauntlets like Math 55, with grades driven by problem sets and exams rather than attendance. Because courses like CS50 (via edX as CS50x) and Stat 110 (free lectures online) have global audiences, many students studying these syllabi are self-learners working through the public materials rather than enrolled undergraduates — the study challenges are the same either way.

Harvard courses pair a department name with a number — CS50, Stat 110, Math 55 — with letter suffixes for semester halves (EC 10A/10B, Math 21A/21B). Several famous courses, most notably CS50, are also published free online, so these codes get searched by far more people than ever enroll at Harvard.

Fennie is independent and not affiliated with Harvard University.

Use Fennie at Harvard

Computer Science

7

CS50Introduction to Computer Science

CS50 is Harvard's famous intro to computer science, taught by David Malan — and through CS50x on edX, almost certainly the most-taken and most-searched college course in the world. It moves from C through data structures, memory, and algorithms to Python, SQL, and web development, ending with a final project.

CS 51Abstraction and Design in Computation

CS 51 is the standard course after CS50 for Harvard CS concentrators, teaching functional programming in OCaml alongside design principles — abstraction, modularity, and multiple programming paradigms. It's where students go from making code work to making it well-designed.

CS 124Data Structures and Algorithms

CS 124 is Harvard's algorithms course — divide and conquer, greedy algorithms, dynamic programming, graph algorithms, hashing, and NP-completeness — combining rigorous analysis with programming assignments. It's a core theory requirement for CS concentrators and a known interview-prep powerhouse.

CS 61Systems Programming and Machine Organization

CS 61 is Harvard's systems programming course — C and C++, assembly, memory, caching, process control, and concurrency — and one of the two standard follow-ons to CS50 for CS concentrators. Its course site publishes lecture notes and problem sets publicly, so it also draws self-learners looking for a systems sequel to CS50.

CS 109AData Science 1: Introduction to Data Science

CS 109A — cross-listed as Stat 109A — is the first half of Harvard's data science sequence: data wrangling, exploratory analysis, regression, classification, and model evaluation in Python. Past course materials are published openly on the teaching team's site, giving it a large self-study audience beyond enrolled students.

CS 121Introduction to Theoretical Computer Science

CS 121 is Harvard's theory of computation course — computational models, Turing machines, uncomputability, and NP-completeness — taught from a free online textbook written for the course. It's the theory pillar of the CS concentration alongside CS 124.

CS 181Machine Learning

CS 181 is Harvard's core machine learning course — regression, classification, neural networks, clustering, graphical models, and reinforcement learning — with an emphasis on the probabilistic foundations beneath the methods. It's the standard ML credential inside the CS concentration.

Mathematics

5

MATH 55Studies in Algebra and Group Theory / Real and Complex Analysis

Math 55 (55A in fall, 55B in spring) is Harvard's legendary honors freshman math sequence, covering proof-based abstract algebra, group theory, and real and complex analysis at extraordinary speed and depth. It's widely described as the hardest undergraduate math class in the country.

MATH 1AIntroduction to Calculus

Math 1A is Harvard's introductory calculus course — limits, derivatives, integrals, and the Fundamental Theorem of Calculus — for students who didn't take or don't have credit for calculus before college. It leads into Math 1B and the rest of the math sequence.

MATH 21AMultivariable Calculus

Math 21A covers multivariable calculus — vectors, partial derivatives, multiple integrals, and vector fields — and is the standard math course for Harvard students in sciences, economics, and pre-med tracks who arrive with single-variable calculus done.

MATH 21BLinear Algebra and Differential Equations

Math 21B covers linear algebra — systems, matrices, eigenvalues, orthogonality — and applies it to differential equations and Fourier series. It's a workhorse requirement for applied math, economics, CS, and science concentrators.

MATH 25Theoretical Linear Algebra and Real Analysis

Math 25 (25A in fall, 25B in spring) is Harvard's honors first-year sequence in proof-based linear algebra and real analysis — the rigorous track below the legendary Math 55. It's the standard landing spot for strong students who want real mathematics at a survivable pace.

Statistics

2

Economics

4

Life Sciences

2

Physical Sciences

1

Chemistry

1

Physics

1

Government

1

Psychology

1

Expository Writing

1

Studying at Harvard?

Upload your course materials and Fennie generates Daily Plans paced to your deadlines — plus chat, flashcards, and quizzes built from your own courses.

Get started free

Other private & ivy league schools