Software Engineering


Part I

120 points

GENED 000
General Education Paper
Compulsory
ENGGEN 115
Principles of Engineering Design
Compulsory
15 pts
ENGGEN 121
Engineering Mechanics
Compulsory
15 pts
ENGGEN 140
Engineering Biology and Chemistry
Compulsory
15 pts
ENGSCI 111
Mathematical Modelling 1
Compulsory
15 pts
CHEMMAT 121
Materials Science
Compulsory
15 pts
ELECTENG 101
Electrical and Digital Systems
Compulsory
15 pts
ENGGEN 131
Introduction to Engineering Computation and Software Development
Compulsory
15 pts
ACADINT 001
Academic Integrity Course
Compulsory
ENGGEN 199
English Language Competency
Compulsory

Part II

120 points

COMPSYS 201
Fundamentals of Computer Engineering
Compulsory
15 pts
ENGSCI 213
Mathematical Modelling 2SE
Compulsory
15 pts
SOFTENG 250
Introduction to Data Structures and Algorithms
Compulsory
15 pts
SOFTENG 251
Object Oriented Software Construction
Compulsory
15 pts
ENGGEN 204
Managing Design and Communication
Compulsory
15 pts
SOFTENG 206
Software Engineering Design 1
Compulsory
15 pts
SOFTENG 211
Software Engineering Theory
Compulsory
15 pts
SOFTENG 254
Quality Assurance
Compulsory
15 pts
ENGGEN 299
Workshop Practice
Compulsory

Part III

120 points

ENGGEN 303
Managing Projects and Innovation
Compulsory
15 pts
SOFTENG 350
Human Computer Interaction
Compulsory
15 pts
SOFTENG 351
Fundamentals of Database Systems
Compulsory
15 pts
SOFTENG 306
Software Engineering Design 2
Compulsory
15 pts
SOFTENG 325
Software Architecture
Compulsory
15 pts
SOFTENG 370
Operating Systems
Compulsory
15 pts
COMPSCI 373
Computer Graphics and Image Processing
Elective
15 pts
COMPSYS 305
Digital Systems Design 1
Elective
15 pts
SOFTENG 364
Computer Networks
Elective
15 pts
COMPSCI 367
Artificial Intelligence
Elective
15 pts
COMPSYS 303
Microcomputers and Embedded Systems
Elective
15 pts
COMPSYS 304
Computer Architecture 1
Elective
15 pts

Part IV

120 points

SOFTENG 700A
Research Project
Compulsory
15 pts
ENGGEN 403
Managing a Business
Compulsory
15 pts
SOFTENG 700B
Research Project
Compulsory
15 pts
COMPSYS 723
Embedded Systems Design
Elective
15 pts
COMPSYS 726
Robotics and Intelligent Systems
Elective
15 pts
ENGSCI 760
Algorithms for Optimisation
Elective
15 pts
SOFTENG 701
Advanced Software Engineering Development Methods
Elective
15 pts
SOFTENG 750
Software Development Methodologies
Elective
15 pts
SOFTENG 751
High Performance Computing
Elective
15 pts
SOFTENG 754
Special Topic
Elective
15 pts
COMPSYS 705
Formal Methods for Engineers
Elective
15 pts
SOFTENG 702
Advanced Human Computer Interaction
Elective
15 pts
SOFTENG 752
Formal Specification and Design
Elective
15 pts
SOFTENG 753
Special Topic
Elective
15 pts
SOFTENG 761
Agile and Lean Software Development
Elective
15 pts
ENGGEN 499
Practical Work
Compulsory

This site intends to guide you through your chosen specialisation at the Faculty of Engineering. The semester links lets you view detailed course information for your chosen course. Please note that the structure displayed for your specialisation here will reflect what’s available over the upcoming semesters, but detailed information may be from a previous year.

All the information here is accurate at the time of publication, but you are are advised to additionally consult our official document, the University of Auckland Calendar, for accurate academic regulations, requirements, and policies.