Skip to main content

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 study Credit points A: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

Core units

1000-level units of study
INFO1110
Introduction to Programming
6 N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810
INFO1910
Introduction to Programming (Advanced)
6 A 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
6 P INFO1110 OR INFO1910 OR ENGG1810
N INFO1103 OR INFO1105 OR INFO1905
2000-level units of study
COMP2123
Data Structures and Algorithms
6 P 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)
6 P 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
6 P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220 OR COMP9201
SOFT2412
Agile Software Development Practices
6 P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N COMP9412
3000-level units of study
Core units (major only)
INFO3315
Human-Computer Interaction
6 P 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
6 P SOFT2201
N INFO3220
SOFT3888
Software Development Project
6 A SOFT3202
P [18CP 2000-level or above units from SOFT or COMP or INFO]
N SOFT3413
Selective units (minor only)
INFO3315
Human-Computer Interaction
6 P 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
6 P SOFT2201
N INFO3220