Module 6
Learn how to build and manipulate quantum circuits using quantum gates and measurements.
Translate linear algebra into executable quantum programs. Master single-qubit rotations, Hadamard superposition, CNOT entanglement, and Qiskit circuit simulation.
Learn how quantum computations are drawn and structured as quantum circuit diagrams: wires, gates, and time flow.
Understand how multiple qubits assemble into quantum registers, and master little-endian vs big-endian bit ordering.
Understand the mathematical engine of quantum circuits: Unitary 2x2 and 4x4 complex matrices that rotate quantum states.
Master the fundamental bit-flip gate: matrix formulation, 180-degree rotation around the X-axis of the Bloch sphere, and code execution.
Master the second Pauli matrix: simultaneous bit-flip and phase-flip using imaginary units ($i$).
Master the phase-flip gate: leaving |0> unchanged while multiplying |1> by -1, rotating 180 degrees around the Z-axis.
Master the most important single-qubit gate in quantum computing: creating equal superpositions and switching between computational and diagonal bases.
Understand conditional quantum logic: Controlled-NOT (CNOT), Controlled-Z (CZ), Controlled-Phase (CPHASE), and multi-qubit gates.
Master the crown jewel of two-qubit gates: the Controlled-NOT (CNOT) gate, parity flips, and synthesizing Bell states.
Understand how measurements are sequenced in circuits: mid-circuit measurement, deferred measurement principle, and classical conditioning.
Construct, manipulate, and compile quantum circuits using industry-standard Python frameworks (Qiskit QuantumCircuit API).
Synthesize Module 6: build a complete state-vector simulator in Python that evolves multi-qubit states and computes measurement histograms.