Software Engineering

Teaching in a Software Engineering programme, I have been asked on more than one occasion, "What's the difference between Software Engineering and Computer Science?" Over the years I have developed my view on what it is and why it matters. Below are various thoughts on this subject as well as other software engineering related topics. Listed roughly in reverse order of writing