University of Sydney Handbooks - 2018 Archive

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

Software Development Table

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

Software Development

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.

Units of study

The relevant 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    A Distinction-level result in at least one the listed 1000 level programming units
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

Core units (major only)
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
SOFT3413
Software Development Project
6    A SOFT3202
P 18CP 2000-level or above units from SOFT, COMP or INFO

Note: Department permission required for enrolment

Semester 2
Selective units (minor only)
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