Stanford has one (1) course on iPhone and iPad Application Programming. I also think that is now a "had" because that course seems to have been retired and replaced with a non-public version.
Stanford seems to use the quarter system.
The other Stanford courses are very traditional C++ and Java stuff. I think the iOS classes are mostly marketing fluff.
I still think that a university-level cirriculum is the best way to learn programming. That is not because universities are any good at it. They are actually quite weak in teaching the actual programming skills that people need. I just think that when learning any new topic, espeically something as difficult as programming, people need a certain amount of hand-holding and support from fellow students. That implies a structured course, graded assessments, and physical classrooms and labs. You will never, ever find any Mac-centric material at this level. You will be lucky to even find anyone Mac-friendly. Learn the basics for two years and pick up the rest on your own. In truth, that is a horrible system, but that's the way it is. It is better to acknowledge the truth and learn to live with it and succeed anyway instead of living a lie.