School Of Computer, Data And Mathematical SciencesQuantum Computing and CommunicationWestern Sydney University Unit Code: 301437.1
Discipline: PROGRAMMING
Student Contribution Band: 2
Level: 3
Credit Points: 10
Assumed Knowledge
Students should have gained knowledge in probability theory and discrete mathematics. Linear Algebra, which describes the mathematical models for quantum computing, will be covered within the unit; however, a prior knowledge on it is still recommended, though not mandatory. Moreover, students should have known how to design basic encryption/decryption algorithms and secured communication protocols. Finally, the skills with Python programming and Jupyter Notebook are needed in programming the quantum simulator in this unit, but these skills can be built while studying this unit.
Prerequisite
300128 Information Security AND 300700 Statistical Decision Making OR 200032 Statistics for Business
About this Unit
This unit introduces how computing and communication can be performed by harnessing quantum phenomena such as superposition and entanglement. From a computer science perspective, this unit directly starts with the mathematical models delivered by those quantum phenomena while skipping the details of Quantum Mechanics. Based on these mathematical models, this unit introduces the concept of qubits and quantum circuits, and then discusses the design of quantum algorithms and communication protocols, with an emphasis on their applications in Cyber Security. Besides being highly mathematical, this unit is also highly practical: quantum programming will be done throughout the unit with a user-friendly quantum simulator. Students completing this unit will develop skills in designing quantum algorithms and protocols which will be highly sought after in the current and emerging job markets.
Courses3506.10 | Bachelor of Computer Science | CURRENT |