Skip to main content
Search the University of Sydney website

Computer Science

Honours unit of study table (Table A)

This page was first published on 15 November 2023 and was last amended on 23 July 2024.
View details of the changes below.

Honours in Computer Science is available via an appended or an embedded or an integrated Honours, depending on the degree a student is enrolled in. The one-year program is comprised of a total of 48-credit points distributed across a 24-credit point research project in a specialised area such as artificial intelligence, cloud computing, database, HCI, cybersecurity and more. Students will also complete four 6-credit point units of advanced coursework, including a core unit in 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 director:

General Honours Advice
Ms Bahar Mirzamahmoudian
cs.honours@sydney.edu.au

Computer Science (Honours)

The Bachelor of Advanced Studies (Honours) (Computer Science) 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
Unit of study Credit points A: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

Honours Coursework Core

INFO4990
Computer Science Research Methods
6 P Students must satisfy Honours admission requirements
N INFO4444 or INFO5993

Honours Coursework Selective

COMP4445
Computational Geometry
6 A Experience with data structures and algorithms as covered in (COMP2123 or COMP2823 or INFO1105 or INFO1905) and (COMP3027 or COMP3927)
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5045
COMP4446
Natural Language Processing
6 A Knowledge of an OO programming language as covered in INFO1113
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5046
COMP4447
Pervasive Computing
6 P 132 credit points
A ELEC1601 or COMP2129 or COMP2017. Any other background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials
N COMP5047
COMP4448
Visual Analytics
6 P (COMP2123 or COMP2823) and 126 credit points
N COMP5048 or OCMP5048
COMP4216
Mobile Computing

6 P INFO1113 and 126 credit points
N COMP5216
COMP4313
Large Scale Networks

6 A Algorithmic skills gained through units such as COMP2123 or COMP2823 or COMP3027 or COMP3927 or equivalent. Basic probability knowledge
N COMP5313
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
COMP4318
Machine Learning and Data Mining

6 A Experience with programming and data structures as covered in COMP2123 or COMP2823 or COMP9123 (or equivalent UoS from different institutions)
N COMP5318 or OCMP5318
P 132 credit points
COMP4328
Advanced Machine Learning

6 P 132 credit points
C COMP3308 or COMP3608 or COMP4318 or [(INFO1110 or INFO1910 or Distinction result in ENGG1810) and Distinction results in MATHXXXX]
N COMP5328 or OCMP5328
COMP4329
Deep Learning

6 P COMP3308 or COMP3608 or COMP4318 or BMET2925
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5329 or OCMP5329
COMP4338
Advanced Data Models
6 P (INFO2120 or INFO2820 or ISYS2120) and 126 credit points
N COMP5338 or OCMP5338
COMP4347
Web Application Development
6 A Foundation knowledge of JavaScript
P ISYS2120 and SOFT2412
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5347
COMP4348
Enterprise Scale Software Architecture
6 P SOFT2412 and (COMP2123 or COMP2823 or INFO1105 or INFO1905) and 120 credit points
N COMP5348
COMP4349
Cloud Computing
6 A Knowledge of OS concepts as covered in INFO1112
P INFO1110 or INFO1910 or ENGG1810 or DATA1002
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5349 or OCMP5349
COMP4405
Digital Media Computing
6 A Experience with programming skills as covered in INFO1113 or COMP2123 or COMP2823 or INFO1105 or INFO1905 or other similar units
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5405 or COMP5114 or COMP9419
COMP4415
Multimedia Design and Authoring
6 P 132 credit points
A Experience with software development as covered in SOFT2412
N COMP5415
COMP4416
Advanced Network Technologies
6 P 132 credit points
A COMP3221 or ELEC3506
N COMP5416
COMP4424
Information Technology in Biomedicine
6 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5424
COMP4425
Multimedia Retrieval
6 A Experience with programming skills as covered in INFO1113 or COMP2123 or COMP2823 or INFO1105 or INFO1905 or other similar units
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5425
COMP4426
Parallel and Distributed Computing
6 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5426 or OCMP5426
COMP4427
Usability Engineering
6 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N COMP5427
COMP4617
Empirical Security Analysis and Engineering
6 P (CSEC3616 or INFO3616 or ELEC5616) and 126 credit points
N COMP5617 or OCMP5617
COMP4618
Applied Cybersecurity
6 P 132 credit points
N COMP5618 or OCMP5618
DATA4207
Data Analysis in the Social Sciences
6 P 132 credit points
N DATA5207
HTIN4003
Health Technology Evaluation
6 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N HTIN5003
HTIN4005
Applied Healthcare Data Science
6 P 132 credit points
N HTIN5005
HTIN4006
Foundations of Healthcare Data Science
6 C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
N HTIN5006
INFO4406
Enterprise Healthcare Information Systems
6 P 132 credit points
A ISYS2120
N INFO5306
INFO4491
Services Science Management and Engineering
6 P ISYS2160 and 126 credit points
N INFO5991
INFO4994
Advanced Topics in Computer Science
6 C INFO4990

Honours Core Research Project

COMP4103
Computer Science Honours Project A
6 C INFO4990
COMP4104
Computer Science Honours Project B
6 C COMP4103
COMP4105
Computer Science Honours Project C
6 C COMP4104
COMP4106
Computer Science Honours Project D
6 C COMP4105 and SCIE4999
SCIE4999
Final Honours Mark
0  

