Welcome to Full-Stack Quantum Computing DeCal
Instructors: Riley Peterlinz, Binhan Hua
Lecture: Mondays and Wednesdays, 11–12 @ Giannini 141 · Office Hours: Fridays, 3–4pm @ Campbell 101
Email: rpeterlinz, binhan_hua @berkeley.edu
This course teaches the fundamentals of quantum computing for students interested in further study, research, and industry. Topics include state evolution in the circuit model, quantum algorithms, qubit implementations, and practical applications of quantum computers.
Unit 1 — Introduction to Quantum Computing
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Unit 3 — Quantum HardwareWeek 8
Week 9
Week 10
Week 11
Week 12
Week 13
Finals
Policies
This course is graded P/NP. Regular attendance, participation, completion of assignments, and submission of a final project are required for a Pass.
Attendance: Students have 2 unexcused absences. Excused absences require emailing the instructors in advance and, after lecture videos and slides are posted, sending a paragraph summarizing the lecture content.
Homeworks: A single lab/problem set is assigned each week. The course includes 2 homework drops.
Final Project: A capstone project on a topic of the student's choice is due November 25. Suggested directions include implementing an algorithm in Qiskit, writing about quantum hardware substrates, analyzing quantum industry metrics, or exploring advanced algorithms such as HHL and QSVT.
Resources
- Fall 2022 Syllabus
- CS 198-120 Reference Sheet
- Qiskit Textbook
- Nielsen & Chuang — Quantum Computing and Quantum Information (Cambridge, 2010)
- Rieffel & Polak — Quantum Computing: A Gentle Introduction (MIT Press, 2011)
- Aaronson — Quantum Computing Since Democritus (Cambridge, 2013)
- HW 1 · Solution
- HW 2
- HW 3
- HW 4 · Code