CPEN 400Q

Topics in Computer Engineering: Gate-model quantum computing

Software-based introduction to gate-model quantum computing and algorithms with PennyLane. Quantum circuits; qubit states, operations, and measurements; basic quantum algorithms; Grover’s algorithm; Shor’s algorithm; quantum compilation; selected topics in variational quantum algorithms and quantum machine learning.

There are no formal prerequisites, but students need to be proficient Python programmers, and have familiarity with basic linear algebra, ideally through a formal course (topics include complex numbers, vector/matrix multiplication, vector spaces, eigenvalues and eigenvectors, and tensor products).

More Information

UBC Course Page