Skip to Main Content

Contents

Introduction to Specialisations

A specialisation is a focused collection of courses within a programme that allows you to gain deep, targeted knowledge in a specific sub-field. Normally these courses make up more than 50 percent of a qualification, some of which lead to registration within a certain field. They may be interdisciplinary, professionally oriented, or designed to meet accreditation requirements. Specialisations often restrict elective choice in favour of a clearly defined study plan.

Completed specialisations will appear on your academic transcript.

Please see the main programme link below for further details.

Subject Overview

Software Engineering is behind many of the technologies we now take for granted. It is seen in virtually all sectors of today’s economy, from handheld smart devices to cloud services and large telecommunications networks. Offered by our Department of Electrical, Computer, and Software Engineering, the specialisation covers software architecture, system performance, testing and quality assurance, requirements engineering, human-computer interaction, and documentation. Because it is largely project-oriented, software engineers also familiarise themselves with the ethical, social, legal, economical and safety issues relevant to users today.

As a result, software engineers often see their core skills as complementary to their personal interests, and demand for professionals in this field will continue to increase alongside the need to create and improve products for today’s technologically-savvy environments and users.

Knowledge and Skills

A strong research focus is vital to the Department of Electrical and Computer Engineering, and postgraduate study in Software Engineering is no exception. We boast expertise such as the Human Aspects in Software Engineering Lab (HASEL) and the Parallel Computing research group, giving you opportunities to tackle projects alongside world-class researchers using purpose-built facilities, with real-world applications.

Postgraduate study in Software Engineering is as broad as the field itself, so your focus may range from fundamental research that advances our understanding of the discipline, or applied knowledge, which can mean utilising the right principles in a number of domains. Some major topics may include:
- Adaptive and multi-device user interfaces
- Coping with semi-structured data
- Domain-specific languages
- Information transformation
- Performance engineering
- Signal processing
- Software architecture
- Software measurement
- System evolution
- Technology transfer

Potential Careers

The importance of software engineering to the modern economy means that there is a bright future ahead for graduates. This is evident in the increasing reliance on intuitive and dependable cloud-based software. This high-demand specialisation boasts benefits such as a future-proof skill set and, consequently, ample salaries. Software engineers are employed in a wide range of sectors, including ICT, commerce, industry, government, health, education and entertainment. Software engineers also find opportunities in dedicated consultancy firms, so their work often extends beyond programming: they are involved in designing solutions, financial discussions and even directing teams. Management positions are not out of reach for software engineers, due to their understanding of project management principles.

Plan Schedule / Plan Rules

Complete 60 points comprising:

  • At least 45 points from Courses from the Master of Engineering Studies specialisation in Software Engineering, and
  • 0 to 15 points from Other Courses

Courses from the Master of Engineering Studies specialisation in Software Engineering

Complete at least 45 points from the following:

No credit will be given for SOFTENG 788, SOFTENG 788A, SOFTENG 788B, or SOFTENG 789.

Other Courses

Select between 0 and 15 credits from University of Auckland at levels 600 to 700.

Up to 15 points may be substituted from other relevant 600 and 700 level courses offered at another university.

Selected courses from the University of Auckland or another university must be approved by the Programme Director or nominee.

Disclaimer

Please note that while regulations and programme rules for future academic years may be displayed or made available in advance, they remain subject to change. Official, final approved programme regulations for the upcoming academic year will be available when the University Calendar is published in late October of the preceding year. Any information available prior to Calendar publication should be treated as provisional.