Note: This course version is currently under review and is subject to change.

ProgramsSCSCS(UG)BACS2 EntryBachelor of Advanced Computing (Computational Data Science) - Mid-Year (2022)


Show information forcommencing students (ie. started First Year then).
 
Faculty of Engineeringengineering.undergraduate@sydney.edu.au


Print View | Download as PDF Administrative Information (Fees, ATAR etc.)

Select plan for Major/Pathway

Year 0 - Planning your degree

SITS Diet Block/TypeCPUnit of Study/Unit Block

Note:   Second major or minor

Completing a second major or minor is optional. Details of a second major/minor can be found in the Pathways/Majors tab. You can also select the desired option from the dropdown menu above and scroll to the bottom of the page to view the relevant units of study.

Note that some units may count toward multiple components of your degree (e.g., degree core and a major), but will only contribute once to your total credit point requirements. Where a unit counts towards more than one component of your degree you may choose units from Table A or Table S Elective to fulfil your total credit point requirements.

If you do not wish to complete a second major or minor from BAC, you may select units from Table A Electives, Table S Electives or a major or minor from Table S major. Please see the Table S (Shared Pool) handbook for more information on Table S majors/minors.

Important information

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.


Year 1 - Semester 2

SITS Diet Block/TypeCPUnit of Study/Unit Block
6MATH1064: Discrete Mathematics for Computation
6INFO1110: Introduction to Programming
6DATA1001: Foundations of Data Science
6ELEC1601: Introduction to Computer Systems

Note:   INFO1110 may be replaced by the advanced unit INFO1910.

DATA1001 may be replaced by the advanced until DATA1910.

MATH1064 may be replaced by the advanced unit MATH1964.

INFO1110/1910 and DAT1001/1910 are part of both the Computational Data Science major and the Core units. However, they only count once towards your total requirements, even though they fulfill criteria for both the major and core requirements.


Year 2 - Semester 1

SITS Diet Block/TypeCPUnit of Study/Unit Block
3MATH1021: Calculus of One Variable
3MATH1002: Linear Algebra
6INFO1111: Computing 1A Professionalism
6INFO1113: Object-Oriented Programming
6COMP2123: Data Structures & Algorithms

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

COMP2123 may be replaced by advanced unit COMP2823.

MATH1061 may be replaced by advanced unit MATH1961.

COMP2123/2823 are part of both the Computation Data Science major and the Core units. However, they only count once towards your total requirements, even though they fulfill criteria for both the major and core requirements.


Year 2 - Semester 2

SITS Diet Block/TypeCPUnit of Study/Unit Block
6INFO1112: Computing 1B OS & Network Platforms
6ISYS2120: Data & Information Management
6SOFT2412: Agile Software Development Practices
6DATA2002: Data Analytics: Learning from Data

Year 3 - Semester 1

SITS Diet Block/TypeCPUnit of Study/Unit Block
6INFO2222: Computing 2 Usability and Security
6INFO3333: Computing 3 Management
6DATA2001: Data Science: Big Data and Data Diversity
6DATA3888: Data Science Capstone

Note:   A candidate enrolled in the Bachelor of Advanced Computing who has completed 96 credit points by the end of this semester, may request to transfer to the Bachelor of Computing. Bachelor of Computing requires 144cp for completion.


Year 3 - Semester 2

SITS Diet Block/TypeCPUnit of Study/Unit Block
6Select from
COMP3530: Discrete Optimization
DATA3406: Human-in-the-Loop Data Analytics
18Select from
Table A Electives


Note:  Students may select units from a BAC second major or minor or may choose to complete a Table S major or Table S Electives instead.

Year 4 - Semester 1

SITS Diet Block/TypeCPUnit of Study/Unit Block
6INFO4444: Computing 4 Innovation
6Select from
COMP3027: Algorithm Design
COMP3308: Introduction to Artificial Intelligence
COMP3608: Introduction to Artificial Intelligence (Adv)
COMP3927: Algorithm Design (Adv)
DATA3404: Scalable Data Management
12Select from
Table A Electives


Note:  Students may select units from a BAC second major or minor or may choose to complete a Table S major or Table S Electives instead.

Year 4 - Semester 2

SITS Diet Block/TypeCPUnit of Study/Unit Block
12Select from
Advanced (Higher) Electives


