/CPEN-400Q

Materials for the undergraduate/graduate course in gate-model quantum computing at UBC.

Primary LanguageJupyter NotebookMIT LicenseMIT

CPEN 400Q: Gate-model quantum computing (UBC ECE, January 2023)

Note: Materials for the 2022 instance of the course are available in the releases, or directly at this older commit of the repository.

Lecture notes and in-class demos for the undergraduate course in gate-model quantum computing with PennyLane at UBC.

These materials are open source and free for anyone to use and adapt as they wish.

Lectures

  • 01 - Overview and intro to gate model quantum computing
  • 02 - Quantum circuits and PennyLane
  • 03 - Measurement
  • 04 - More on measurement; multi-qubit states and gates
  • 05 - Our first quantum algorithms
  • 06 - Quantum teleportation
  • 07 - Expectation values; introducing the VQC
  • 08 - Hands-on with the variational quantum classifier
  • 09 - The quantum Fourier transform (QFT)
  • 10 - The QFT and quantum phase estimation
  • 11 - Quantum phase estimation; order finding
  • 12 - Order finding and Shor's algorithm
  • 13 - Variational algorithms: gradients and the VQE
  • 14 - The variational quantum eigensolver; introducing QAOA
  • 15 - Solving combinatorial optimization problems with QAOA (part 1)
  • 16 - Solving combinatorial optimization problems with QAOA (part 2)
  • 17 - Mixed states, noise, and quantum channels
  • 19 - Noisy quantum systems; introducing the oracle
  • 20 - The oracle, query complexity, and Deutsch's algorithm
  • 21 - Grover's algorithm

Resources