https://github.com/glassnotes/cpen-416
Gate-model quantum computing course at UBC ECE
https://github.com/glassnotes/cpen-416
Last synced: 4 months ago
JSON representation
Gate-model quantum computing course at UBC ECE
- Host: GitHub
- URL: https://github.com/glassnotes/cpen-416
- Owner: glassnotes
- License: mit
- Created: 2025-08-26T17:52:33.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-06T23:43:18.000Z (8 months ago)
- Last Synced: 2025-10-07T01:17:48.301Z (8 months ago)
- Size: 24.6 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CPEN 416 / EECE 571O: Gate-model quantum computing (UBC ECE, September 2025)
Lecture notes and in-class demos for the undergraduate course in gate-model quantum computing with [PennyLane](https://github.com/PennyLaneAI/pennylane/) at UBC.
These materials are open source and free for anyone to use and adapt as they wish.
## Lectures
1. [2025-09-04] Overview and intro to gate model quantum computing
1. [2025-09-09] Single-qubit systems; introducing PennyLane
1. [2025-09-11] Single-qubit operations and projective measurement
1. [2025-09-16] Projective measurements; introducing multi-qubit systems
1. [2025-09-18] Multi-qubit states and gates
1. [2025-09-23] Multi-qubit measurements, the Bell basis, and superdense coding
1. [2025-09-25] Superdense coding and quantum teleportation
1. [2025-10-07] The oracle, query complexity, and Deutsch’s algorithm
1. [2025-10-09] Grover’s algorithm
1. [2025-10-14] Quantum compilation I
1. [2025-10-16] Quantum compilation II
1. [2025-10-21] The quantum Fourier transform (QFT)
1. [2025-10-23] QFT and quantum phase estimation
1. [2025-10-28] QPE and order finding
1. [2025-10-30] Order finding and Shor's algorithm
1. [2025-11-04] Expectation values, mixed states, and density matrices
1. [2025-11-06] Manipulating density matrices; quantum channels
1. [2025-11-13] Quantum channels; noise in quantum systems
1. [2025-11-18] Intro to quantum error correction
1. [2025-11-20] Correcting arbitrary single-qubit errors; intro to stabilizers
1. [2025-11-25] Stabilizer codes
1. [2025-11-27] Fault-tolerant quantum computing
## Resources
- [PennyLane Codebook](https://pennylane.ai/codebook/)
- [PennyLane documentation](https://pennylane.readthedocs.io/en/stable/)
## Previous instances
Complete materials from previous versions of the course are available under
releases in the
[CPEN 400Q repository](https://github.com/glassnotes/CPEN-400Q/releases).