I don't mean to be rude, but do you have a clue what you're talking about? Since when is Java only taught at universities where the students aren't clever enough to learn C++? Unless I'm missing something, many top universities teach Java to undergraduates (Cambridge being one of them).
The whole point of a CS course is not to arm you with great knowledge about how one specific vendor's tools work. It is also not aimed at turning you into a code monkey capable of churning out C++.
A CS course is designed to give you a grounding in the skills and concepts that will help you over your career. Anyone can churn out C++ code ... it's not tricky. Compare the code of a CS graduate and an engineer and they will be very different even if they both work equally well. The CS guy will know when to implement design patterns, when to refactor, and what tools to use. The engineer will, most likely, give you a monolithic horror.
I'm not sure how you call Java 'braind damaged shit' but then say C# is great. Do you not realise that they are very similar in design and language? For an experienced Java programmer to write nicely designed C# code, it'd take less than an afternoon of training.
Unfortunately, I guess you can't expect intelligent discussion from a recruitment consultant ... it's what people who dropped out of university tended to become. After all, he probably despises us CS grads because he is forced to look at how much we get paid :).