Extended Major Overview
- Description
Organisations across all industries and sectors are increasingly using data science in information analysis, storage, communication and distribution. In the Bachelor of Advanced Computer Science (Computing and Data Science) you will acquire the computing and data science knowledge and skills to understand and apply appropriate analytical methods to transform the way an organisation achieves its objectives, to deal effectively with large data management tasks, to master the statistical and machine learning foundations on which data analytics is built, and to evaluate and communicate the effectiveness of new technologies; putting you in high demand in the growing data science job market and providing you with many diverse career options as a graduate. This major will prepare you with practical skills in data science technologies for data collection, cleaning, conversion, analysis, visualisation, interpretation, storage, search, synthesis and cloud management.
- Outcomes
Students are able to:
- apply data visualisation, interpretation, storage and synthesis skills in complex real-world settings
- use predictive modelling to forecast future trends, outcomes and scenarios
- discuss the opportunities and constraints of contemporary data science practice as it applies in various industries
- work effectively as a team member and as a team leader for real-world data science projects
- communicate data science, modelling and analytics clearly in oral, graphical and written formats
- extend knowledge in data science through research, experimentation and analysis.
- Broadening guidelines
All students studying towards a Bachelor's Degree at UWA are required to Broaden their studies by completing a minimum of four units (24 points) of study outside their degree specific major. Broadening is your opportunity to explore other areas of interest, investigate new disciplines and knowledge paradigms and to shape your degree to suit your own aspirations and interests. Many of you will be able to undertake more than this minimum amount of broadening study and we encourage you to do so if this suits your aspirations. Over the next few months you will find here some broadening suggestions related to your degree-specific major. While we know that many students value guidance of this sort, these are only suggestions and students should not lose sight of the opportunity to explore that is afforded by your Broadening Choices. Advice can also be sought from your Allocated Student Advising Office.
- Prerequisites
Mathematics Methods ATAR
- Incompatibilities
MJD-CMPSC Computer Science (ID 468) MJD-DATSC Data Science (ID 700) MJD-ARTIF Artificial Intelligence (ID 4873) MJD-INTCY International Cybersecurity (ID 4870) MJD-CYBER Cybersecurity (ID 4874)
- Courses
Computing and Data Science can only be taken as a degree-specific major in the following degree courses:
Units
Key to availability of units:
- S1
- Semester 1
- S2
- Semester 2
Level 1
Students are recommended to take MATH1722 Mathematics Foundations: Specialist as an elective.
Degree-specific major units
Take all units (30 points):
Students are recommended to take MATH1722 Mathematics Foundations: Specialist as an elective.
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1, S2 | CITS1003 | Introduction to Cybersecurity |
|
S1, S2 | CITS1401 | Computational Thinking with Python | |
S1, S2 | CITS1402 | Relational Database Management Systems |
|
S1 | PHIL1001 | Ethics for the Digital Age: An Introduction to Moral Philosophy |
|
S1, S2 | STAT1400 | Statistics for Science |
Level 2
Degree-specific major units
Take all units (42 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS2002 | Systems Programming |
|
S1 | CITS2005 | Object Oriented Programming |
|
S1 | CITS2200 | Data Structures and Algorithms |
|
S2 | CITS2211 | Discrete Structures |
|
S2 | CITS2402 | Introduction to Data Science | |
S1 | STAT2401 | Analysis of Experiments | |
S2 | STAT2402 | Analysis of Observations |
Level 3
Degree-specific major units
Take all units (42 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS3001 | Advanced Algorithms |
|
S1 | CITS3002 | Computer Networks |
|
S2 | CITS3200 | Professional Computing |
|
S1 | CITS3401 | Data Warehousing |
|
S1 | CITS3403 | Agile Web Development | |
S2 | STAT3064 | Statistical Learning | |
S1 | STAT3401 | Advanced Data Analysis |
Degree-specific major units
Take unit(s) to the value of 6 points:
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1 | CITS3003 | Graphics and Animation | |
S2 | CITS3005 | Knowledge Representation | |
S1 | CITS3007 | Secure Coding |
|
S1, S2 | CITS3009 | Computer Science WIL Internship | |
S2 | CITS3011 | Intelligent Agents |
|
S2 | CITS3402 | High Performance Computing |
Level 4
Degree-specific major units
Take all units (48 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1, S2 | CITS4010 | Computer Science Honours Research Project Part 1 | |
S1, S2 | CITS4011 | Computer Science Honours Research Project Part 2 |
|
S2 | CITS5503 | Cloud Computing |
|
S1 | CITS5508 | Machine Learning |
|
S1 | STAT4062 | Statistical Modelling and Inference | |
S2 | STAT4066 | Bayesian Computing and Statistics |