The on-campus version of the course is Harvard's largest class with 800 students, 102 staff, and up to 2,200 participants in their regular hackathons.
[10] Notable industry experts including Mark Zuckerberg and Steve Ballmer have given guest lectures.
It also teaches fundamental computer science concepts including data structures and the Flask framework.
[22] At Yale, CS50 is based on Malan's recorded lectures, which are then supplemented by in-person class sections and office hours, all in New Haven.
[28] CS32 (Computational Thinking and Problem Solving), taught by Michael D. Smith,[29] is an alternative to CS50 but does not have a free online version.
[30] The next course in sequence after CS32 or CS50 is CS51: Abstraction and Design in Computation, instructed by Stuart M. Shieber with Brian Yu as co-instructor.
After each week's material, the student submits a problem set, which automatically receives a calculated grade.