Take Stanford's iPhone Programming Class For Free

On October 30, 2008


Silicon Valley’s own Stanford University is one of many universities that has chosen to make more of its course materials available online. With this, comes class CS193P: iPhone Application Programming.

Lecturers Evan Doll and Paul Marcos are delivering the class, and providing the class slides, handouts, and example code on the CS193P announcements page.

While the class is meant to be received in lecture form (and there are no MP3s or videos available of that aspect yet, alas), the slides and handouts should be easily understood by anyone vaguely familiar with the Mac development ecosystem. General concepts are listed well, along with code examples, and the progression from topic to topic is good. The notes lack detail, but this is made up for by the included archives of source code.


Of particular note is the PDF that covers Lecture 2: Introduction to Objective C and Foundation Framework. If you’re not particularly familiar with Objective C’s terminology, it makes a great, free resource to refer to with many diagrams illustrating what all of the key terminology means.

0 responses to “Take Stanford's iPhone Programming Class For Free”

  1. Justin Kent says:

    Looks like they are not currently offering this class online and have removed the PDF from the website.

  2. Greg Kaiser says:

    The class is now online (4/2009). I am collecting information on my blog.

  3. Rohit Kumar says:

    EDUmobile.ORG is also offering an iPhone Development Online Course that teaches candidates via Online Video, PDF Documents, One-on-One sessions and Weekly Worksheets.

    There is also an option to access a remote Mac, for those who do not have access to one.

  4. Krishna says:

    Does anyone offers similar type of course for Google phone?


  5. Justin says:

    This is very helpful! I found the course at https://itunes.stanford.edu/ (look on top pics on right hand side of iTunes store)

  6. Albert says:

    The programming language for iPhone is Objective-C, I suggest learn from the best selling author of the book “Programming in Objective-C 2.0? Stephen Kochan, he also offer online courses here at classroomm.com