http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
http://itunes.apple.com/itunes-u/ipad-iphone-application-dev...
I'm "taking" it right now, so I should get back to work instead of reading HN :) I like it so far. If you have prior experience with object-oriented programming, it is a good resource. The basics are enough; understanding the concepts of classes, methods, etc.
"The main difference comes from the focus on data visualization. Roughly 1/4 of the lectures discuss core concepts and best practices for designing apps to let users visualize and interact with different types of data. The other 3/4 of the course is about iOS programming. Although much of this will overlap with the Stanford course, the added focus on data changes some of the iOS topics that are emphasized. For example, we talk about maps and core location very early on in the course, since the first assignments have to do with visualizing data on a map. -----"