Faculty of EngineeringSchool of Computer Science |
Course: | Bachelor of Advanced Computing / Bachelor of Science (2019) |
CP Required: | 240 |
Min FT Duration: | 5.00 Years |
Min PT Duration: | N/A |
Faculty/School: | School of Computer Science |
Years Offered: | 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018 |
Type | CP | CP From |
3 |
Select from
MATH1021: Calculus of One Variable |
|
3 |
Select from
MATH1002: Linear Algebra |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
INFO1111: Computing 1A Professionalism |
|
6 |
Select from
Unit Block: Science Units Note: Students are required to complete 12 credit points of 1000-level Science units of study (excluding units listed as Mathematics degree core). |
Note: From 2024, 3cp Math units are replaced by new 6cp units MATH1061 and MATH1062. Students who have not yet completed all 3cp Math units can use this interactive tool on Canvas for enrolment advice: https://canvas.sydney.edu.au/courses/2806/pages/mathematics-changes-in-2024
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: IT Major Units |
|
6 |
Select from
COMP2123: Data Structures & Algorithms |
|
6 |
Select from
DATA1001: Foundations of Data Science |
|
6 |
Select from
Unit Block: Science Units Note: Students are required to complete 12 credit points of 1000-level Science units of study (excluding units listed as Mathematics degree core). |
Note: COMP2123 may be replaced by advanced unit COMP2823.
Type | CP | CP From |
6 |
Select from
Unit Block: IT Major Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
SOFT2412: Agile Software Development Practices |
Type | CP | CP From |
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
INFO2222: Computing 2 Usability and Security |
|
6 |
Select from
Unit Block: IT Major Units |
Type | CP | CP From |
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: IT Major Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
ISYS2120: Data & Information Management |
Type | CP | CP From |
6 |
Select from
Unit Block: IT Major Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
INFO3333: Computing 3 Management |
|
6 |
Select from
Unit Block: Science Units Note: For the Bachelor of Science component, students are required to complete 12 credit points of units of study in the Open Learning Environment as listed in Table O. |
Type | CP | CP From |
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: Table A Electives |
|
6 |
Select from
Unit Block: Science Units Note: For the Bachelor of Science component, students are required to complete 12 credit points of units of study in the Open Learning Environment as listed in Table O. |
Type | CP | CP From |
List
|
6 |
Select from
Unit Blocks: Table A Electives Science Units Note: As there are 12cp worth of units that can count to either the IT or Science requirements of the combined degree, students can choose to select up to 12cp of electives from either IT or Science, or a combination of both. Students must be sure they will complete the requirements of the Science side of the degree if they want to choose any IT elective units. |
6 |
Select from
Unit Block: Adv. Electives |
|
6 |
Select from
INFO4001: Thesis A |
|
6 |
Select from
INFO4444: Computing 4 Innovation |
Type | CP | CP From |
List
|
6 |
Select from
Unit Blocks: Table A Electives Science Units Note: As there are 12cp worth of units that can count to either the IT or Science requirements of the combined degree, students can choose to select up to 12cp of electives from either IT or Science, or a combination of both. Students must be sure they will complete the requirements of the Science side of the degree if they want to choose any IT elective units. |
6 |
Select from
Unit Block: Science Units |
|
6 |
Select from
Unit Block: Adv. Electives |
|
6 |
Select from
INFO4002: Thesis B |
Type | CP | CP From |
6 |
Select from
COMP2123: Data Structures & Algorithms |
|
12 |
Select from
COMP3027: Algorithm Design COMP3308: Introduction to Artificial Intelligence DATA3404: Scalable Data Management DATA3406: Human-in-the-Loop Data Analytics Note: Two units from this block to be taken in Semester 1 and/or Semester 2 of Year 3 |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
DATA1001: Foundations of Data Science |
|
6 |
Select from
DATA2001: Data Science: Big Data and Data Diversity |
|
6 |
Select from
DATA2002: Data Analytics: Learning from Data |
|
6 |
Select from
DATA3888: Data Science Capstone |
Note:
Achievement of a minor in Computational Data Science requires 36 credit points from this table including:
(i) 2 1000-level core units DATA1001 and INFO1110.
(ii) 3 2000-level core units COMP2123, DATA2001 and DATA2002.
(iii) 1 3000-level selective unit from INFO3406 and COMP3308.
Type | CP | CP From |
6 |
Select from
INFO1113: Object-Oriented Programming |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
COMP3221: Distributed Systems COMP3308: Introduction to Artificial Intelligence COMP3419: Graphics and Multimedia COMP3520: Operating Systems Internals Note: One unit from this block to be taken in Semester 1 or Semester 2 of Year 3 |
|
6 |
Select from
COMP2123: Data Structures & Algorithms Note: COMP2123 may be replaced by advanced unit COMP2823. |
|
6 |
Select from
COMP3027: Algorithm Design |
|
6 |
Select from
COMP2017: Systems Programming |
|
6 |
Select from
COMP2022: Models of Computation |
|
6 |
Select from
COMP3888: Computer Science Project |
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
INFO1113: Object-Oriented Programming |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
ISYS2120: Data & Information Management |
|
6 |
Select from
ISYS3401: Information Technology Evaluation |
|
6 |
Select from
ISYS2160: Information Systems in the Internet Age |
|
6 |
Select from
ISYS3402: Decision Analytics & Support Systems [not running in 2019] |
|
6 |
Select from
ISYS2110: Analysis & Design of Web Information Systems |
|
6 |
Select from
ISYS3888: Information Systems Project |
Note:
Achievement of a minor in Information Systems requires 36 credit points from this table including:
(i) 2 1000-level core units INFO1110 and INFO1113.
(ii) 3 2000-level core units ISYS2120, ISYS2110 and ISYS2160.
(iii) 1 3000-level selective unit from ISYS3402 or ISYS3401.
Type | CP | CP From |
6 |
Select from
INFO1113: Object-Oriented Programming |
|
6 |
Select from
INFO1110: Introduction to Programming |
|
6 |
Select from
COMP2123: Data Structures & Algorithms Note: COMP2123 may be replaced by advanced unit COMP2823. |
|
6 |
Select from
SOFT2412: Agile Software Development Practices |
|
6 |
Select from
SOFT3410: Concurrency for Software Development |
|
6 |
Select from
SOFT3202: Software Construction and Design 2 |
|
6 |
Select from
SOFT2201: Software Construction and Design 1 |
|
6 |
Select from
SOFT3888: Software Development Project |
Note:
Achievement of a minor in Software Development requires 36 credit points from this table including:
(i) 2 1000-level core units INFO1103 and INFO1113.
(ii) 3 2000-level core units COMP2123, SOFT2412 and SOFT2201.
(iii) 1 3000-level selective unit from SOFT3410 and SOFT3202.
Unit Code | Unit Name | CP | Sessions Offered |
COMP2123 | Data Structures & Algorithms | 6 |
Semester 1 Semester 2 |
DATA1001 | Foundations of Data Science | 6 |
Semester 1 Semester 2 |
ELEC1601 | Introduction to Computer Systems | 6 |
Semester 1 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 Semester 2 |
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 |
Note: From 2023, 5000-level COMP, DATA, INFO and ISYS units in the Bachelor of Computer Science are re-coded to 4000-level units.
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 |
ISYS2110 | Analysis & Design of Web Information Systems | 6 |
Semester 1 |
ISYS2120 | Data & Information Management | 6 |
Semester 2 |
ISYS2160 | Information Systems in the Internet Age | 6 |
Semester 2 |
ISYS3401 | Information Technology Evaluation | 6 |
Semester 1 |
ISYS3402 | Decision Analytics & Support Systems [not running in 2019] | 6 |
Semester 2 |
ISYS3888 | Information Systems Project | 6 |
Semester 2 |
Unit Code | Unit Name | CP | Sessions Offered |
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 |
SOFT3410 | Concurrency for Software Development | 6 |
Semester 2 |
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 |
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 | Scalable Data Management | 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
Note: For the Bachelor of Science component, students are required to complete a total of 96 credit points of Science Table A units as listed in the handbook of the Faculty of Science, including 24 credit points of core units, a major or program from Table A and 12 credit points of OLEs. See Faculty handbooks at http://sydney.edu.au/handbooks