Post-publication amendments

Date
Original publication
Post-publication amendment
23/07/2024 Prerequisites (P) blank for COMP4447. Prerequisites (P) for COMP4447 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4447 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4447 removed.
23/07/2024

Prerequisites (P) for COMP4448 published as:
P COMP2123 or COMP2823
Prerequisites (P) for COMP4448 amended to:
P (COMP2123 or COMP2823) and 126 credit points
23/07/2024

Corequisites (C) for COMP4448 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4448 removed.
23/07/2024

Prerequisites (P) for COMP4216 published as:
P INFO1113
Prerequisites (P) for COMP4216 amended to:
P INFO1113 and 126 credit points
23/07/2024

Corequisites (C) for COMP4216 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4216 removed.
23/07/2024

Prerequisites (P) blank for COMP4318. Prerequisites (P) for COMP4318 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4318 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4318 removed.
23/07/2024

Prerequisites (P) blank for COMP4328. Prerequisites (P) for COMP4328 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4328 published as:
C {COMP3308 or COMP3608 or COMP4318 or [(INFO1110 or INFO1910 or Distinction result in ENGG1810) and Distinction results in MATHXXXX]} and (INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103)
Corequisites (C) for COMP4328 amended to:
C COMP3308 or COMP3608 or COMP4318 or [(INFO1110 or INFO1910 or Distinction result in ENGG1810) and Distinction results in MATHXXXX]
23/07/2024

Prerequisites (P) for COMP4338 published as:
P INFO2120 or INFO2820 or ISYS2120
Prerequisites (P) for COMP4338 amended to:
P (INFO2120 or INFO2820 or ISYS2120) and 126 credit points
23/07/2024

Corequisites (C) for COMP4338 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4338 removed.
23/07/2024

Prerequisites (P) for COMP4348 published as:
P SOFT2412 and (COMP2123 or COMP2823 or INFO1105 or INFO1905)
Prerequisites (P) for COMP4348 amended to:
P SOFT2412 and (COMP2123 or COMP2823 or INFO1105 or INFO1905) and 120 credit points
23/07/2024

Corequisites (C) for COMP4348 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4348 removed.
23/07/2024

Prerequisites (P) blank for COMP4415. Prerequisites (P) for COMP4415 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4415 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4415 removed.
23/07/2024

Prerequisites (P) blank for COMP4416. Prerequisites (P) for COMP4416 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4416 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4416 removed.
23/07/2024

Prerequisites (P) blank for COMP4617. Prerequisites (P) for COMP4617 added:
P (CSEC3616 or INFO3616 or ELEC5616) and 126 credit points
23/07/2024

Corequisites (C) for COMP4617 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4617 removed.
23/07/2024

Prohibitions (N) for COMP4617 published as:
N COMP5617
Prohibitions (N) for COMP4617 amended to:
N COMP5617 or OCMP5617
23/07/2024

Prerequisites (P) blank for COMP4618. Prerequisites (P) for COMP4618 added:
P 132 credit points
23/07/2024

Corequisites (C) for COMP4618 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for COMP4618 removed.
23/07/2024

Prohibitions (N) for COMP4618 published as:
N COMP5618
Prohibitions (N) for COMP4618 amended to:
N COMP5618 or OCMP5618
23/07/2024

Prerequisites (P) blank for DATA4207. Prerequisites (P) for DATA4207 added:
P 132 credit points
23/07/2024

Corequisites (C) for DATA4207 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for DATA4207 removed.
23/07/2024

Prerequisites (P) blank for HTIN4005. Prerequisites (P) for HTIN4005 added:
P 132 credit points
23/07/2024

Corequisites (C) for HTIN4005 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for HTIN4005 removed.
23/07/2024

Prerequisites (P) blank for INFO4406. Prerequisites (P) for INFO4406 added:
P 132 credit points
23/07/2024

Corequisites (C) for INFO4406 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for INFO4406 removed.
23/07/2024

Prerequisites (P) for INFO4491 published as:
P ISYS2160
Prerequisites (P) for INFO4491 amended to:
P ISYS2160 and 126 credit points
23/07/2024

Corequisites (C) for INFO4491 published as:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103
Corequisites (C) for INFO4491 removed.
3/09/2024 Prerequisites (P) for COMP4313 published as:
P 132 credit points.
Prerequisites (P) for COMP4313 removed.
3/09/2024 Corequisites (C) for COMP4313 published as:
BLANK.
Corequisites (C) for COMP4313 amended to:
Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103.
3/09/2024 Prerequisites (P) for COMP4318 published as:
BLANK.
Prerequisites (P) for COMP4318 amended to:
132 credit points.
3/09/2024 Corequisites (C) for COMP4318 published as:
Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103.
Corequisites (C) for COMP4318 removed.
11/09/2024 Prerequisites (P) for COMP4313 published as:
P 132 credit points.
Prerequisites (P) for COMP4313 removed.
11/09/2024 Corequisites (C) missing for COMP4313. Corequisites (C) for COMP4313 added:
C Enrolment in a thesis unit. INFO4001 or INFO4911 or INFO4991 or INFO4992 or AMME4111 or BMET4111 or CHNG4811 or CIVL4022 or ELEC4712 or COMP4103 or SOFT4103 or DATA4103 or ISYS4103