Extended Major Overview
- Description
The Bachelor of Advanced Computer Science (Artificial Intelligence) will equip you with the skills and knowledge to understand, evaluate, design and implement artificial intelligence systems. You'll learn tools and techniques to develop and use artificial intelligence systems make a significant contribution to communities, the success of organisations and the global economy. You will study the philosophical, legal and ethical context for AI in real-world applications. Working alongside inspiring researchers and industry, you'll get hands-on practice in in a variety of contemporary artificial intelligence techniques, from knowledge representation to deep learning, developing in-demand skills and leadership qualities for an exciting career in AI.
- Outcomes
Students are able to:
- acquire the skills and knowledge to understand, evaluate, design and implement artificial intelligence systems
- apply contemporary artificial intelligence techniques, from knowledge representation, to deep learning
- discuss the ethical, social and philosophical context for AI technologies as they apply to real world settings
- work effectively as a team member and a leader for practical AI projects
- extend knowledge in artificial intelligence 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
ATAR Mathematics Methods
- Courses
Artificial Intelligence 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
Degree-specific major units
Take all units (24 points):
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 |
|
Level 2
Degree-specific major units
Take all units (30 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 | PHIL2008 | Machine Minds and Superintelligence: The Philosophy of Artificial Intelligence |
|
Degree-specific major units
Group A—students should take option units to the value of 6 points in total from Group A and B.
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1 | SCIE2100 | Social Responsibility in Action |
|
Level 3
Degree-specific major units
Take all units (36 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS3001 | Advanced Algorithms |
|
S1 | CITS3002 | Computer Networks |
|
S2 | CITS3005 | Knowledge Representation | |
S2 | CITS3011 | Intelligent Agents |
|
S2 | CITS3200 | Professional Computing |
|
S1 | CITS3403 | Agile Web Development |
Degree-specific major units
Group B—students should take option units to the value of 6 points in total from Group A and B.
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1 | PHIL3003 | Moral Theory |
|
Degree-specific major units
Group C—take unit(s) to the value of 6 points:
Level 4
Degree-specific major units
Take all units (24 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 |
|
Degree-specific major units
Group D—take unit(s) to the value of 12 points:
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS4012 | Natural Language Processing |
|
S1 | CITS4402 | Computer Vision |
|
S2 | CITS4403 | Computational Modelling |
|
S1 | CITS4404 | Artificial Intelligence and Adaptive Systems |
|
Degree-specific major units
Group E—take unit(s) to the value of 12 points:
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS5017 | Deep Learning |
|
S1 | CITS5508 | Machine Learning |
|