Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download from the iTunes Store, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download
iTunes for Mac + PC

This is CS50 2013.

by Harvard University

To subscribe to an iTunes U course, click View in iTunes.

Course Description

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, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for majors and non-majors alike, with or without prior programming experience.

Customer Reviews

Great Course, Easy to Understand

I LOVE this course! The instructor makes everything easier to understand, it is more hands-on, and best of all, I had a lot of fun taking it! Thanks, David! :)


Super informative and Fun! Thank you for uploading this !

Great Class

This class is amazing. David and the TF’s do a great job presenting the material in an understandable way that keeps your interest. There is SO much additional resources available with this course it’s mind blowing. Sections, walkthroughs, shorts, study exercises, problem sets. Thank you for putting all this work into this so we can all benefit. I’ve learned so much from this course.

This is CS50 2013.
View In iTunes

Customer Ratings

More from Harvard University

  • Statistics 110: Probability