An introduction to software development

Learning outcomes

After studying this course, you should be able to:

  • appreciate the engineering nature of software development
  • describe key activities in software development and the role of modelling
  • explain key concepts in software development such as risk and quality
  • explain the basics of an object-oriented approach to software development
  • describe a simple workflow for interacting with the published literature on software development.