Skip to main content

Master of Data Science

Unit of study table

Master of Data Science

To qualify for the award of the Master of Data Science, a candidate must complete 72 credit points, comprising:
For the Professional Pathway:
(i) 30 credit points of Core units of study consisting of 18 credit points of Data Science Core units of study and 12 credit points of Professional Core units of study; and
(ii) 12 credit points of Capstone Project units of study taken either as two 6 credit point units, DATA5707 and DATA5708, over two semesters, or as a 12 credit point unit, DATA5703 or DATA5709 in one semester; and
(iii) a minimum of 18 credit points of Specialisation units of study or Data Science Specialist units of study; and
(iv) a maximum of 12 credit points of Elective or Foundation units of study.
For the Research Pathway:
(i) 30 credit points of Core units of study; and
(ii) 24 credit points of Research Pathway units of study; and
(iii) 18 credit points of Specialisation units of study or Data Science Specialist units of study
(iv) no credit points from the Foundation or Elective units of study

Graduate Diploma in Data Science

To qualify for the award of the Graduate Diploma in Data Science, a candidate must complete 48 credit points of units of study including
(i) A minimum of 12 credit points of Data Science Core units of study; and
(ii) A minimum of 6 credit points of Professional Core units of study; and
(iii) A minimum of 12 credit points of Data Science Specialist units of study; and
(iv) A maximum of 12 credit points of Foundation or Elective units of study.

Graduate Certificate in Data Science

To qualify for the award of the Graduate Certificate in Data Science candidates must complete 24 credit points of units of study including:
(i) 12 credit points of Data Science Core units of study consisting of COMP5310 and STAT5003; and
(ii) 12 credit points of Data Science Specialist units of study.
Unit of study Credit points A: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

Core units of study

Data Science core units of study
COMP5048
Visual Analytics
6 A Experience with data structures and algorithms as covered in COMP9103 or COMP9003 or COMP2123 or COMP2823 or INFO1105 or INFO1905 (or equivalent UoS from different institutions)
N COMP4448 or OCMP5048
COMP5310
Principles of Data Science
6 A Good understanding of relational data model and database technologies as covered in ISYS2120 or COMP9120 (or equivalent UoS from different institutions)
N INFO3406 or OCMP5310
STAT5003
Computational Statistical Methods
6 A STAT5002 or equivalent introductory statistics course with a statistical computing component
Professional core units of study
INFO5990
Professional Practice in IT
6 A Students enrolled in INFO5990 are assumed to have previously completed a Bachelor's degree in some area of IT, or have completed a Graduate Diploma in some area of IT, or have many years experience as a practising IT professional
N INFO1111 or OINF5990
The main focus of the subject is to provide students with the necessary tools, basic skills, experience and adequate knowledge so they develop an awareness and an understanding of the responsibilities and issues associated with professional conduct and practice in the information technology sector
INFO5992
Understanding IT Innovations
6 P 18 credit points of units at 5000-level or above
N INFO4444 or PMGT5875 or OINF5992

Data Science Specialist units of study

COMP5046
Natural Language Processing
6 A Knowledge of an OO programming language
N COMP4446
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
N COMP4313
COMP5318
Machine Learning and Data Mining
6 A Experience with programming and data structures as covered in COMP2123 or COMP2823 or COMP9123 (or equivalent unit of study from different institutions). Discrete mathematics and probability (e.g. MATH1064 or equivalent); linear algebra and calculus (e.g. MATH1061 or equivalent)
N COMP4318 or OCMP5318
COMP5328
Advanced Machine Learning
6 C COMP5318 or COMP4318 or COMP3308 or COMP3608
N COMP4328 or OCMP5328
COMP5329
Deep Learning
6 A COMP4318 or COMP5318
N COMP4329 or OCMP5329
COMP5338
Advanced Data Models
6 A This unit of study assumes foundational knowledge of relational database systems as taught in COMP5138/COMP9120 (Database Management Systems) or INFO2120/INFO2820/ISYS2120 (Database Systems 1)
N COMP4338 or OCMP5338
COMP5339
Data Engineering
6 A Proficiency in programming, especially Python, and in database querying with SQL; basic Unix scripting
P COMP5310
N OCMP5339
COMP5349
Cloud Computing
6 A Basic programming skills as covered in INFO1110 or INFO1910 or ENGG1810 or COMP9001 or COMP9003. Knowledge of OS concepts as covered in INFO1112 or COMP9201 or COMP9601 would be an advantage.
N COMP4349 or OCMP5349
COMP5425
Multimedia Retrieval
6 A Experience with programming skills, as covered in COMP9103 or COMP9003 or COMP9123 or COMP2123 or COMP2823 or INFO1105 or INFO1905 (or equivalent UoS from different institutions)
N COMP4425
INFO5060
Data Analytics and Business Intelligence
6 A Basic knowledge of information systems as covered in COMP5206 or ISYS2160 (or equivalent UoS from different institutions)
QBUS6810
Machine Learning for Business
6 P (ECMT5001 or QBUS5001) and (a mark of 65 or greater in BUSS6002 or COMP5310)
N STAT5003 or COMP5318
QBUS6840
Predictive Analytics
6 P (QBUS5001 or ECMT5001 or STAT5003) and (a mark of 65 or greater in BUSS6002 or COMP5310 or COMP5318)

