- ES Español

- EN English

5.60. Quantum Computing (Elective)
- Semester: 9th Sem. Credits: 3
- Hour of this course: Theory: 2 hours; Laboratory: 2 hours;
- Syllabus:
- htmlonly

Español

English - Prerrequisites:
- CS3I1 Computer Security (8th Sem) itemize
5.60.1. Justification ↑ Back to top
This course introduces the fundamental principles of quantum computing, including qubits, superposition, entanglement, quantum algorithms, and hardware. Students will contrast classical and quantum models, exploring applications in cryptography, optimization, physical simulation, and quantum machine learning, using frameworks like Qiskit or Cirq. Includes a practical module on hardware architectures (superconductors, ion traps) and their impact on algorithm design.
5.60.2. Generales Goals ↑ Back to top
- Understand the postulates of quantum mechanics applied to computing.
- Implement basic quantum circuits and optimization algorithms.
- Analyze the ethical, technical, and commercial impact of quantum computing.
- Evaluate hardware limitations in real-world applications.
5.60.3. Contribution to Outcomes ↑ Back to top
- AG-C11) Use of Tools: Applies modern computing tools in problem solving. (Usage)
- AG-C10) Inquiry: Studies complex computing problems using information science methods. (Usage)
5.60.4. Content ↑ Back to top
5.60.4.1. Foundational concepts (10 hours) [Skills AG-C10,AG-C11] ↑ Back to top
Bibliography: (Nielsen and Chuang, 2010; Team, 2023)
Topics
- Qubits and Bloch sphere representation.
- Postulates of quantum mechanics.
- Quantum gates (Hadamard, CNOT, Toffoli).
Learning Outcomes
- Mathematically model a qubit [Usage].
- Simulate basic operations in Qiskit [Assessment].
5.60.4.2. Quantum Architectures (10 hours) [Skills AG-C10,AG-C11] ↑ Back to top
Bibliography: (Möttönen and Vartiainen, 2023; IBM Research, 2023)
Topics
- Principles:
- The wave-particle duality principle
- The uncertainty principle in the double-slit experiment
- What is a Qubit? Superposition, interference, and measurement. Photons as qubits
- Systems of two qubits, Entanglement, Bell states, The No-Signaling theorem enumerate
- Axioms of QM: superposition principle, measurement axiom, unitary evolution
- Single qubit gates for the circuit model of quantum computation: X, Z, H
- Two qubit gates and tensor products, working with matrices
- The No-Cloning Theorem. The Quantum Teleportation protocol
- Algorithms:
- Simple quantum algorithms: Bernstein-Vazirani, Simon's algorithm
- Implementing Deutsch-Josza with Mach-Zehnder Interferometers
- Quantum factoring (Shor's Algorithm)
- Quantum search (Grover's Algorithm) enumerate
- Implementation aspects:
- The physical implementation of qubits
- Classical control of a Quantum Processing Unit (QPU)
- Error mitigation and control, NISQ and beyond
- Measurement approaches enumerate
- Emerging Applications:
- Post-quantum encryption
- The Quantum Internet
- Adiabatic quantum computation (AQC) and quantum annealing enumerate
Learning Outcomes
- Discuss how a quantum object produced as a particle propagates like a wave and is detected as a particle with a probability distribution corresponding to the wave [Debate]
- Discuss the quantum-level nature that is inherently probabilistic [Debate]
- Express your view on entanglement that can be used to create non-classical correlations, but there is no way to use quantum entanglement to send messages faster than the speed of light [Evaluate]
- Describe quantum parallelism and the role of constructive vs destructive interference in quantum algorithms given the probabilistic nature of measurement(s) [Describe]
- Analyze a code snippet providing the role of quantum Fourier transform (QFT) in Shor's algorithm [Analyze]
- Write a program to implement Shor's algorithm in a simulator, highlighting the classical components and aspects of Shor's algorithm [Write]
- Enumerate the specifics of each qubit modality (e.g., trapped ion, superconducting, silicon spin, photonic, quantum dot, neutral atom, topological, color center, electron-on-helium) [Enumerate]
- Contrast AQC with the gate model of quantum computation and the problems each is better suited to solve [Contrast]
5.60.4.3. Algorithmic Strategies (12 hours) [Skills AG-C10,AG-C11] ↑ Back to top
Bibliography: (Preskill, 2018; Team, 2023)
Topics
- Quantum computing
- Deutsch-Jozsa algorithm.
- Grover's search (applied to combinatorial optimization).
- Shor's factorization and its impact on RSA.
Learning Outcomes
- Implement Grover for SAT problems [Usage].
5.60.4.4. Formal Languages and Automata (10 hours) [Skills AG-C10,AG-C11] ↑ Back to top
Bibliography: (Schuld and Petruccione, 2021; Bravyi et al., 2022)
Topics
- Quantum computation:
- Postulates of quantum mechanics:
- State space
- State evolution
- State composition
- State measurement enumerate
- Column vector representations of qubits
- Matrix representations of quantum operations
- Simple quantum gates (e.g., XNOT, CNOT) enumerate
- Quantum Approximate Optimization Algorithm (QAOA).
- Logistics/finance applications (Portfolio Optimization).
Learning Outcomes
- For a quantum system give examples that explain the following postulates:
- State Space - system state represented as a unit vector in Hilbert space
- State Evolution - the use of unitary operators to evolve system state
- State Composition - the use of tensor product to compose systems states
- State Measurement - the probabilistic output of measuring a system state. enumerate [Familiarity].
- Design a QAOA for routing problems [Assessment].
5.60.4.5. Ethics and Post-Quantum Security (6 hours) [Skills AG-C10,AG-C11] ↑ Back to top
Bibliography: (Team, 2019)
Topics
- Post-quantum cryptography (NIST PQC Standardization).
- Quantum supremacy: technical/ethical debate.
- Patents and quantum geopolitics.
Learning Outcomes
- Propose post-quantum migration strategies [Familiarity].
5.60.5. Bibliography ↑ Back to top
Nielsen, M. A. and Chuang, I. L. (2010). Quantum Computation and Quantum Information. Cambridge University Press.
Team, I. Q. (2023). Qiskit Textbook. IBM.
Möttönen, M. and Vartiainen, J. (2023). Quantum Computing: From Qubits to Quantum Machines. Springer.
IBM Research (2023). Ibm quantum hardware roadmap. Technical report, IBM Research. Accedido: 2026-02-13. La página original ha sido movida o actualizada.
Preskill, J. (2018). Lecture notes on quantum computation. Curso Ph219/CS219, California Institute of Technology. Material disponible en línea. La URL original http://theory.caltech.edu/~preskill/ph219/ no está operativa (febrero 2026). Se recomienda buscar la versión actual en el sitio web del autor.
Schuld, M. and Petruccione, F. (2021). Machine Learning with Quantum Computers. Springer, Cham, Switzerland, 2nd edition. Comprehensive introduction to quantum machine learning algorithms and implementations.
Bravyi, S., Dial, O., Gambetta, J. M., Gil, D., and Nazario, Z. (2022). Quantum algorithms for fixed qubit architectures. Nature Reviews Physics, 4(8):499–512. Survey on quantum algorithms for optimization and simulation with near-term devices.
Team, G. A. Q. (2019). Quantum supremacy using a programmable superconducting processor. Nature, 574.