An open API service indexing awesome lists of open source software.

https://github.com/glassnotes/cpen-400q

Materials for the undergraduate course in gate-model quantum computing at UBC.
https://github.com/glassnotes/cpen-400q

educational-materials quantum-computing quantum-software

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

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

Note: starting in Fall 2025, CPEN 400Q is renamed to CPEN 416. Materials for subsequent versions of course can be found in the [new GitHub repository](https://github.com/glassnotes/CPEN-416/).

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-01-06] Overview and intro to gate model quantum computing
2. [2025-01-08] Single-qubit systems; introducing PennyLane
3. [2025-01-13] Measurement I (projective measurements)
4. [2025-01-15] Basis rotations; entanglement and multi-qubit systems
5. [2025-01-20] Entanglement and multi-qubit gates; superdense coding
6. [2025-01-22] Superdense coding and quantum teleportation
7. [2025-01-27] Measurement II (expectation values)
8. [2025-02-03] The oracle, query complexity, and Deutsch's algorithm
9. [2025-02-05] Grover's algorithm
10. [2025-02-10] Quantum compilation I
11. [2025-02-12] Quantum compilation II
12. [2025-02-24] Quantum Fourier transform (QFT)
13. [2025-02-26] QFT and quantum phase estimation (QPE)
14. [2025-03-03] QPE and order finding
15. [2025-03-05] Order finding and Shor's algorithm
16. [2025-03-10] Mixed states and density matrices
17. [2025-03-12] Quantum channels
18. [2025-03-17] Noise and error channels
19. [2025-03-19] Intro to quantum error correction
20. [2025-03-24] Conditions for quantum error correction; intro to stabilizers
21. [2025-03-26] Stabilizer codes
22. [2025-03-31] 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](https://github.com/glassnotes/CPEN-400Q/releases), or you can view the
repository state using the links below:

* [v3 (2024)](https://github.com/glassnotes/CPEN-400Q/tree/1d92f57edde7b79e7e71aecdd85146ffcec726cb)
* [v2 (2023)](https://github.com/glassnotes/CPEN-400Q/tree/19060632843f782f1e9c510694d2fb2140ffe61a)
* [v1 (2022)](https://github.com/glassnotes/CPEN-400Q/tree/e3a116153d07c8fa644d6ba88c3fe60259b9731f)