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
- SC1001Introduction to Computational Thinking & Programming
- SC1004Linear Algebra for Computing
- SC1005Digital Logic
- SC1006Computer Organisation & Architecture
- SC1007Data Structures & Algorithms
- SC1008C & C++ Programming
- SC1013Physics for Computing
- SC1123Math 1: Linear Algebra & Calculus for Computing
- SC1301Language & Logic
Planning guides
View all articlesBDE · 17 min read
Complete NTU BDE List: Every BDE Category and Module (AY2026/2027 Semester 2)
A complete NTU BDE list by category: languages, business, computing, humanities, arts, science, engineering, and more. Updated for AY2026/2027 Semester 2. Browse all 780+ BDE modules on NTUMods.
STARS · 9 min read
How to Bid for a BDE at NTU (STARS Registration Guide)
Step-by-step: how NTU STARS bidding works, what to do in Round 1 vs Round 2, and how to still get your BDE during add/drop if your first choice fills up.
STARS · 9 min read
NTU STARS Guide 2026: Registration Rounds, Bidding & Planner Tips
NTU STARS planner guide — how bidding rounds work, how to prepare a shortlist before registration opens, and what to do when a module fills up. Includes a free STARS planner tool.