Stanford Root

Schedule

Stanford Root

Schedule

CS 259Q

Quantum Computing

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course introduces the basics of quantum computing. Topics include: qubits, entanglement, and non-local correlations; quantum gates, circuits, and compilation algorithms; basic quantum algorithms such as Simon's algorithm and Grover's algorithm; Shor's factoring algorithm and the hidden subgroup problem; Hamiltonian simulation; stabilizer circuits, the Gottesman-Knill theorem, and the basics of quantum error correction. Prerequisites: Knowledge of linear algebra & discrete probability, and knowledge of algorithms OR quantum mechanics (or both)

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

2 Terms
Lecture 1Open
ID: 27842
0 / 140 enrolled
DAYS:Tuesday, Thursday
TIME:3 PM – 4:20 PM
LOCATION:Gates B1
INSTRUCTOR:
Bouland, Adam
3units

CS 259Q: Quantum Computing

3 units · Letter or Credit/No Credit

This course introduces the basics of quantum computing. Topics include: qubits, entanglement, and non-local correlations; quantum gates, circuits, and compilation algorithms; basic quantum algorithms such as Simon's algorithm and Grover's algorithm; Shor's factoring algorithm and the hidden subgroup problem; Hamiltonian simulation; stabilizer circuits, the Gottesman-Knill theorem, and the basics of quantum error correction. Prerequisites: Knowledge of linear algebra & discrete probability, and knowledge of algorithms OR quantum mechanics (or both)

Offered in Autumn 2026, Winter 2027 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 3:00 PM – 4:20 PM — Gates B1 — Bouland, Adam (Graduate)

Winter 2027 sections

  • Lecture — TBA TBA (Graduate)

More CS courses

  • CS 254: Computational Complexity
  • CS 254B: Computational Complexity II
  • CS 255: Introduction to Cryptography
  • CS 256: Algorithmic Fairness
  • CS 257: Introduction to Automated Reasoning
  • CS 258: Quantum Cryptography
  • CS 261: Combinatorial Optimization (CME 310, MS&E 315)
  • CS 265: Randomized Algorithms and Probabilistic Analysis (CME 309)
  • CS 266Z: Robust Algorithms in the Face of Uncertainty
  • CS 269I: Incentives in Computer Science (MS&E 206)
  • CS 270: Modeling Biomedical Systems (BMDS 210)
  • CS 272: Introduction to Biomedical Informatics Research Methodology (BIOE 212, BMDS 212, GENE 212)

All CS courses · All departments