CS 5134 (Fall 2025) — Introduction to Quantum Computer Science

Course description: This course provides an introduction to quantum information and computation. After covering the basic mathematical tools of quantum information theory, we will cover topics in quantum computation such as: universal gate sets, Shor’s and Grover’s algorithms, noise in quantum computing, and quantum error-correction. We will also cover related topics in quantum Shannon theory, including: the concept of quantum entropy and entanglement measures; hypothesis testing; and the basic primitives of quantum communication, such as quantum teleportation and superdense coding.

Course outline

Final presentation instructions

Lecture Notes

  1. Introduction — 26 Aug. 2025
  2. Quantum states — 28 Aug. 2025
  3. Entanglement — 9 Sept. 2025
  4. Measurements — 11 Sept. 2025
  5. 16 Sept. 2025 (Jamie Sikora substituting)
    Teleportation
    Superdense coding
  6. 18 Sept. 2025 (Jamie Sikora substituting)
    No-cloning theorem
    The quantum Zeno effect and bomb-testing
  7. Teleportation (part II) — 23 Sept. 2025
  8. Entanglement (part II); purification — 25 Sept. 2025
  9. Entanglement tests and measures — 30 Sept. 2025
  10. Quantum circuits — 2 Oct. 2025
  11. Quantum circuits (part II); Hadamard test — 7 Oct. 2025
  12. Universal gate sets — 14 Oct. 2025
  13. Universal gate sets (part II) — 16 Oct. 2025
  14. The Deutsch-Jozsa Algorithm — 21 Oct. 2025
  15. Quantum Fourier transform; phase estimation — 23 Oct. 2025
  16. Quantum phase estimation (part II) — 28 Oct. 2025
  17. Shor’s algorithm — 30 Oct. 2025
  18. Grover’s algorithm — 4 Nov. 2025
  19. Grover’s algorithm (part II); quantum state discrimination — 6 Nov. 2025
  20. Quantum complexity theory — 11 Nov. 2025

Assignments

Other resources