Comment Re:It's not where you start but where you go (Score 1) 245
Honestly, I agree with that - Java should be a starting language. And maybe no more. It seems to me that a CS major would be expected to know how to program decently at least, even before starting at a university, so teaching a language other than Java would be advisable. Perhaps it would be a good language in middle or high school, to give people fast results and get people interested in programming.
(By the way, that's more or less what happened to me. I started with Java in my free time, loved playing around with GUI, then started getting into some Lisp, C, and assembler for the purpose of finding out how compilers work.)
Perhaps the real problem isn't that CS majors aren't being taught the correct things - it's that CS majors aren't really students who are interested in programming for the sake of it, but are just looking for jobs.