| So I am a PhD student at the same university as xxpor and did my undergrad there. No idea who he is but I am going to say there is fault on both sides. 1) Every University has some courses which need a refresh. 2) The OS and Compilers courses certainly need refreshing at the moment at CWRU. 3) We have created a new class called "Software Craftsmanship" which address much of the concerns placed at the foot of the "Software Engineering" class. 4) It isn't the job of the university to teach any particular technology. It is the job to teach the theory and fundamentals. 5) Java probably isn't the best language but we have a new intro professor how is doing a good job with the intro course. 6) You never know who you will meet on the internet. 7) TRC and relational algebra are actually a pretty useful formalisms that helped me become a better user of databases. 8) The early circulum refresh has introduced many more software engineering principles earlier in the curriculum. 9) The best place to learn software engineering principles is on the job at a good company. There is no replacement for doing things for real. 10) There are good and bad things about our department but that is the same everywhere. |