This is CS 50.
|
Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS 50 is the quintessential Harvard course.” |
CS 50 is still recruiting for TFs and CAs. TFs lead sections and more; 12 hours per week. CAs help students with problem sets at office hours; 2 hours per week. Apply today. Some offers will be made in September once enrollment numbers are in.
Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, encapsulation, data structures, databases, memory management, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and XHTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience.
If you'd like to get a sense of the course, Fall 2007's videos are available at cs50.tv.
CS 50's First Lecture will be on Wednesday, 2 September 2009, from 1:00pm – 2:30pm in Sanders Theater; you can RSVP on Facebook. For shoppers' sake, the second lecture will be on Friday, 4 September 2009, even though the course's lectures are normally just MW 1 – 2:30.
Available at left are answers to FAQs, Fall 2008's Q Guide Results and syllabus, and more.


