I had started to follow "Introduction to Algorithms" (
http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu....) but I dropped out… It's mostly that I never took the time to listen to it as a class and more like a regular podcast, while I needed to really sit down and concentrate.
I recently started to watch the iPhone Application Programming from Stanford (http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.s...) and it is really great. For an introduction to Objective-C and iPhone development, so far it has been very, very well done. Most (if not all) speakers are actually Apple engineers.
That kind of initiatives is really great because honestly, Stanford can have a class given by Apple engineers pretty easily (in that they are very close by), but it would be quite difficult for any other college in the world, regardless of the quality of the school.