the application of scientific knowledge to the development and maintenance of software systems
software engineering is the application of engineering to the development of software in a systematic method.
is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. (relationship between computer science and software engineering)