In catching up on my Lambda-the-Ultimate reading, I came upon this
article which talks about the problems with the current state of computer science education.
I agree with some parts of it, such as what is wrong with teaching Java as a first programming language. Some of the other things they talk about seem more idiosyncratic.