|
Teaching
I am planning to teach 6.S980, a course on quantum error correction, in Fall 2026. Here is a tentative course description. If you have suggestions for the course structure or topics to cover, please let me know!
Develops the theory and practice of quantum error correction (QEC) and fault-tolerant quantum computation, with emphasis on recent developments. Begins with stabilizer codes and the Knill-Laflamme error-correction conditions, then outlines the full fault tolerance stack with surface codes, including lattice surgery, transversal gates, non-Clifford gates, and decoding. The second half of the course introduces high-rate quantum low-density parity-check codes and recent progress in logical gate design, concluding with examples of end-to-end fault-tolerant architecture design with resource estimation. Students simulate and benchmark QEC circuits, critique recent literature, and complete a research-style final project. Designed to introduce students to frontiers of QEC developments.
QEC Course Syllabus (Working Draft)
Course goals
Develop a solid understanding of quantum error correction and the design of fault-tolerant architectures.
Build core numerical skills (QEC simulation, decoding, benchmarking).
Build core analytical skills (construction of quantum codes, gates, fault tolerance reasoning and proof techniques).
Gain fluency with current frontiers so students can start QEC research quickly.
Intended audience
Advanced undergraduates, MEng students, and graduate students with an interest in quantum information/engineering or fault-tolerant architecture design.
Prerequisites (draft)
Textbook and general references
Weekly schedule (12 weeks)
Week 1: QEC foundations and course framing
QEC motivation and big-picture goals
The full pipeline of a fault-tolerant quantum computation
Review of basic QEC concepts (stabilizers, distance, etc.)
Week 2: Fundamentals of error correction and fault tolerance
Quantum error correction conditions
Stabilizer codes, Clifford group, code parameter scaling
Week 3: Surface code basics
Surface code and toric code construction, basic properties
Syndrome extraction circuits with the surface code
Space-time view of codes and detector error models
Key references:
E. Dennis, A. Kitaev, A. Landahl, J. Preskill, "Topological quantum memory," J. Math. Phys. 43, 4452 (2002).
A. G. Fowler, M. Mariantoni, J. M. Martinis, A. N. Cleland, "Surface codes: Towards practical large-scale quantum computation," Phys. Rev. A 86, 032324 (2012).
C. Gidney, "Stim: a fast stabilizer circuit simulator," Quantum 5, 497 (2021).
Week 4: Clifford logic in the surface code
Key references:
D. Litinski, "A Game of Surface Codes: Large-Scale Quantum Computing with Lattice Surgery," Quantum 3, 128 (2019).
Madelyn Cain, Chen Zhao, Hengyun Zhou, Nadine Meister, J. Pablo Bonilla Ataides, Arthur Jaffe, Dolev Bluvstein, and Mikhail D. Lukin, "Correlated decoding of logical algorithms with transversal gates" (2024).
Craig Gidney, "Stability Experiments: The Overlooked Dual of Memory Experiments," Quantum 6, 786 (2022).
Week 5: Non-Clifford logic in the surface code
Key references:
Week 6: Decoding the surface code
MWPM, Union-Find, decoder graph construction
Belief propagation and ML-flavored methods
Key references:
Week 7: qLDPC codes
Key references:
Week 8: Homological view of qLDPC codes
Key references:
Week 9: Logical gates in qLDPC codes
Key references:
A. Cross, Z. He, P. Rall, and T. Yoder, "Improved QLDPC Surgery: Logical Measurements and Bridging Codes" (2024).
Z. He, A. Cowtan, D. J. Williamson, and T. J. Yoder, "Extractors: QLDPC Architectures for Efficient Pauli-Based Computation" (2025).
L. Z. Cohen, I. H. Kim, S. D. Bartlett, and B. J. Brown, "Low-overhead fault-tolerant quantum computing using long-range connectivity," Science Advances 8 (2022).
Week 10: End-to-end architectures
Key references:
C. Gidney and M. Ekerå, "How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits," Quantum 5, 433 (2021).
H. Zhou, C. Duckering, C. Zhao, D. Bluvstein, M. Cain, A. Kubica, S.-T. Wang, and M. D. Lukin, "Resource Analysis of Low-Overhead Transversal Architectures for Reconfigurable Atom Arrays," Proceedings of the 52nd Annual International Symposium on Computer Architecture (2025).
P. Webster et al., "The Pinnacle Architecture: Reducing the cost of breaking RSA-2048 to 100 000 physical qubits using quantum LDPC codes" (2026).
M. Cain et al., "Shor’s algorithm is possible with as few as 10,000 reconfigurable atomic qubits" (2026).
Week 11: Special topics and recent developments
Week 12: Final presentations
Weekly format
Assessment
Problem sets: 20%
Midterm: 35%
Participation: 10%
Final presentation: 35%
Generative AI use
Use in course materials
GenAI tools are used to generate and transcribe lecture notes. However, the teaching staff is responsible for all content and has reviewed all materials.
Student use policy
Students may use GenAI to support learning, brainstorming, editing, debugging, or generating explanations, but may not use it to produce full or substantial assignment solutions. This is similar to the way that a student might ask a classmate or TA for assistance. If a student uses GenAI tools, they must fully reproduce the prompt, model, and responses used for each part of the submission that makes use of GenAI tools.
Prohibited uses
Prohibited uses may include:
Copying full problem prompts into GenAI tools.
Asking GenAI to solve assigned problems.
Submitting AI-generated text, code, equations, or analysis as one’s own.
|