Most of us can't get a seat in Stanford's popular iPhone and iPad application development course, but luckily the open side of courseware allows anyone with app dreams to follow online.
Stanford has released the iOS 5 version of their "iPhone Application Development"on iTunes U. You can download course lectures and slides for free. The obvious audience is students of all ages interested in developing apps, but if you are teaching or planning to teach such a course yourself, it would make sense to take a look.
Stanford offered an iPhone apps course online in 2009 and it made some history by scoring a million downloads in its first seven weeks. The instructor is Paul Hegarty and he teaches students how to program apps for iPads and iPhones. It is the most popular download on
Stanford's iTunes U site, with more than 10 million views.
It is no small task to learn to create apps. Unofficial prerequisites: If you are unfamiliar with Apple's operating systems, you need to learn Objective-C. If you were a Stanford student, you would have taken a year of computer science classes and had object-oriented programming before taking the apps course. Two Stanford prerequisite courses, Programming Methodology and Programming Abstractions, are also available on iTunes U.