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 | |||
| Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition |
|---|---|---|
1000-level units of study | ||
Core | ||
| 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 | ||
Core | ||
| 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 | ||
Major core | ||
| 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 |
Interdisciplinary project | ||
| SCPU3001 Science Interdisciplinary Project | 6 | P 96 credit points N HSBH3026 |
| 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 |
Minor selective | ||
| 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 |