Software Engineering - Bachelor of Engineering (Honours)

Computer Science

A course by

AUT

Develop advanced skills to design, develop, test, and maintain software as part of the Software Engineering major in AUT's Bachelor of Engineering (Honours) degree.

$ENQUIRE

Interested in this course? Enquire now for Domestic & International pricing


This course starts anytime

NZQA Level 8 Certification (480 Credits)

Study Level

Post Grad

1
2
3
4
5
6
7
8
9
10

In-person study

Face-to-face learning in a physical classroom setting

City Campus, Auckland

It will take a total of 4 years


Core skills this course teaches


Star graphic

Design, develop, test and maintain software

Gain the technical expertise to build robust software solutions, including hands-on experience with current engineering tools and methodologies.

Star graphic

Apply mathematics and computational techniques

Utilise advanced mathematical and computational methods to solve complex engineering problems.

Star graphic

Work effectively in engineering teams

Develop strong teamwork and communication skills to collaborate with multiple stakeholders and team members.

What You're Signing Up For

Through the Software Engineering major of the Bachelor of Engineering (Honours) at AUT, students develop cutting-edge skills for a future engineering career. The program covers the construction, deployment, and maintenance of high-quality software in a systematic, timely, and disciplined manner, and includes a strong focus on teamwork, communication, technical proficiency, and exposure to common industry practices. Students also complete 800 hours of supervised work experience and participate in a final year industry-based research project.

Course Content

  • Introduction to Sustainable Engineering Design
  • Engineering Mathematics I & II
  • Engineering Mechanics
  • Electrical Engineering Fundamentals
  • Programming Concepts and Techniques
  • Collaborative Practices
  • Engineering Materials I
  • Microcontrollers
  • Object Oriented Programming for Engineers
  • Database System Design
  • Software Engineering Mathematics
  • Operating Systems
  • Data Structures and Algorithms
  • Engineering Management I
  • Software Construction
  • Highly Secure Systems
  • Software Team Project
  • Data Process and Software Modelling
  • Formal Specification and Design
  • Applied Human-Computer Interaction
  • Data Engineering and AI
  • Contemporary Issues in Software Engineering
  • Software Quality Assurance
  • Industry-based research project (Final Year)
  • Innovation and Research Management
  • Elective courses in advanced software and embedded system topics

What you need to know first

University Entrance qualification (NCEA Level 3 preferred subjects: Chemistry, Digital Technologies, English, Mathematics, Physics)

For some courses, a pass in lower-level mathematics is required (e.g., ENGE501 before ENGE601).

Industry icon

What sort of industry will this job lead to

  • Engineering

  • Information Technology

  • Computer Software

Employment opportunities icon

Future employment opportunities might be

  • Software Engineer

  • Database Programmer and Architect

  • Software Tester

  • Software Development Project Manager

  • Embedded Software Designer

  • Embedded Software Developer

  • Mobile Apps Designer or Developer

  • Cloud Applications Developer

  • Solutions Architect