After the debate regarding a strongly focused computer science course path herebathttps://news.ycombinator.com/item?id=25445493 Do you think there should be a separate much more practical oriented coursework software engineering course and if yes how it would look like?<p>I personaly think yes and one approach I would like is that one class would have access to a big server, have a set of business requirements to satisfy and have to handle end to end all the necessary part: from specification to development to test and administration. The teachers would deliver tailored course on a per need basis, and would create creative challenges on the lab (simulated outage, computer hacking, High load on the servers) that would each illustrate a concept. The course would be validated when a set of requirements is passed, such as proper incident response handling and reporting, server uptime ... As I am strong believer in direct easily evaluable feedback.