Sign in

CS50 is Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, a course that can be taken both on campus and off. The course is unusual, perhaps, for its “production value,” which is part of its pedagogy, so that students watching videos asynchronously online…


CS50 is Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, a course that can be taken both on campus and off. The course is unusual, perhaps, for its “production value,” which is part of its pedagogy, so that students watching videos asynchronously online…


CS50x Puzzle Day is an online adaptation of an event we hold at Harvard University each year, an opportunity for students around the world to collaborate on a team with classmates, family, and friends on a packet of puzzles, which are essentially logic (not jigsaw!) problems. Whereas the on-campus event…


CS50’s team began this summer, as we have past, with Summer50, a week-long retreat a few hours from Harvard during which we plan for the coming year, bond, and even compete in a Gordon Ramsay-inspired cooking competition. (The red team won this year.)

Summer50 2019

To guide each summer and, in turn…


Here’s what’s new for the upcoming school year for CS50 AP! …


Over the years, CS50 has developed a number of tools aimed at making it easier for computer science teachers (including us!) to collect student submissions for assignments, automatically grade those submissions along multiple axes, and provide feedback on students’ code.

check50, a correctness-testing tool made available to both students and…


Each fall, CS50 at Harvard (and Yale!) kicks off with an afternoon event called CS50 Puzzle Day. The goal is to send a message that computer science isn’t about programming but about problem-solving. …


I took CS50 as a very-much “less comfortable” student. My previous CS experience consisted of a trimester of Scratch in eleventh grade. I had only the heard of the word “terminal” in the context of transportation and illness. I’d never watched The Social Network. …


Since 2015 has CS50 equipped students with CS50 IDE, a web-based programming environment built atop Cloud9, an open-source integrated development environment (soon to be) hosted on Amazon Web Services. Students of CS50 prior to 2015 might recall its predecessors.

Among CS50 IDE’s features are a file browser, text editor, and…


CS50 for AP Computer Science Principles (AP CSP), otherwise known as CS50 AP, is an adaptation of CS50 for high schools that satisfies the College Board’s curriculum framework for AP CSP, which means that students in high school can take CS50 for “advanced placement” (i.e., college-level) credit, provided their school…

CS50

Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store