http://joelonsoftware.com/items/2009/10/26.html
1000% agree. Academia, at least with regards to software, is completely out of touch with the reality in the industry
yeah i agree that If anything productive is to come out of college projects, you have to have weekly deadlines, i remember doing ALL the work for the project the night before the deadline!!!
I technically agree, but the fundamentals of computer science have not changed. Software Engineering is much more than the choice of language to develop the application since they are just expressions of the design.
Since the expressions of computing change quite often (like every 1 year), but the fundamentals don't. i see no reason being taught data structures in FORTRAN or pascal since you are being introduced to a concept or OOP in scheme
If MIT was using scheme and it churns out some of the sharpest chaps in our field, then things r not so bad. computer science ideally should not churn out programmers but thinkers and problem solvers that are able to express solutions in their language of choice.