Computer Science › Section H · Software engineering › Topic H.1

The software engineering discipline

Writing a 50-line program alone over a weekend and building a banking system with 200 people over five years are different jobs. Software engineering is the part of computer science that studies the second job: how to plan, build and keep large software systems working.

In this topic

  • Programming in the large
  • Where the name came from
  • How software differs from other engineering
  • The search for metrics
  • Why teams are hard
  • Worked example: adding people to a late project
  • Worked example: splitting a large team
  • When software fails
  • Researchers, tools and professional bodies
  • Common mistakes to avoid
  • Key takeaways

This topic is part of Wuanberri Pro. Checking your access…

← Previous topicNext topic →