Quantum Computing
12 week Course Curriculum
Here’s a 3month “Basics of Quantum Computing” curriculum designed weekly topics, monthly tests, assignments, and projects, aligned to 2026 industry/academic standards and focused on beginner-to-intermediate quantum concepts, with heavy hands on programming using Python + Qiskit (IBM Quantum) and optional Microsoft Quantum.
Assumptions :
4–5 hours per day, 5 day weeks → 12 weeks ≈ 3 months.
Tools :
Python, Jupyter, Qiskit, IBM Quantum Lab / IBM Quantum Composer, optional Microsoft Quantum Development Kit (Q#) and Azure Quantum.
Outcome :
Quantum Computing Literate – able to explain qubits, build simple quantum circuits, implement basic algorithms, and run them on simulators and real quantum hardware.
Overall Assessment Plan Weekly assignments :
Weekly assignments: 2–3 small quantum circuits / Jupyter notebooks (Python + Qiskit).
Monthly tests: 1hour MCQ + short practical (e.g., “build a 2qubit circuit that creates a Bell state”).
Monthly projects: Endtoend quantum miniprojects (concept → circuit → simulation → optional realhardware run).

Month 1 – Quantum Foundations & SingleQubit Circuits (Weeks 1–4)
Weeks & Topics | Daily Works (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 1 : Intro to quantum & classical computing | Classical bits vs qubits, superposition, entanglement, why quantum is different, realworld applications (cryptography, optimization, ML), history & roadmap. Assignments Milestones [ | 1) Compare classical vs quantum for 3 problems (factoring, search, simulation); 2) Write a 1page “quantum in 2026” outlook. | Short quiz on basic concepts. |
week 2 : Math for quantum (light) | Vectors, complex numbers, inner products, matrix basics, braket notation, Bloch sphere intuition. | 1) Practice braket calculations for simple states; 2) Plot a qubit on the Bloch sphere (conceptually or via code). | Math cheat sheet + 2–3 worked examples. |
week 3 : Qubits & single qubit gates | State vectors, measurement, X/Y/Z gates, Hadamard, S/T gates, phase, global vs relative phase, circuit diagrams. | 1) Implement X, Y, Z, H, S, T gates in Qiskit; 2) Simulate and visualize state vectors. | Qiskit notebook with single qubit gates. |
week 4 : Basic circuits & simulators | Creating circuits, running on simulators, visualizing outcomes (counts, statevector), IBM Quantum Composer basics, Monthly Test 1 (qubits + gates + circuits). | 1) Build a circuit that creates a superposition and measures it; 2) Compare simulation vs theoretical probabilities | Project 1: “Single Qubit Explorer” – A Jupyter notebook that explores superposition and phase using single qubit gates, visualizes results on the Bloch sphere (via Qiskit tools), and optionally runs on IBM’s real quantum hardware. |

Month 2 – MultiQubit Systems, Entanglement & Basic Algorithms (Weeks 5–8)
Weeks & Topics | Daily Work (4-5 hrs) | Assignments | Milestones |
|---|---|---|---|
week 5 : Multiqubit systems & tensor products | 2qubit states, tensor product, combined state space, measurement of multiqubit systems. | 1) Construct 2qubit basis states; 2) Simulate joint measurements. | 2qubit state notes + notebook |
week 6 : Entanglement & Bell states | CNOT gate, creating Bell states, entanglement properties, nocloning concept, superdense coding. | 1) Build and verify Bell states in Qiskit; 2) Implement superdense coding circuit. | Entanglement lab report. |
week 7 : Quantum algorithms I Oracles & Deutsch–Jozsa | Oracle concept, Deutsch problem, Deutsch–Jozsa algorithm, how it demonstrates quantum speedup (conceptually). | 1) Implement Deutsch–Jozsa for 12 qubits; 2) Compare classical vs quantum query count. | Algorithm notebook + explanation. |
week 8 : Quantum algorithms II Grover’s search | Grover’s algorithm concept, amplitude amplification, oracle + diffusion operator, smallscale implementation, Monthly Test 2 (multiqubit + algorithms). | 1) Implement Grover’s search for a 2qubit database; 2) Run on simulator and real device (small instance). | Project 2: “Entanglement & Search Demo” – A project that: (a) generates and verifies Bell states, (b) implements Grover’s algorithm for a tiny dataset, and (c) compares simulation results with theoretical expectations; optionally run on IBM Quantum hardware |

Month 3 – Advanced Topics, Error Correction & Capstone (Weeks 9–12)
Weeks & Topics | Daily Work (4-5 hrs) | Assignment | Milestones |
|---|---|---|---|
week 09 : Quantum circuits for applications | Quantum Fourier transform (QFT) concept, phase estimation (intro), applications in cryptography and chemistry (highlevel). | 1) Read and summarize a hybrid algorithm paper/demo; 2) Sketch a hybrid workflow for a problem of interest. | QFT notebook + short writeup. |
week 10 : Quantum error & noise basics | Noise models, decoherence, error rates, simple errorcorrection concepts (bitflip code, surface codes at a high level), mitigation techniques | 1) Simulate a noisy circuit; 2) Implement a simple bitflip error correction circuit. | Error correction lab notes. |
week 11 : Hybrid quantumclassical & domain uses | Variational quantum eigensolver (VQE), QAOA (concept), quantum machine learning basics, domain applications (finance, logistics, pharma). | 1) Implement a small QFT circuit; 2) Simulate and explain its role in algorithms | Hybrid algorithm concept doc. |
week 12 : Capstone & f inal presentation | Endtoend quantum project: choose a problem, design circuit(s), implement in Qiskit, simulate & optionally run on real hardware, write a report; Final Test (MCQ + practical circuit challenge). | 1) Polish capstone notebook + report; 2) Prepare a short presentation/demo | Project 3: “Quantum Capstone” – A complete mini project such as:- “Grover based search demo for a small database”- “Entanglement based protocol demo (e.g., superdense coding or teleportation)”- “Simple variational algorithm (VQE style) for a toy problem” Includes code, simulation results, real hardware run (if possible), and a 2–3 page report. |

