Orginal Post URL:http://bruzer.net/2014/12/13/software-engineering-checklist/
Science and Engineering are fundamentally different activities.
Science produces knowledge and Engineering produces products.
Computer Science is a body of knowledge about computers and their use.
The Computer Science field is the scientific approach to computation and its applications.
A Computer Scientist specializes in the theory of computation and design of computational systems.
Software Engineering is the multi-person development of multi-version software programs.
Software Engineering is about the application of engineering to the design, development and maintenance of software.
Software engineers produce large families of programs that requires not only a mastery of programming
but several other skills as well.