A quick heads up: Stanford has just launched a free software development course for the iPhone and iPod Touch. The lectures will be rolled out on iTunes first, and eventually they will be posted on YouTube as well. You can get the first lecture on iTunes here. This 10 week computer science course is officially called iPhone Application Programming. Watch for new lectures to be posted weekly. You'll be learning to develop iPhone apps in no time.
You can find this course housed under the Computer Science section of our collection of Free University Courses.