That's a nice article Des but I'm struck by the fact that he keeps using the word "computer science" where I really think he means "software engineering". Computer Science degrees are not really geared at producing developers, software engineering course should be (but in Maynooth clearly aren't).