Selasa, 12 Juli 2011

Computer Science Part I


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 left are videos oflectures, sections (aka "recitations" or "precepts"), and seminars along with PDFs of all handouts. Also available at left 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. The problem sets do assume that you have access to cloud.cs50.net (a cluster of servers on which Harvard students have accounts), but not to worry! You can instead use the CS50 Appliance, a downloadable virtual machine (for Linux, Mac OS, and Windows).

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-52") in Fall 2011. You can register onlinestarting in August 2011.

Special thanks to Chris Thayer and Media & Technology Services for the course's videos and to Cansu Aydede '11 and Yuhki Yamashita '11, Fall 2010's heads.

Prof. David J. Malan, Ph.D.