![]() |
Faculty of EngineeringSchool of Computer Science |
Course: | Bachelor of Advanced Computing (Cybersecurity) (2023) |
CP Required: | 192 |
Min FT Duration: | 4.00 Years |
Min PT Duration: | N/A |
Faculty/School: | School of Computer Science |
Years Offered: | 2023, 2022 |
Type | CP | CP From |
Note:
Important information
CUSP is used as a guide for students; however, it is not always able to be kept entirely up to date.
Along with this page, students should use the resources in the School of Computer Science Canvas page ( https://canvas.sydney.edu.au/courses/15961/pages/undergraduate?titleize=0)
This includes academic advising details and a link to FAQ’s specific to the Bachelor of Advanced Computing.
These resources will be particularly helpful for students who began their degree in Semester 2.
Type | CP | CP From |
3 |
Select from
MATH1021: Calculus of One Variable |
|
6 |
Select from
DATA1001: Foundations of Data Science |
|
3 |
Select from
MATH1002: Linear Algebra |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
INFO1111: Computing 1A Professionalism |
Note: MATH1021 and MATH1002 may be replaced by advanced units MATH1921 and MATH1902.
Type | CP | CP From |
6 |
Select from
MATH1064: Discrete Mathematics for Computation |
|
6 |
Select from
INFO1112: Computing 1B OS & Network Platforms |
|
6 |
Select from
ELEC1601: Introduction to Computer Systems |
|
6 |
Select from
INFO1113: Object-Oriented Programming |
Type | CP | CP From |
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
COMP2123: Data Structures & Algorithms |
|
6 |
Select from
INFO2222: Computing 2 Usability and Security |
|
6 |
Select from
COMP2017: Systems Programming |
Note: COMP2123 may be replaced by advanced unit COMP2823.
Type | CP | CP From |
6 |
Select from
ISYS2120: Data & Information Management |
|
6 |
Select from
SOFT2412: Agile Software Development Practices |
|
6 |
Select from
ELEC3506: Communications Networks |
|
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
Type | CP | CP From |
6 |
Select from
INFO3333: Computing 3 Management |
|
6 |
Select from
COMP3221: Distributed Systems Note: You cannot claim a selective as counting towards two majors |
|
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
Note: COMP3027 and COMP3308 may be replaced by advanced units COMP3927 and COMP3608.
Type | CP | CP From |
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
CSEC3616: Cybersecurity Engineering |
|
6 |
Select from
CSEC3888: Cybersecurity Project |
Type | CP | CP From |
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
Unit Block: Adv. Electives |
|
6 |
Select from
INFO4001: Thesis A |
|
6 |
Select from
INFO4444: Computing 4 Innovation |
Note:
Students in the Honours pathway take INFO4911 and INFO4912 in place of INFO4001 and INFO4002, and INFO4990 in place of INFO4444. INFO4913 counts in place of a 4000+ level elective.
Entry into the Honours pathway is via application only.
Type | CP | CP From |
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
|
6 |
Select from
Unit Block: Adv. Electives |
|
6 |
Select from
INFO4002: Thesis B |
|
6 |
Select from
Unit Block: Table A Electives Note: You may choose to complete a Table S major or Table S Electives instead. |
Note:
Students in the Honours pathway take INFO4911 and INFO4912 in place of INFO4001 and INFO4002, and INFO4990 in place of INFO4444. INFO4913 counts in place of a 4000+ level elective.
Entry into the Honours pathway is via application only.
Type | CP | CP From |
Core
|
6 |
INFO4911: CS Research Thesis A |
Core
|
6 |
INFO4912: CS Research Thesis B |
Core
|
6 |
INFO4913: CS Research Thesis C |
Core
|
6 |
INFO4990: IT Research Methods |
Core
|
0 |
INFO4999: Computer Science Honours Result |
Note:
Entry into the Honours pathway is via application. Admission to the program requires a WAM of at least 65 and completion of at least one Table A major.
Students in the Honours pathway take INFO4911 and INFO4912 in place of INFO4001 and INFO4002, and INFO4990 in place of INFO4444. INFO4913 counts in place of a 4000+ level elective.
Type | CP | CP From |
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
DATA1001: Foundations of Data Science Note: Eligible students may replace DATA1001 with the advanced unit DATA1901. |
|
6 |
Select from
COMP2123: Data Structures & Algorithms Note: Eligible students may replace COMP2123 with the advanced unit COMP2823. |
|
6 |
Select from
DATA2001: Data Science: Big Data and Data Diversity Note: Eligible students may replace DATA2001 with the advanced unit DATA2901. |
|
6 |
Select from
DATA2002: Data Analytics: Learning from Data Note: Eligible students may replace DATA2002 with the advanced unit DATA2902. |
|
6 |
Select from
DATA3888: Data Science Capstone |
|
12 |
Select from
COMP3027: Algorithm Design COMP3308: Introduction to Artificial Intelligence DATA3404: Data Science Platforms DATA3406: Human-in-the-Loop Data Analytics |
Note:
Achievement of a minor in Computational Data Science requires 36 credit points from this table including:
(i) 2 1000-level core units INFO1110 and DATA1001.
(ii) 3 2000-level core units COMP2123, DATA2001 and DATA2002.
(iii) 1 3000-level selective unit from COPM3027, COMP3308, DATA3404 or DATA3406.
Type | CP | CP From |
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
INFO1113: Object-Oriented Programming |
|
6 |
Select from
COMP2017: Systems Programming |
|
6 |
Select from
COMP2022: Models of Computation |
|
6 |
Select from
COMP3027: Algorithm Design |
|
6 |
Select from
COMP3888: Computer Science Project |
|
6 |
Select from
COMP3221: Distributed Systems COMP3308: Introduction to Artificial Intelligence COMP3419: Graphics and Multimedia COMP3520: Operating Systems Internals |
|
6 |
Select from
COMP2123: Data Structures & Algorithms Note: COMP2123 may be replaced by advanced unit COMP3823 |
Note:
Achievement of a minor in Computer Science requires 36 credit points from this table including:
(i) 2 1000-level core units INFO1110 and INFO1113.
(ii) 3 2000-level core units COMP2123, COMP2017 and COMP2022.
(iii) 1 3000-level selective unit from COMP3221 or COMP3419.
Type | CP | CP From |
6 |
Select from
COMP2123: Data Structures & Algorithms Note: COMP2123 may be replaced by advanced unit COMP2823. |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
SOFT2412: Agile Software Development Practices |
|
6 |
Select from
INFO1113: Object-Oriented Programming |
|
6 |
Select from
SOFT2201: Software Construction and Design 1 |
|
6 |
Select from
SOFT3202: Software Construction and Design 2 |
|
6 |
Select from
SOFT3888: Software Development Project |
|
6 |
Select from
INFO3315: Human-Computer Interaction Note: Students who enrolled prior to 2022 can replace SOFT3410 with INFO3315. |
Note:
Achievement of a minor in Software Development requires 36 credit points from this table including:
(i) two 1000-level core units INFO1110 and INFO1113.
(ii) three 2000-level core units COMP2123, SOFT2201 and SOFT2412.
(iii) select one 3000-level core unit from SOFT3202 and INFO3315.
Unit Code | Unit Name | CP | Sessions Offered |
COMP2123 | Data Structures & Algorithms | 6 |
Semester 1 |
DATA1001 | Foundations of Data Science | 6 |
Semester 1 Semester 2 |
ELEC1601 | Introduction to Computer Systems | 6 |
Semester 2 |
INFO1110 | Introduction to Programming | 6 |
Semester 1 Semester 2 |
INFO1111 | Computing 1A Professionalism | 6 |
Semester 1 |
INFO1112 | Computing 1B OS & Network Platforms | 6 |
Semester 2 |
INFO1113 | Object-Oriented Programming | 6 |
Semester 1 Semester 2 |
INFO2222 | Computing 2 Usability and Security | 6 |
Semester 1 |
INFO3333 | Computing 3 Management | 6 |
Semester 1 |
INFO4001 | Thesis A | 6 |
Semester 1 Semester 2 |
INFO4002 | Thesis B | 6 |
Semester 1 Semester 2 |
INFO4444 | Computing 4 Innovation | 6 |
Semester 1 |
ISYS2120 | Data & Information Management | 6 |
Semester 2 |
MATH1002 | Linear Algebra | 3 |
Semester 1 Semester 2 Summer Main |
MATH1021 | Calculus of One Variable | 3 |
Semester 1 Semester 2 |
MATH1064 | Discrete Mathematics for Computation | 6 |
Semester 2 |
SOFT2412 | Agile Software Development Practices | 6 |
Semester 2 |
Unit Code | Unit Name | CP | Sessions Offered |
COMP2017 | Systems Programming | 6 |
Semester 1 |
COMP2022 | Models of Computation | 6 |
Semester 2 |
COMP3027 | Algorithm Design | 6 |
Semester 1 |
COMP3221 | Distributed Systems | 6 |
Semester 1 |
COMP3308 | Introduction to Artificial Intelligence | 6 |
Semester 1 |
COMP3419 | Graphics and Multimedia | 6 |
Semester 2 |
COMP3520 | Operating Systems Internals | 6 |
Semester 2 |
COMP3888 | Computer Science Project | 6 |
Semester 2 |
Note: COMP2823, COMP2922, COMP3608 and COMP3988 may be taken as advanced alternatives to COMP2123, COMP2022, COMP3308 and COMP3888 respectively.
Unit Code | Unit Name | CP | Sessions Offered |
COMP2017 | Systems Programming | 6 |
Semester 1 |
COMP3221 | Distributed Systems | 6 |
Semester 1 |
CSEC3616 | Cybersecurity Engineering | 6 |
Semester 2 |
CSEC3888 | Cybersecurity Project | 6 |
Semester 2 |
ELEC3506 | Communications Networks | 6 |
Semester 2 |
ISYS2120 | Data & Information Management | 6 |
Semester 2 |
Unit Code | Unit Name | CP | Sessions Offered |
INFO3315 | Human-Computer Interaction | 6 |
Semester 2 |
SOFT2201 | Software Construction and Design 1 | 6 |
Semester 2 |
SOFT2412 | Agile Software Development Practices | 6 |
Semester 2 |
SOFT3202 | Software Construction and Design 2 | 6 |
Semester 1 |
SOFT3888 | Software Development Project | 6 |
Semester 2 |
Unit Code | Unit Name | CP | Sessions Offered |
COMP3027 | Algorithm Design | 6 |
Semester 1 |
COMP3308 | Introduction to Artificial Intelligence | 6 |
Semester 1 |
COMP3608 | Introduction to Artificial Intelligence (Adv) | 6 |
Semester 1 |
COMP3927 | Algorithm Design (Adv) | 6 |
Semester 1 |
DATA2001 | Data Science: Big Data and Data Diversity | 6 |
Semester 1 |
DATA2002 | Data Analytics: Learning from Data | 6 |
Semester 2 |
DATA2901 | Big Data and Data Diversity (Advanced) | 6 |
Semester 1 |
DATA3404 | Data Science Platforms | 6 |
Semester 1 |
DATA3406 | Human-in-the-Loop Data Analytics | 6 |
Semester 2 |
DATA3888 | Data Science Capstone | 6 |
Semester 1 |
Note: COMP3927 and COMP3608 may be taken as advanced alternatives to COMP3027 and COMP3308 respectively
Unit Code | Unit Name | CP | Sessions Offered |
INFO4911 | CS Research Thesis A | 6 |
Semester 1 Semester 2 |
INFO4912 | CS Research Thesis B | 6 |
Semester 1 Semester 2 |
INFO4913 | CS Research Thesis C | 6 |
Semester 1 Semester 2 |
INFO4990 | IT Research Methods | 6 |
Semester 1 Semester 2 |
INFO4999 | Computer Science Honours Result | 0 |
Semester 1 Semester 2 |
Note: Students in the Honours pathway take INFO4911 and INFO4912 in place of INFO4001 and INFO4002, and INFO4990 in place of INFO4444. INFO4913 counts in place of a 4000+ level elective.