Summary: Quantum computing is an emerging paradigm that leverages quantum mechanical principles to solve certain problems more efficiently than classical computers. This course provides a broad yet accessible introduction to quantum computing for undergraduate students from diverse backgrounds, particularly those in computer science, mathematics, physics, and engineering. It covers key concepts such as qubits, quantum gates, quantum circuits, and foundational quantum algorithms, while also introducing contemporary applications in areas like
optimization and quantum machine learning. The course emphasizes both conceptual understanding and hands-on practice through programming assignments in quantum cloud computing platforms such as Qiskit from IBM and Braket from AWS.
This course is to help students grasp the fundamental principles of quantum computing and develop the ability to apply them to solve computational problems, particularly those arising in scientific computing and artificial intelligence. Students will learn the basic mechanism of quantum computing and the principle of designing quantum algorithms with advantages over classical algorithms. The course bridges simple theory and application, preparing students to critically engage with quantum technologies and their potential across computational science and AI.
Prerequisite Graph
Required first
MH2500ProbabilityMH2802Linear Algebra For ScientistsSC1001Introduction To Computational Thinking & ProgrammingSC1003Introduction To Computational Thinking & ProgrammingSC1004Linear Algebra For ComputingSC2000Probability & Statistics For ComputingIntroduction To Quantum Computing
Unlocks
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | COMMON LEC (SCL4) 0930-1120 Thu LT19 | ||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | 10538 TUT (SCEL) 1130-1220 Thu LT19 Wk2-13 | ||||
| 1200 |
Other Relevant Mods
SC1001
Introduction To Computational Thinking & Programming
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1008
C & C++ Programming
SC1013
Physics For Computing
SC1123
Math 1: Linear Algebra & Calculus For Computing
SC1301
Language & Logic