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) 12 credit points of 3000-level core units | |||
(iv) 6 credit points of 3000-level interdisciplinary project units according to the following rules: | |||
(a) for students in the Bachelor of Advanced Computing or Bachelor of Computing they must complete the SOFT coded interdisciplinary project units | |||
(b) all other students may complete either the SOFT or SCPU coded 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 units | |||
Units of study |
|||
The units of study are listed below. | |||
1000-level units of study |
|||
Core |
|||
INFO1110 Introduction to Programming |
6 | N INFO1910 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 |
Semester 1 Semester 2 |
INFO1113 Object-Oriented Programming |
6 | P INFO1110 OR INFO1910 N INFO1103 OR INFO1105 OR INFO1905 |
Semester 1 Semester 2 Summer Main |
2000-level units of study |
|||
Core |
|||
COMP2123 Data Structures and Algorithms |
6 | P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903 N INFO1105 OR INFO1905 OR COMP2823 |
Semester 1 |
COMP2823 Data Structures and Algorithms (Adv) |
6 | P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 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 |
SOFT3410 Concurrency for Software Development |
6 | P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823)) Note: Department permission required for enrolment |
Semester 2 |
Interdisciplinary project |
|||
SOFT3888 Software Development Project |
6 | A SOFT3202 P [18CP 2000-level or above units from SOFT, COMP or INFO] N SOFT3413 |
Semester 2 |
SCPU3001 Science Interdisciplinary Project |
6 | P Completion of 2000-level units required for at least one Science major. |
Intensive December Intensive February Intensive January Intensive July Semester 1 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)) Note: Department permission required for enrolment |
Semester 2 |