Extended Major Overview
- Description
Quantum Computing is a rapidly evolving interdisciplinary field that spans multiple areas, cantered especially around physics and computer science. Instead of brute-force miniaturization of basic electronic components, quantum computation utilizes an entirely new design architecture, based on intrinsic quantum properties, such as superposition, interference and entanglement. It offers the prospect of harnessing nature at a much deeper level than ever before, providing a wealth of new possibilities for communication and information processing. Quantum Computing holds the promise of solving problems that are otherwise intractable on even the most powerful classical supercomputers.
The Bachelor of Advanced Computer Science (Quantum Computing) will prepare you for a range of specialist roles in traditional and quantum computing. The major provides you with strong computing and quantum computing skills through foundational building to advanced units. You will study algorithms, computer systems, high performance computing, physics, maths, cybersecurity, and philosophy, providing you with the breadth of understanding that local and global employers are looking for alongside technical knowledge.
- Outcomes
Students are able to:
- evaluate the efficiency and complexity of both traditional and quantum algorithms
- design, implement, verify, test, and document robust and secure computer programs that can be executed on both traditional and quantum computers
- perform effectively in a quantum computing project team
- communicate effectively through scientific writing and group discussions
- explain the essential design principles of quantum software and algorithms
- apply the principles and concepts of traditional and quantum computing to solve problems of practical significance.
- 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 Specialist ATAR
- Incompatibilities
MJD-CMPSC Computer Science (ID 468) MJD-DATSC Data Science (ID 700) MJD-CYBER Cybersecurity (ID 4874)
- Courses
Quantum Computing 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 (36 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, S2 | MATH1012 | Mathematical Theory and Methods |
|
S1 | PHIL1001 | Ethics for the Digital Age: An Introduction to Moral Philosophy |
|
S1 | PHYS1021 | Applied Physics A |
|
Level 2
Degree-specific major units
Take all units (36 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS2002 | Systems Programming |
|
S1 | CITS2005 | Object Oriented Programming |
|
S1 | CITS2006 | Defensive Cybersecurity |
|
S1 | CITS2200 | Data Structures and Algorithms |
|
S2 | CITS2211 | Discrete Structures |
|
S2 | PHYS2004 | Quantum and Relativity |
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 |
|
S1 | CITS3007 | Secure Coding |
|
S2 | CITS3011 | Intelligent Agents |
|
S2 | CITS3200 | Professional Computing |
|
S1 | CITS3403 | Agile Web Development |
Degree-specific major units
Take unit(s) to the value of 6 points:
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 | CITS5507 | High Performance Computing |
|
S1 | CITS5508 | Machine Learning |
|
S1 | PHYS4021 | Quantum Information and Computing |
|
S2 | PHYS4022 | Advanced Quantum Computing |