Skip to main content


About this specialisation

Software engineering delves deeper and involves the design and maintenance of software systems that are reliable and efficient, cost-effective to develop, and that meet the specific needs of the user. A postgraduate specialisation in software engineering will address all aspects of software production, including strategy, analysis, design, implementation and maintenance. You may engage in areas of study such as object-oriented design, enterprise scale software architecture, software quality engineering and enterprise scale software architecture, supplemented with related areas of usability engineering and security.

Please note: This specialisation is available from 2024 onwards.

Graduate opportunities

Software engineering graduates will find employment opportunities in a wide range of industries and organisations, spanning:

  • information technology
  • database management
  • multimedia and telecommunication software systems
  • language compilers
  • internet programming
  • real-time software engineering
  • control systems¬†
  • biomedical systems, and
  • artificial intelligence.
Career pathways
Courses that offer this major

To commence study in the year

The course information on this website applies only to future students. Current students should refer to faculty handbooks for current or past course information.

To help you understand common terms that we use at the University, we offer an online glossary.