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 CS Research Methods.

Honours is available to students who have a completed major in an area relevant to their project and have met the requirements outlined in the resolutions. Admittance into the program is determined by the Faculty of Science as well as the honours director.

Honours Coordinator:

Dr Seeun William Umboh
T +61 2 8627 7122
E

General Honours Advice
Ms Bahar Mirzamahmoudian
E

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
Computer Science Research Methods
6    P Students must satisfy Honours admission requirements.
N INFO4444 or INFO5993

Note: Department permission required for enrolment

Semester 1
Semester 2

Honours Coursework Selective

COMP5045
Computational Geometry

This unit of study is not available in 2021

6    A Experience with data structures 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

This unit of study is not available in 2021

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 Experience with data structures and algorithms as covered in COMP9103 OR COMP2123 OR COMP2823 OR INFO1105 OR INFO1905 (or equivalent UoS from different institutions).
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 Algorithmic skills gained through units such as COMP2123 or COMP2823 or COMP3027 or COMP3927 or COMP9007 or COMP9123 or equivalent. Basic probability knowledge.
Semester 1
COMP5347
Web Application Development
6    A 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

This unit of study is not available in 2021

6    A 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 Basic knowledge of computer networks as covered in INFO1112 or COMP9201 or COMP9601 (or equivalent UoS from different institutions).
Semester 1
COMP5415
Multimedia Design and Authoring
6    A 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 Experience with software development as covered in SOFT2412 or COMP9103 (or equivalent UoS from different institutions).
Semester 1
COMP5425
Multimedia Retrieval
6    A 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 Experience with algorithm 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 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

This unit of study is not available in 2021

6   
Note: Department permission required for enrolment

Semester 1
Semester 2
ISYS5050
Knowledge Management Systems
6    A 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

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.
C SCIE4999

Note: Department permission required for enrolment

Semester 1
Semester 2
SCIE4999
Final Honours Mark
     Semester 1
Semester 2