Software Engineering in the Academy

There is no universally accepted definition of software engineering.
For some, software engineering is just a glorified name for program-
ming. If you are a programmer, you might put “software engineer”
on your business card but never “programmer.” Others have higher
expectations. A textbook definition of the term might read something
like this: “the body of methods, tools, and techniques intended to produce qual-
ity software.”