skip to primary navigationskip to content

Department of Computer Science and Technology

Part II CST

 

Course pages 2025–26 (working draft)

Understanding Quantum Architecture

Taken by: Part II CST
Code: UQA
Term: Michaelmas
Hours: 16
Format: In-person lectures
Prerequisites: Having an understanding of complex numbers, linear algebra, basic probability, algorithms such as the Fast Fourier Transform and shortest paths are helpful for this course.
timetable

Aims

This course covers the architecture of a practical-scale quantum computer. We will examine the resource requirements of practical quantum applications, understand the different layers of the quantum stack, the techniques used in these layers and examine how these layers come together to enable practical quantum advantage over classical computing.

Syllabus

The course will have a series of lectures to cover important aspects of the quantum stack. The following
are a list of representative topics: -
L1, L2: Basics of quantum computing, physical qubit technologies and introduction to one algorithm.
L3, L4: Compilation for superconducting qubits
L5, L6: Architecture of superconducting qubits
L7, L8: Trapped ion qubits
L9, L10: Introduction to error correction, surface codes
L11, L12: Surface code operations and compilation
L13, L14: Resource estimation and the path to scale
L15, L16: Quantum error correction decoders, neutral atoms and current trends

Student presentations will be based on a reading list of important papers in quantum architecture. These papers will in general mirror the above list of topics and give insight into recent research developments.
 

Clarification: The Part II Quantum Computing is a theory course that covers fundamentals of quantum computing, algorithms and more theoretical aspects of error correction. This is a practical systems course  that focuses on real hardware, software and architecture design.

Objectives

At the end of the course, students should: 1. have a broad understanding of the quantum computing stack 2. understand how quantum applications can be mapped to an architecture 3. understand a quantum instruction set and how it is implemented with error correction 4. be able to use resource estimation tools to evaluate architecture proposals 5. understand practical quantum advantage

Assessment

Seminar presentation: 20%
Read and present one paper from a provided reading list - 10%
Submit a 1 page review of the paper - 10%


Course project: 80% (split across a proposal, mid-term report, final report)
A. Proposal - 500 words (10% of total)
B. Mid-term report - 1000 words (20% of total)
C. Final report - strictly no more than 4 pages double column in a conference paper style. (45% of the
total)
D. Pre-recorded project presentation - five minutes (5% of the total)


Mid term report is intended to give ongoing feedback (it may have some common text with the final
report). Students may work alone or in pairs. The instructor may conduct a viva in case contributions
from both team members are not clear or imbalanced.


For the course project, Part II students will work on reproducing the implementation and results of a
paper. (MPhil students will either work on a research project or reproduce an existing paper and extend it
to include new experiments or techniques.)

Recommended reading

Nielsen M.A., Chuang I.L. (2010). Quantum Computation and Quantum Information. Cambridge University Press. Mermin N.D. (2007). Quantum Computer Science: An Introduction. Cambridge University Press.