I totally agree that they shouldn't be vocational, I was just pointing out that the guy's arguments about what was useful for the job market were totally specious. I personally think schools should teach Computer Science instead of just Programming (or, if they want to be vocational and give people certificates in Java Programming go for it, just don't call it a BSCS) and that they should expose you to a large variety of languages, techniques, and ways of thinking. There are plenty of things to complain about with CS coursework at various places, but saying Java is useless in the real world or that debugging compiler or processor issues is a critical skill for every engineer is ludicrous.