Software Development - Unit of study table - The University of Sydney
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 A Discrete mathematics and probability (e.g. MATH1064 or equivalent)
P INFO1110 or INFO1910 or INFO1113 or DATA1002 or DATA1902 or ENGG1810
N INFO1105 or INFO1905 or COMP2823
COMP2823
Data Structures and Algorithms (Adv)
6 A Discrete mathematics and probability (e.g. MATH1064 or equivalent)
P Distinction level results in (INFO1110 or INFO1910 or INFO1113 or DATA1002 or DATA1902 or ENGG1810)
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 (INFO1110 or INFO1910 or ENGG1810) and INFO1113 and [18 credit points 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