Software Development

Unit of study table

Software Development major

Achievement of a major in Software Development requires 48 credit points from this table including:
(i) 12 credit points of 1000-level core units
(ii) 18 credit points of 2000-level core units
(iii) 18 credit points of 3000-level core (major only) units

Software Development minor

A minor in Software Development requires 36 credit points from this table including:
(i) 12 credit points of 1000-level core units
(ii) 18 credit points of 2000-level core units
(iii) 6 credit points of 3000-level selective (minor only) units

 

Unit of studyCredit pointsA: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

Core units

1000-level units of study
INFO1110
Introduction to Programming
6N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810
INFO1910
Introduction to Programming (Advanced)
6A ATAR sufficient to enter Dalyell program, or passing an online programming knowledge test, which will be administered during the O-week prior to the commencement of the semester
N INFO1110 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 OR ENGG1810
INFO1113
Object-Oriented Programming
6P INFO1110 OR INFO1910 OR ENGG1810
N INFO1103 OR INFO1105 OR INFO1905
2000-level units of study
COMP2123
Data Structures and Algorithms
6P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2823
COMP2823
Data Structures and Algorithms (Adv)
6P Distinction level results in (INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903)
N INFO1105 OR INFO1905 OR COMP2123
SOFT2201
Software Construction and Design 1
6P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220 OR COMP9201
SOFT2412
Agile Software Development Practices
6P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N COMP9412
3000-level units of study
Core units (major only)
INFO3315
Human-Computer Interaction
6P 6 credit points of 1000-level programming units (INFO1110 or INFO1910 or INFO1113 or ENGG1810) and 12 credit points of 2000-level units from BAdvComp Table A
SOFT3202
Software Construction and Design 2
6P SOFT2201
N INFO3220
SOFT3888
Software Development Project
6A SOFT3202
P [18CP 2000-level or above units from SOFT or COMP or INFO]
N SOFT3413
Selective units (minor only)
INFO3315
Human-Computer Interaction
6P 6 credit points of 1000-level programming units (INFO1110 or INFO1910 or INFO1113 or ENGG1810) and 12 credit points of 2000-level units from BAdvComp Table A
SOFT3202
Software Construction and Design 2
6P SOFT2201
N INFO3220