Foundation units of study

COMP9001
Introduction to Programming
6 N INFO1110 or INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810
COMP9017
Systems Programming
6 A COMP9003; discrete mathematics and probability (e.g. MATH1064 or equivalent); linear algebra (e.g. MATH1061 or equivalent)
N COMP2129 or COMP2017 or COMP9129
COMP9110
System Analysis and Modelling
6 A Experience with a data model as in COMP9129 or COMP9103 or COMP9003 or COMP9220 or COMP9120 or COMP5212 or COMP5214 or COMP5028 or COMP5138
N ELEC3610 or ELEC5743 or INFO2110 or INFO5001 or ISYS2110
COMP9120
Database Management Systems
6 A Some exposure to programming and some familiarity with data model concepts
N INFO2120 or INFO2820 or INFO2005 or INFO2905 or COMP5138 or ISYS2120 Students who have previously studied an introductory database subject as part of their undergraduate degree should not enrol in this foundational unit as it covers the same foundational content
COMP9121
Design of Networks and Distributed Systems
6 N COMP5116
INFO6007
Project Management in IT
6 A Students enrolled in INFO6007 are assumed to have previously completed a Bachelor's degree in some area of IT, or have completed a Graduate Diploma in some area of IT, or have three years experience as a practising IT professional. Recent work experience, or recent postgraduate education, in software project management, software process improvement, or software quality assurance is an advantage
N PMGT5871 or INFO3333
STAT5002
Introduction to Statistics
6 A HSC Mathematics

Elective units of study

COMP5047
Pervasive Computing
6 A ELEC1601 and (COMP2129 or COMP2017 or COMP9017). Background in programming and operating systems that is sufficient for the student to independently learn new programming tools from standard online technical materials
N COMP4447
COMP5216
Mobile Computing
6 A COMP5214 or COMP9103 or COMP9003. Software Development in JAVA, or similar introductory software development units
N COMP4216
COMP5347
Web Application Development
6 A Experience with software development as covered in SOFT2412 or COMP9412 or INFO1113 or COMP9103 or COMP9003 and experience in database management systems as covered in ISYS2120 or COMP9120.
N COMP4347
COMP5348
Enterprise Scale Software Architecture
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)
N COMP4348
COMP5416
Advanced Network Technologies
6 A COMP3221 or ELEC3506 or ELEC9506 or ELEC5740 or COMP5116 or COMP9121
N COMP4416
COMP5425
Multimedia Retrieval

6 A Experience with programming skills, as covered in COMP9103 or COMP9003 or COMP9123 or COMP2123 or COMP2823 or INFO1105 or INFO1905 (or equivalent UoS from different institutions)
N COMP4425
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)
N COMP4426 or OCMP5426
COMP5427
Usability Engineering
6 N COMP4427
CSYS5010
Introduction to Complex Systems
6  
DATA5207
Data Analysis in the Social Sciences
6 N DATA4207
ELEC5514
IoT Wireless Sensing and Networking
6 A ELEC3305 and ELEC3506 and ELEC3607 and ELEC5508
ELEC5517
Software Defined Networks
6 A ELEC3506 or ELEC9506
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
PHYS5033
Environmental Footprints and IO Analysis
6  

Capstone Project units of study

