“Developing Apps for iOS 5″ is a New Free Online Class from Stanford University

Stanford University’s School of Engineering has released full HD videos and slides of their Fall 2011 “Developing Apps for iOS” course. The lectures and lessons for CS193P are focused on iOS 5 and downloadable for free from iTunes University, offering a great look at beginning iOS development through the eyes of a world class engineering school.

iTunes U & Stanford: iPad and iPhone Application Development (iTunes link)
If you haven’t downloaded any courses from iTunes before, a new section in the iTunes Library sidebar titled “iTunes U” will appear to contain the lessons.

Stanford’s description of the course is as follows:

Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. Other topics include: core animation, bonjour networking, mobile device power management and performance considerations.

Official prerequisites to the course are: C language and programming experience, and recommend experience with UNIX and object oriented programming. You’ll obviously need a Mac, Xcode, and the iOS SDK installed as well.