Software development eventually consists in delivering working code [1]}. Computer science and the software-related part of computer engineering should teach programming and on top of that provide software engineering skills.
