Software Development
Honours
The Software Development Honours is a component embedded in the Bachelor of Advanced Studies. Honours is comprised of a total of 48-credit points that is distributed across 24-credit points of research project in areas including, but not limited to, requirement engineering, software testing, software quality and verification and validation. The remaining 24-credit points is spent in advanced coursework units of study, including a core subject of IT Research Methods.
Honours Coordinator:
Dr Josiah Poon
T +61 2 9351 7185
E
General Honours Advice
Ms Bahar Mirzamahmoudian
E
Unit outlines will be available though Find a unit outline two weeks before the first day of teaching for 1000-level and 5000-level units, or one week before the first day of teaching for all other units.
Unit of study | Credit points | A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition | Session |
---|---|---|---|
SOFTWARE DEVELOPMENT (HONOURS) |
|||
The Bachelor of Advanced Studies (Honours) (Software Development) requires 48 credit points from this table including: | |||
(i) 6 credit points of 4000-level Honours coursework core units, and | |||
(ii) 18 credit points of 4000-level Honours coursework selective units, and | |||
(iii) 24 credit points of 4000-level Honours research project units | |||
Honours Coursework Core |
|||
INFO4990 IT Research Methods |
6 | P Students must satisfy Honours admission requirements. N INFO4444 or INFO5993 |
Semester 1 Semester 2 |
Honours Coursework Selective |
|||
COMP5045 Computational Geometry |
6 | A It is assumed that students will have experience with data structure and algorithms as covered in COMP9103 OR COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5046 Natural Language Processing |
6 | A Knowledge of an OO programming language |
Semester 1 |
COMP5047 Pervasive Computing |
6 | A ELEC1601 AND (COMP2129 OR COMP2017). Background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials. Note: Department permission required for enrolment |
Semester 2 |
COMP5048 Visual Analytics |
6 | A It is assumed that students will have experience with data structure and algorithms as covered in COMP9103 OR COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions). Note: Department permission required for enrolment in the following sessions:Semester 1 |
Semester 1 Semester 2 |
COMP5216 Mobile Computing |
6 | A COMP5214 OR COMP9103. Software Development in JAVA, or similar introductory software development units. |
Semester 2 |
COMP5313 Large Scale Networks |
6 | A It is assumed that students will have basic knowledge of computer networks as covered in INFO1112 or COMP9201 or COMP9601 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5347 Web Application Development |
6 | A It is assumed that students will have experience with software development as covered in SOFT2412 or COMP9103 (or equivalent UoS from different institutions). P INFO1103 or INFO1113 or COMP9103 or COMP9220 or COMP5028 |
Semester 1 |
COMP5348 Enterprise Scale Software Architecture |
6 | A It is assumed that students will have experience with software development as covered in SOFT2412 or COMP9103 and also COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5349 Cloud Computing |
6 | A Good programming skills, especially in Java for the practical assignment, as well as proficiency in databases and SQL. The unit is expected to be taken after introductory courses in related units such as COMP5214 or COMP9103 Software Development in JAVA |
Semester 1 |
COMP5415 Multimedia Design and Authoring |
6 | A It is assumed that students will have experience with software development as covered in SOFT2412 or COMP9103 (or equivalent UoS from different institutions). |
Semester 2 |
COMP5424 Information Technology in Biomedicine |
6 | A It is assumed that students will have experience with software development as covered in SOFT2412 or COMP9103 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5425 Multimedia Retrieval |
6 | A It is assumed that students will have experience with programming skills, as learned in COMP9103 OR COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5426 Parallel and Distributed Computing |
6 | A It is assumed that students will have experience with algorithms design and software development as covered in (COMP2017 or COMP9017) and COMP3027 (or equivalent UoS from different institutions). |
Semester 1 |
COMP5427 Usability Engineering |
6 | A It is assumed that students will have skills with modelling as covered in ISYS2110 or ISYS2120 or COMP9110 or COMP9201 (or equivalent UoS from different institutions). |
Semester 2 |
ELEC5508 Wireless Engineering |
6 | A Basic knowledge in probability and statistics, analog and digital communications, error probability calculation in communications channels, and telecommunications network. |
Semester 2 |
ELEC5616 Computer and Network Security |
6 | A A programming language, basic maths. |
Semester 1 |
ELEC5618 Software Quality Engineering |
6 | A Writing programs with multiple functions or methods in multiple files; design of complex data structures and combination in non trivial algorithms; use of an integrated development environment; software version control systems. |
Semester 1 |
ELEC5619 Object Oriented Application Frameworks |
6 | A Java programming, and some web development experience are essential. Databases strongly recommended |
Semester 2 |
ELEC5620 Model Based Software Engineering |
6 | A A programming language, basic maths. |
Semester 2 |
INFO5010 IT Advanced Topic A |
6 |
Note: Department permission required for enrolment |
Semester 1 Semester 2 |
ISYS5050 Knowledge Management Systems |
6 | A It is assumed that students will have good understanding of relational data model and database technologies as covered in ISYS2120 or COMP9220 or COMP5206 (or equivalent UoS from different institutions). P COMP5206 OR ISYS2160 |
Semester 1 |
Additional 4000-level units to be developed for offering in 2021 | |||
Honours Core Research Project |
|||
SOFT4103 Software Development Honours Project A |
6 | P SOFT3202 and SOFT3410 and SOFT3888. Enrolment in the Bachelor of Advanced Studies Software Development major. Note: Department permission required for enrolment |
Semester 1 Semester 2 |
SOFT4104 Software Development Honours Project B |
6 | P SOFT3202 and SOFT3410 and SOFT3888. Enrolment in the Bachelor of Advanced Studies Software Development major. Note: Department permission required for enrolment |
Semester 1 Semester 2 |
SOFT4105 Software Development Honours Project C |
6 | P SOFT3202 and SOFT3410 and SOFT3888. Enrolment in the Bachelor of Advanced Studies Software Development major. Note: Department permission required for enrolment |
Semester 1 Semester 2 |
SOFT4106 Software Development Honours Project D |
6 | P SOFT3202 and SOFT3410 and SOFT3888. Enrolment in the Bachelor of Advanced Studies Software Development major. Note: Department permission required for enrolment |
Semester 1 Semester 2 |