EECS 498-001: Quantum Computing for the Computer Scientist

The University of Michigan
Winter 2024

A pratical approach towards exploring how each layer of the computing stack is impacted by quantum computing. Build a quantum circuit simulator, a constraint solver using quantum algorithms, and a protocol for fault-tolerant quantum computation.

Syllabus

This Week

Jon Beaumont head shot
Beaumont
Mon, Wed 12:00 in DOW 1014
Office Hours
Mon, Wed 1:30-2:30 in BBB 3828
Labs
Fri 10:30-11:30 in EECS 1008 Fri 12:30-2:30 in FXB 1032 Fri 2:30-4:30 in EECS 3433
Fri 4:30-6:30 in EECS 3433

All times are listed as Ann Arbor local time (ET)

Open calendar in new window

People

Jon Beaumont head shot
Jon Beaumont

jbbeau@umich.edu

VS VS
Daniel Liu head shot
Daniel Liu

danlliu@umich.edu

Qifa Wang head shot
Qifa Wang

qifwang@umich.edu

Administrative Requests

Please use the forms linked below to make administrative requests. .

Assignments

Tutorials

Schedule

Day Lecture Topic Lab Topic Deadline Reading
Week 1Wed 1/10 Class intro
Fri 1/12 [No lab]
Week 2Mon 1/15 MLK Day
Wed 1/17 Math Primer
Fri 1/19 Intro to Python / NumPy
Week 2Mon 1/22 Qubits 1.3, 1.4
Wed 1/24 Multi-qubits 2.2
Fri 1/26 Qiskit Overview
Week 3Mon 1/29 Phase Kickback 2.2,2.3,2.4
Wed 1/31 Algorithms 3.2
Fri 2/02 Review
Week 4Mon 2/05 Deutsch-Jozsa Algorithm
Wed 2/07 Assessment 1
Fri 2/09 Designing Oracles
Week 5Mon 2/12 Deutsch-Jozsa Algorithm II P1 (Tue 2/13)
Wed 2/14 Grover’s Algorithm 3.8
Fri 2/16 Using Phase Kickback
Week 6Mon 2/19 Grover’s Algorithm II
Wed 2/21 Quantum Fourier Transform 3.5
Fri 2/23 [No lab]
Week 7Mon 2/26 Spring Break
Wed 2/28 Spring Break
Fri 3/01 [No lab]
Week 8Mon 3/04 [No lecture]
Wed 3/06 Quantum Phase Estimation
Fri 3/08 Grover's Algorithm
Week 9Mon 3/11 Shor's Algorithm 3.7
Wed 3/13 Quantum Architectures I
Fri 3/15 Phase Estimation
Week 10Mon 3/18 Assessment 2 P2 Checkpoint 1 (Tue 3/19)
Wed 3/20 Error Correction
Fri 3/22 Extra P2 Help
Week 11Mon 3/25 Shor Code P2 Checkpoint 2 (Wed 3/27)
Wed 3/27 Steane Code I
Fri 3/29 Error Correction
Week 12Mon 4/01 Steane Code II P2 Due (Tue 4/2)
Wed 4/03 Fault Tolerant Computing
Fri 4/05 [No lab]
Week 13Mon 4/08 [No lecture]
Wed 4/10 Guest Speaker: Gokul Ravi
Fri 4/12 Deploying to Real Hardware
Week 14Mon 4/15 Fault Tolerant Computing II
Wed 4/17 Guest Speaker: George Tzimpragos
Fri 4/19 [No lab]
Week 15Mon 4/22 Assessment 3 P3 Due (Wed 4/24)