DATA5703
Data Science Capstone Project
12 A A candidate of [Master of Data Science (2022 and prior) who has completed 24 credit points from (Data Science Core or Data Science Elective) units of study] or [Master of Data Science (2023 onwards) who has completed 36 credit points] may take this unit.
P 24 credit points from (COMP5046 or COMP5048 or COMP5310 or COMP5313 or COMP5318 or COMP5328 or COMP5329 or COMP5338 or COMP5339 or COMP5349 or COMP5425 or INFO5060 or QBUS6810 or QBUS6840 or STAT5003)
N DATA5702 or DATA5704 or DATA5707 or DATA5708 or DATA5709 or ODAT5707 or ODAT5708 or COMP5802
DATA5707
Data Science Capstone A
6 A A part time candidate of [Master of Data Science (2022 and prior) who has completed 24 credit points from (Data Science Core or Data Science Elective) units of study] or [Master of Data Science (2023 onwards) who has completed 36 credit points] may take this unit.
P A part-time enrolled candidate for the MDS who has completed 24 credit points from (COMP5046 or COMP5048 or COMP5310 or COMP5313 or COMP5318 or COMP5328 or COMP5329 or COMP5338 or COMP5339 or COMP5349 or COMP5425 or INFO5060 or QBUS6810 or QBUS6840 or STAT5003)
N DATA5702 or DATA5704 or DATA5703 or DATA5709 or ODAT5707 or ODAT5708 Eligible students of the Data Science Capstone Project may choose either DATA5703 or (DATA5707 and DATA5708) or DATA5709 or COMP5802
DATA5708
Data Science Capstone B
6 A A part time candidate of [Master of Data Science (2022 and prior) who has completed 24 credit points from (Data Science Core or Data Science Elective) units of study] or [Master of Data Science (2023 onwards) who has completed 36 credit points] may take this unit.
P A part-time enrolled candidate for the MDS who has completed 24 credit points from (COMP5046 or COMP5048 or COMP5310 or COMP5313 or COMP5318 or COMP5328 or COMP5329 or COMP5338 or COMP5339 or COMP5349 or COMP5425 or INFO5060 or QBUS6810 or QBUS6840 or STAT5003)
C DATA5707
N DATA5702 or DATA5704 or DATA5703 or DATA5709 or ODAT5707 or ODAT5708 Eligible students of the Data Science Capstone Project may choose either DATA5703 or (DATA5707 and DATA5708) or DATA5709 or COMP5802
DATA5709
Data Science Capstone Project - Individual
12 A A candidate of [Master of Data Science (2022 and prior) who has completed 24 credit points from (Data Science Core or Data Science Elective) units of study] or [Master of Data Science (2023 onwards) who has completed 36 credit points] who has a WAM of 75 or more may take this unit.
P A candidate for the MDS who has a WAM of 75+ and has completed 24 credit points from (COMP5046 or COMP5048 or COMP5310 or COMP5313 or COMP5318 or COMP5328 or COMP5329 or COMP5338 or COMP5339 or COMP5349 or COMP5425 or INFO5060 or QBUS6810 or QBUS6840 or STAT5003)
N DATA5702 or DATA5704 or DATA5703 or DATA5707 or DATA5708 or ODAT5707 or ODAT5708 or COMP5802

Research Pathway units of study

DATA5702
Data Science Research Project A
12 A A candidate for MDS who has completed a minimum of 24 credit points including 12 credit points of DS Core and 12 credit points of [Specialisation Core or DS Specialist] units of study with a WAM of 75 or more. Students should take INFO5993 either concurrently or prior to undertaking this project unit. The Data Science Research Project must be taken in the final two semesters.
P 12 credit points of Data Science Core and 12 credit points of (Specialisation Core or Data Science Specialist) units of study with a WAM of 75 or above
N DATA5703 or DATA5707 or DATA5708 or DATA5709 or ODAT5707 or ODAT5708 or COMP5802
DATA5704
Data Science Research Project B
6 A A candidate for MDS who has completed a minimum of 24 credit points including 12 credit points of DS Core and 12 credit points of [Specialisation Core or DS Specialist] units of study with a WAM of 75 or more. Students should take INFO5993 either concurrently or prior to undertaking this project unit. The Data Science Research Project must be taken in the final two semesters.
P 12 credit points of Data Science Core and 12 credit points of (Specialisation Core or Data Science Specialist) units of study with a WAM of 75 or above
N DATA5703 or DATA5707 or DATA5708 or DATA5709 or ODAT5707 or ODAT5708 or COMP5802
INFO5993
Computer Science Research Methods
6 N INFO4990

Specialisations for the Master of Data Science

A Specialisation requires the completion of 18 credit points of Specialisation Core units of study as defined in the tables below.
Data Engineering specialisation
Specialisation core units of study
COMP5338
Advanced Data Models
6 A This unit of study assumes foundational knowledge of relational database systems as taught in COMP5138/COMP9120 (Database Management Systems) or INFO2120/INFO2820/ISYS2120 (Database Systems 1)
N COMP4338 or OCMP5338
COMP5339
Data Engineering

6 A Proficiency in programming, especially Python, and in database querying with SQL; basic Unix scripting
P COMP5310
N OCMP5339
COMP5349
Cloud Computing
6 A Basic programming skills as covered in INFO1110 or INFO1910 or ENGG1810 or COMP9001 or COMP9003. Knowledge of OS concepts as covered in INFO1112 or COMP9201 or COMP9601 would be an advantage.
N COMP4349 or OCMP5349
Machine Learning specialisation
Specialisation core units of study
COMP5318
Machine Learning and Data Mining
6 A Experience with programming and data structures as covered in COMP2123 or COMP2823 or COMP9123 (or equivalent unit of study from different institutions). Discrete mathematics and probability (e.g. MATH1064 or equivalent); linear algebra and calculus (e.g. MATH1061 or equivalent)
N COMP4318 or OCMP5318
COMP5328
Advanced Machine Learning
6 C COMP5318 or COMP4318 or COMP3308 or COMP3608
N COMP4328 or OCMP5328
COMP5329
Deep Learning
6 A COMP4318 or COMP5318
N COMP4329 or OCMP5329
Unspecified specialisation
Unspecified Specialisation requires the completion of 18 credit points from the Data Science Specialist units of study table.