Note:  As from 2025, Bachelor of Advanced Computing students will have the option to undertake the 12cp thesis or to complete an additional 12cp of 4000+ level elective units instead. INFO4001 Thesis A and INFO4002 Thesis B are part of the 4000+ elective units.
12Select from
Table A Electives


Note:  Students may select units from a BAC second major or minor or may choose to complete a Table S major or Table S Electives instead.

Year 5 - Semester 1

SITS Diet Block/TypeCPUnit of Study/Unit Block
12Select from
Advanced (Higher) Electives


Note:  As from 2025, Bachelor of Advanced Computing students will have the option to undertake the 12cp thesis or to complete an additional 12cp of 4000+ level elective units instead. INFO4001 Thesis A and INFO4002 Thesis B are part of the 4000+ elective units.
12Select from
Table A Electives


Note:  Students may select units from a BAC second major or minor or may choose to complete a Table S major or Table S Electives instead.

Requirements for this Pathway

TypeCPCP From
12Select from
INFO1110: Introduction to Programming
INFO1113: Object-Oriented Programming
INFO1910: Introduction to Programming (Advanced)
18Select from
COMP2123: Data Structures & Algorithms
COMP2823: Data Structures & Algorithms (Adv)
SOFT2201: Software Construction and Design 1
SOFT2412: Agile Software Development Practices
6Select from
INFO3315: Human-Computer Interaction
SOFT3202: Software Construction and Design 2

The completion of a minor is optional.

Software Development minor

A minor in Software development requires 36 credit points from this table including:

(i) 12 credit points of 1000-level core units

(ii) 18 credit points of 2000-level core units

(iii) 6 credit points of 3000-level selective (minor only) units. The selective units (minor only) are: INFO3315 and SOFT3202

Course: Bachelor of Advanced Computing (Computational Data Science) - Mid-Year (2022)
CP Required: 192
Min FT Duration: 4.00 Years
Min PT Duration: N/A
Faculty/School: School of Computer Science
Years Offered: 2024, 2023, 2022, 2021
Requirements: Award requirements

Bachelor of Advanced Computing

To qualify for the award of the Bachelor of Advanced Computing, a candidate must complete 192 credit points, comprising:

(a) 84 credit points of Bachelor of Advanced Computing core units of study as set out in Table A (from 2025 the requirement has been amended from 96cp to 84cp)

(b) a major (48 credit points) from Table A for the Bachelor of Computing/Bachelor of Advanced Computing

(c) at least 24 credit points of 4000-level or higher IT electives from Table A (from 2025 the requirement has been amended from 12cp to 24cp)

(d) (optionally) up to 12 credit points of units of study in the Open Learning Environment as listed in Table O

(e) (optionally) a minor of 36 credit points or a second major of 48 credit points from Table S or Table A

(f) for students enrolled in the Dalyell Stream, a minimum of 12 credit points of Dalyell units as specified in Table D

(g) where appropriate, elective units from the Bachelor of Advanced Computing Table A for the Bachelor of Computing/Bachelor of Advanced Computing or Table S or, for students enrolled in the Dalyell stream, Table D

Bachelor of Computing

To qualify for the award of the Bachelor of Computing, a candidate must complete 144 credit points, comprising:

(a) 78 credit points of Bachelor of Computing core units of study as set out in Table A

(b) a major (48 credit points) from Table A for the Bachelor of Computing/Bachelor of Advanced Computing

(c) (optionally) up to 12 credit points of units of study in the Open Learning Environment as listed in Table O

(d) (optionally) a minor of 36 credit points from Table S or Table A, or a second major from Table A

(e) where appropriate, additional elective units from Table A for the Bachelor of Computing/Bachelor of Advanced Computing or Table S

Streams

The available streams in the Bachelor of Advanced Computing are:

• Dalyell

Achievement of the Dalyell stream requires:

(i) Completion of 12 credit points of Dalyell units as set out in Table S

(ii) Admission on the basis of ATAR or first year WAM as determined by the Board of Interdisciplinary Studies

(iii) Maintenance of the required WAM as determined by the Board of Interdisciplinary Studies

Majors

The available majors in this course are:

• Computer Science

• Computational Data Science

• Cybersecurity

• Software Development

Minors

The available minors in this course are:

• Computer Science

• Computational Data Science

• Cybersecurity

• Software Development

Honours

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.

To be eligible for the award of Honours in the Bachelor of Advanced Computing, students must complete the Honours pathway comprising 24 credit points of research-related units.
Report Type: