Moves too fast. I took the Stanford class on iOS apps online no charge through iTunes U and even that is out of date now.
I'm completely self taught in computers since my degree is in Bio Chem from the 70s and what I learned then is completely obsolete. Continuing education and self motivation is much more relevant. You can't depend on formal instruction especially in sciences. University only teaches you how to learn not what to learn.
Tell me about it. My engineering classes are still teaching us ASM, VHDL, MATLAB, and C. And I lost all faith that I would learn anything worthwhile in my C class when my instructor insisted that C++ was not a widely used-enough language to warrant talking about in the class. But you are right, it has taught me HOW to learn programming. Having gotten the hang of learning syntax, different IDE's, etc., I have learned so much more about more relevant languages of today on my own time than I ever would have been able to otherwise, and that, to me, is worth something.