The supposed engineering discipline of software creation.
SoftwareEngineering differs from ComputerScience in that it favours reliability, stability and usefulness over novelty. The general approach is usually to start with a small, working, system and incrementally add features and fix Bugs as they arise.
There are a number of important techniques and approaches in SoftwareEngineering, incluing:
#
#