Does Computer Science in Academia suck?

I am on the second highest level of Computer Science education possible. I have learnt little in school. Where are the professors and classes that pertain to real world computing? Why are all the gurus and technology innovators outside of educational institutions? Where are the Mark Pilgrim, Phil Ringnalda, Joel Spolsky and Jakob Neilsons of the educational world? Why are we teaching classes about Ada and Cobol instead of classes on (developing) programming standards and .NET? Let me give you some examples. Mindful Musings: "Computer Science" vs. the Real World

I have a Computer Science degree, and I absolutely learned everything useful outside of school. Luckily, my university had co-op programs, so I got to work at three different companies and learn three different skill sets. It also directly led to my first job.