A candidate must successfully complete units totalling 320 credit points (cp) as detailed below. All units are valued at 10 credit points unless otherwise indicated.
| Unit type | Credit Points | Specific requirements |
Common Units (2 units) | 20cp | Compulsory Core unit totalling 10 credit points as detailed below: IAS201 Cultural Capabilities (compulsory) Plus either: CUC106 Design and Innovation: Communicating Technology OR LAL100 Language, Literacy and Sustainability |
Core Units (24 units) | 250cp | Compulsory Core unit totalling 250 credit points as detailed below:
HIT137 Software Now HIT140 Foundations of Data Science HIT164 Computing Fundamentals HIT172 Operating Systems and Applications HIT234 Database Concepts HIT220 Algorithms and Complexity HIT226 Mobile Web Structures ENG229 Digital Systems and Computer Architecture (replaces HIT235 from 2026) HIT237 Building Interactive Software HIT238 The Mobile Paradigm HIT274 Network Engineering Applications PMO201 Project Management HIT333 Cyber Security HIT372 Organisation Network Infrastructure HIT374 Enterprise Network Engineering HIT326 Database-driven Web Applications ENG365 C Programming (replaces HIT365 from 2026) HIT339 Distributed Development HIT381 Human Computer Interaction Design PRT565 Machine Learning, Artificial Intelligence and Algorithms (replaces PRT580 from 2026) PRT581 Principles of Software Systems PRT582 Software Engineering: Process and Tools PRT583 Process Development Methodologies PRT585 Software Engineering Practice (20cp) (replaces PRT681) |
Research Units (2 units) | 40cp | Research units totalling 40 credit points selected from the units listed below:
ENG721 Honours Thesis Part A (20cp) ENG722 Honours Thesis Part B (20cp) (ENG721 and ENG722 replaces ENG720 Honours Thesis (20cp, repeatable) x 2 from 2025) |
Elective Units (1 unit) | 10cp | Specialist Elective unit totalling 10 credit points selected from undergraduate units offered by the University. |
| | 320cp | Total Credit Points |
Course Rules (unless otherwise indicated in the above course structure)
COURSE CHANGES AND TRANSITIONAL ARRANGEMENTS - 2026
From 2026, the course structure has changed as follows:
Core units:
- ENG229 Digital Systems and Computer Architecture replaces HIT235 Digital Systems and Computer Architecture (equivalent units).
- ENG365 C Programming replaces HIT365 C Programming (equivalent units)
- PRT565 Machine Learning, Artificial Intelligence and Algorithms replaces PRT580 Discrete Structures (equivalent units).
- PRT585 Software Engineering Practice (20cp) replaces PRT681 Software Engineering Practice (20cp).
Transitional Arrangements
- Students who have completed HIT235 Digital Systems and Computer Architecture prior to 2026 do not have to complete ENG229.
- Students who have completed HIT365 C Programming prior to 2026 do not have to complete ENG365.
- Students who have completed PRT580 Discrete Structures prior to 2026 do not have to complete PRT565.
- Students who have completed PRT681 Software Engineering Practice prior to 2026 do not have to complete PRT585.
COURSE CHANGES AND TRANSITIONAL ARRANGEMENTS - 2025
Course Changes
From 2025, the course structure has changed as follows:
- ENG720 Honours Thesis has been discontinued and replaced by equivalent units ENG721 Honours Thesis Part A and ENG722 Honours Thesis Part B
Transitional Arrangements
- Students who have completed ENG720 Honours Thesis (Part A) should NOT complete ENG721 Honours Thesis Part A
- Students who have NOT completed ENG720 Honours Thesis should complete ENG721 Honours Thesis Part A and ENG722 Honours Thesis Part B
Any student who believes they may be disadvantaged by these changes should contact the course coordinator for any assistance.