Like to Prepare for CS50?

CS50 does not have any prerequisites; no prior CS or programming experience is required. Nor is it expected that you prepare for the course in advance.

Like to prepare nonetheless? Or can’t wait to dive in? In that case, you might find it helpful to take one or both of these (free) courses over the summer!

Not to worry if you have trouble taking either on your own! Programming is still for you. 🤗 Taking CS50 itself in the fall comes with a whole lot of support, thanks to a team of 40 teaching fellows (TFs) and 40 course assistants (CAs), via weekly sections, tutorials, office hours, and more. Email heads@cs50.harvard.edu in the meantime with any questions or concerns!