You can view details about this Learning Project in my post here.

Basically, Over the next 12 months, I’m challenging myself to go on and learn the entire 4-year Harvard curriculum for computer science through available online courseware.

Luckily, Harvard actually lists out in their webpage what a CS concentrator needs to take. Basically:

4 Mathematics courses, 2 Theory courses, 2 Systems courses, 4 Technical Electives, and 8 General Education courses bringing the total to 20 courses.

Harvard actually has an online tool, dubbed “StudyPlan“, presumably enabling on-campus students to pick and catalog their courses. Since it’s online however, there was no real active boundary that stopped non-campus students from making study plans. I can’t link to my own study plan since it requires a login, but here’s a photo of the actual current list (last updated July 16):

Learning Progress (2/20):

**2-4 Mathematics Courses**

- COMPSCI 20: Discrete Mathematics for Computer Science
- MATH Ma: Introduction to Functions and Calculus I
- MATH 1b: Calculus, Series, and Differential Equations

**2 Theory Courses**

- COMPSCI 121: Introduction to the Theory of Computation
- COMPSCI 164: Mobile Software Engineering

**2 Systems Courses**

- COMPSCI 50: Introduction to Computer Science I (Completed)
- COMPSCI 51: Introduction to Computer Science II (In Progress)

**4 Technical Electives**

- STAT 110: Introduction to Probability
- COMPSCI 124: Data Structures and Algorithms
- COMPSCI 179: Design of Usable Interactive Systems
- COMPSCI 165: Information Management

**General Education Requirement**

- Aesthetic and Interpretive Understanding
- Culture and Belief = Concepts of the Hero in Classical Greek Civilization (Completed)
- Empirical and Mathematical Reasoning (Cross-Enroll Mechanics Course?)
- Ethical Reasoning = Justice (Completed)
- Science of Living Systems (Psychology 15. Social Psychology)
- Science of the Physical Universe (Cross-Enroll Mechanics Course?)
- Societies of the World
- United States in the World (Economics?)

### Like this:

Like Loading...

Pingback: LP: CS51– Polymorphism and Higher-Order Functions | LearningLabber