I have been forced to learn Java as my language for my college course, I do not like it at all, however, it is perfect for the role that it is supposed to show, ie the role of a cross platform, heavily object orientated language.
All in all, Id have to say that there is a big difference between what you learn at college and what you will use in the real world. But the teaching at college may prove inavluable in learning the real word stuff, it will teach you concepts and ideas that will allow you to write more efficient and effective real world applications.
Agreed. How can the teachers be expected to learn the latest stuff to a level where they can teach it? Basically they can't.
Stick with college, learn concepts. Learn real world stuff when you get to the real world. :)