University of Sydney Handbooks - 2018 Archive

Download full 2018 archive Page archived at: Fri, 21 Sep 2018 05:39:46 +0000

Software Development

Unit of study Credit points A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition Session

SOFTWARE DEVELOPMENT

Advanced coursework and projects will be available in 2020 for students who complete this major.

Software Development major

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 units, including 1 interdisciplinary project unit

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 units

Units of study

The units of study are listed below.

1000-level units of study

Core
INFO1110
Introduction to Programming
6      Intensive July
Semester 1
Semester 2
INFO1113
Object-Oriented Programming
6    P INFO1110
N INFO1103 OR INFO1105 OR INFO1905
Semester 1
Semester 2

2000-level units of study

Core
COMP2123
Data Structures and Algorithms
6    P INFO1110 OR INFO1113 OR DATA1002 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2823
Semester 1
COMP2823
Data Structures and Algorithms (Adv)
6    P Distinction level result in at least one of INFO1110 OR INFO1113 OR DATA1002 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2123

Note: Department permission required for enrolment

Semester 1
SOFT2201
Software Construction and Design 1
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220
Semester 2
SOFT2412
Agile Software Development Practices
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
Semester 2

3000-level units of study

Major core
SOFT3202
Software Construction and Design 2
6    P SOFT2201
N INFO3220
Semester 1
SOFT3413
Software Development Project
6    A SOFT3202
P 18CP 2000-level or above units from SOFT, COMP or INFO
Semester 2
SOFT3410
Concurrency for Software Development
6    P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))
Semester 2
Minor selective
SOFT3202
Software Construction and Design 2
6    P SOFT2201
N INFO3220
Semester 1
SOFT3410
Concurrency for Software Development
6    P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))
Semester 2