COMS 4281: Introduction to Quantum Computing

Fall 2024

Course Number: COMS 4281
Date/Time: MW 10:10am-11:25am
Room: 209 Havemayer Hall
First meeting: September 4

Syllabus

This Week's Office Hours

Description

This class is an introduction to the theory of quantum computing and quantum information. Topics covered include:

  • The fundamental postulates of quantum information theory
  • Entanglement and nonlocality
  • The quantum circuit model
  • Basic quantum protocols, such as quantum teleportation and superdense coding
  • Basic quantum algorithms, such as Simons’ algorithm, the Quantum Fourier Transform, Phase Estimation, Shor’s Factoring algorithm, Grover search, amplitude amplification
  • Quantum error correction and fault-tolerance
  • (Time permitting) Quantum cryptography, quantum advantage/quantum supremacy, quantum complexity theory

The goal of the course is to provide a rigorous foundation for future research/studies in quantum computing and quantum information, and along the way provide students with an understanding of the state of the field, and where it’s headed.

No background in quantum physics is required. However, having familiarity and comfort with abstract linear algebra is a must.

Jupyter Resources

We will be using Jupyter the problem sets. Here are some resources to help you get up to speed on writing Markdown, LaTeX, and code in a Jupyter Notebook.

Practice Worksheets

  1. Worksheet 1 - covering material up to Sept 18.
  2. Worksheet 2 - covering material up to Sept 23.
  3. Worksheet 3 - covering material up to Oct 2.
  4. Worksheet 4 - covering material up to Oct 7.
  5. Worksheet 5 - covering material up to Oct 9.
  6. Worksheet 6 - covering material up to Oct 28.
  7. Worksheet 7 - covering material up to Nov 13.

Problem Sets

  1. Pset0, due Friday, September 13, 11:59pm.

  2. Pset1, due Sunday, October 6, 11:59pm. Download the Jupyter notebook and run it on the qBraid platform (NOT Google Colab!). [PDF Preview]

  3. Pset2 (Theory), due Wednesday, December 4, 11:59pm. [PDF Preview]

  4. Pset2 (Coding), due Sunday, December 15, 11:59pm. Tutorial on signing up for IBM's Quantum API access.

Schedule

WeekDateTopicSlides
1Sept 4Overview of quantum computing and the class.[Slides]
2Sept 9Reversible computing.[Slides]
Sept 11Basics of quantum info.[Slides]
3Sept 16Basics of quantum info, continued.[Slides]
Sept 18Entanglement, quantum teleportation, and more.[Slides]
4Sept 23Heisenberg Uncertainty Principle, EPR Paradox.[Slides]
Sept 25EPR Paradox and Bell's Theorem.[Slides]
5Sept 30Holevo's Theorem and Introduction to Quantum Computation.[Slides]
Oct 2Simon's Algorithm.same as above
6Oct 7The Quantum Fourier Transform.[Slides]
Oct 9Phase Estimation, and the Factoring Problem.[Slides]
7Oct 14Midterm review.
Oct 16Shor's Factoring algorithm.[Slides]
8Oct 21Midterm.
Oct 23Midterm recap.
9Oct 28Grover search.[Slides]
Oct 30Grover recap and Quantum counting.[Slides]
10Nov 6Intro to quantum complexity theory.[Slides]
11Nov 11More quantum complexity theory.[Slides]
Nov 13Introduction to Hamiltonians.[Slides]
12Nov 18Hamiltonian simulation.[Slides]
Nov 20Introduction to quantum error correction.[Slides]
13Nov 25Quantum error correction and fault tolerance.[Slides]
14Dec 4Final exam review
15Dec 9Final