Professional software engineers are responsible for constructing, deploying and maintaining high-quality software in a systematic, timely and disciplined manner. Software engineers must be technically proficient and work effectively in teams and with multiple stakeholders.
Through the Software Engineering major you develop cutting-edge skills for your future career. You learn to design, develop, test and maintain software. To prepare you for a career as a professional engineer you also develop your communication and teamwork skills.
Students in all majors do the same papers in the first year. These papers cover mathematics and computational techniques, as well as the communication and teamwork skills that are essential for the team environment engineers work in.
Topics cover data structures and algorithms, software theory and construction, data and process modelling and database design. You will also further your engineering mathematics skills.
COMP610 Data Structures and Algorithms (15 points)
ENGE601 Engineering Mathematics II (15 points)
ENSE600 Software Construction (15 points)
ENSE602 Object Oriented Programming for Engineers (15 points)
INFS600 Data and Process Modelling (15 points)
INFS601 Logical Database Design (15 point)
SELECT a further 30 points from any minor offered in AUT with the approval of the programme leader. See the list of additional majors, minors and electives offered by the Faculty of Design and Creative Technologies or the list of additional majors and minors offered by other faculties.
This year you learn about software engineering and undertake a software team project. Topics also cover operating systems, engineering management and secure systems.
CORE PAPERS (offered from 2018)
COMP604 Operating Systems (15 points)
ENGE600 Engineering Management I (15 points)
ENSE601 Software Team Project (15 points)
COMP716 Highly Secure Systems (15 points)
ENGE702 Engineering Mathematics III (15 points)
ENSE701 Contemporary Methods in Software Engineering (15 points)
SELECT a further 30 points from the approved minor subject.
In the final year you grow your understanding of the engineering industry, interface design, software architecture and high performance computing.
Your individual industry project in Year 4 is your opportunity to gain real-life industrial experience in an engineering environment, under the guidance of an experienced supervisor. You also need to complete 800 hours of planned supervised work experience to graduate, in addition to completing all your papers.
CORE PAPERS (offered from 2019)
ENGE701 Engineering Management III (15 points)
ENSE803 Formal Specification and Design (15 points)
ENSE805 User Interface Design (15 points)
ENSE895 Industrial Project (30 points)
SELECT 15 points from the following:
COMP806 Software Architecture (15 points)
ENSE801 Advanced Software Development Methods (15 points)
ENSE802 Data Interfacing, Networking and Real-time Systems (15 points)
ENSE804 High Performance Computing (15 points)
AND a further 30 points from the optional level 8 papers above or other relevant level 8 papers offered within the School of Engineering, Computer and Mathematical Sciences.
Click here to view programme structure and paper outlines.
Additional course information can also be found here.
Enrolment in papers is subject to meeting all requirements and availability of papers.
Last updated: 03-Oct-2017 9.32am
The information on this page was correct at time of publication. For a comprehensive overview of AUT qualifications, please refer to the Academic Calendar.