Chris talks here about the the fact that software engineering is not the same as computer science. He goes on to ask what universities should do about their courses. I'd add that the trouble with deciding that degree courses are not relevant and taking professional courses, (MCSD etc), instead, is that you are then left without a degree, which is a show stopper for many jobs and certainly for working abroad, especially in the US. Oops! :)