It's great to hear that decent institutions still teach the real bread and butter of programming: C#, Java, ASP.NET, UML, OO, and Agile project management. A very select few need to spend 4 years at $50k per annum with their heads in the clouds learning about compiler theory, OS theory, and esoteric programming languages like Lisp and ML. For most, it's better to study all that by yourself using copious free resources like blog posts on Medium.com.