This is CS50 OpenCourseware.
Computer Science 50 (otherwise known as CS50) is Harvard College's introductory course for majors and non-majors alike, a one-semester amalgam of courses generally known as CS1 and CS2 taught mostly in C.
Even if you are not a student at Harvard, you are welcome to "take" this course via cs50.tv by following along via the Internet. (The course's own website is at www.cs50.net.) Available at right are videos of lectures, sections (aka "recitations" or "precepts"), and seminars along with PDFs of all handouts. Also available at right are the course's problem sets and quizzes. If you have questions or would like to discuss the material with others, do join the course's Google Group.
If you're a teacher, you are welcome to adopt or adapt these materials for your own course, per the license.
If you'd like to take this course for real (on Harvard's campus or via the Internet) in order to receive feedback on work, grades, and a transcript, the course will next be offered through Harvard Extension School (as "Computer Science E-50") in Fall 2013; you can register online starting in July 2013. You can also take this course through edX starting in January 2014; you can register then at edx.org
Special thanks to Dan Coffey, Shelley Westover, Colton Ogden, Ramon Galvan '16, Kenny Boyle, and TJ Barber '15 for the course's videos and to Lauren Carvalho '11, Rob Bowden '13, Joseph Ong '14, R.J. Aquino '14, and Lucas Freitas '15, Fall 2013's heads.
This course's content is licensed by David J. Malan of Harvard University under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License, which means that you are not only welcome to "take" this course,
you are free:
Once you've joined, you'll be able to email the group at email@example.com and browse past discussions at https://groups.google.com/forum/?fromgroups#!forum/cs50-discuss.
There were no lectures in Week 6 or Week 11 (because of quizzes).
These episodes were produced in Hauser Studio by Dan Coffey, Shelley Westover, Andrew Hill, and Ramon Galvan '16.
Sections (otherwise known as "recitations" or "precepts" at other universities) supplement lectures. Led by Jason Hirschhorn '14, Joseph Ong '13, Lauren Carvalho '11, Lucas Freitas '14, and Rob Bowden '13, these sections were filmed in Maxwell Dworkin and Yenching Auditorium.
In order to accommodate students with different backgrounds, some problem sets are released in two editions: a standard edition intended for most students and a "Hacker Edition" intended for some students. Both editions essentially cover the same material. But the Hacker Edition typically presents that material from a more technical angle and poses more sophisticated questions. Integrated into standard editions, though, are "walkthroughs," videos via which the course's staff offer direction on where to begin and how to approach a challenge.