S
THE UNOFFICIAL GUIDE TO
COMPUTER
SCIENCE
@ HARVARD
VERSION 25
DU
.E
RD
VA
AR
.H
S
E A
.S
NG
SI
D VI
CSA
DESIGNED BY CS50
Haven’t taken CS50 yet?
Visit cs50.harvard.edu for FAQs.
6 UNOFFICIAL GUIDE TO CS @ HARVARD UNOFFICIAL GUIDE TO CS @ HARVARD 7
Life after 50
You can head off in all sorts of directions after CS50, but here are some popular routes. See Computer Science in
CS107
the Courses of Instruction for prerequisites and https://csadvising.seas.harvard.edu for further information. Systems Development
for Computational
Science
FALL CS148 CS146 CS105 CS109a CS109b
Design of VLSI Computer CS108 Privacy and Introduction to Advanced Topics in
SPRING Circuits and Systems Architecture Intelligent Systems: Technology Data Science Data Science
CS134 Design and Ethical
Networks Challenges
CS126 CS124 CS141 CS100 CS171 CS179
Fairness, Privacy, and Data Structures Computing Software Engineering in Visualization Design of Usable
Validity in Data Analysis and Algorithms Hardware the Arts and Humanities Interactive Systems
CS20
Discrete Mathematics
for Computer Science
CS50 CS143
Computer Networks
CS191
Classics of
Computer Science
CS145
Cloud Networking and
Computing
CS187 CS144r CS96 CS61 CS165
CS121 Data Systems
System Design Projects System Programming &
Introduction to Theoretical Computational Networks Machine Organization
Computer Science Linguistics Design Projects
CS127 CS181 CS182 CS51 CS153 CS161
Cryptography Machine Learning Artificial Intelligence Abstraction and Design Compilers Operating Systems
in Computation
CS183
Foundations of
CS136 CS189 CS10
Machine Learning
Economics and Autonomous Elements of
CS152 CS175
Computation Robot Systems Programming Computer Graphics
Data Science
Languages