The Discipline

Software Engineering

Software engineering is defined as "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software."
- Wikipedia

System Engineering


System Engineering vs. Software Engineering

- WikiAnswer

Security Engineering

- Wikipedia

Information Security

- Wikipedia

Software Requirements Engineering 

- Wikipedia

Application Security vs. Network Security

For further reading: