Welcome to Quantum Algorithms DeCal

Course: CS 198-148  ·  Units: 2 (P/NP)
Lecture: Mon and Wed, 6–7 PM · Etcheverry 3111  ·  Office Hours: After Class
Instructors: Ian Loam, Kepha Sher, Jason Dong, Bruno Leopoldo, Morris Hsu
Email: ianloam, kephasher, jasondong1, morris.c.hsu, brunoleopoldo @berkeley.edu

This course surveys the development of quantum algorithms, from Shor's original breakthrough to modern approaches. Emphasis is placed on hands-on experience, including implementation using Qiskit (AER). A final project serves as the capstone.


Unit 1 — Introductory Material

Week 1

LectureLogistics, Qiskit Intro, Quantum Circuits
Required: de Wolf §2.1–3
LectureQiskit and Quantum Circuits
Required: none

Week 2

LectureDeutsch–Jozsa Algorithm
Required: de Wolf §2.4
LectureQuantum Complexity (1)
Required: Childs §2.3

Week 3

LectureQuantum Complexity (2)
Required: de Wolf ch. 13
LectureQuantum Complexity (3)
Required: de Wolf ch. 14
Unit 2 — Algorithms

Week 4

LectureQuantum Fourier Transform and Quantum Phase Estimation
Required: Lin §16.1, §16.3
LectureGrover’s Algorithm and Quantum Counting
Required: Lin §11.1

Week 5

LectureShor’s Algorithm
Required: de Wolf ch. 5
LectureAdiabatic Quantum Computation
Required: Childs ch. 31

Week 6

LectureVariational Approaches (1)
Required: none
LectureVariational Approaches (2)
Required: none
Unit 3 — Hamiltonian Simulations and Beyond

Week 7

LectureBlock Encoding
Required: Lin ch. 9
LectureQubitization
Required: Lin ch. 10

Week 8

LectureQuantum Signal Processing
Required: Lin ch. 12
LectureQuantum Singular Value Transformation (1)
Required: Lin §13.2, §13.3

Week 9

LectureQuantum Singular Value Transformation (2)
Required: Lin ch. 13
LectureBlock Encoding–Based Hamiltonian Simulation
Required: Lin §14.1, §14.2

Week 10

LectureOperator Splitting–Based Hamiltonian Simulation
Required: Lin §15.1, §15.2, §15.3
LectureQuantum Walks (1)
Required: Lin ch. 17

Week 11

LectureQuantum Walks (2)
Required: Lin ch. 17
LectureHHL Algorithm
Required: de Wolf ch. 10
Unit 4 — Special Topics (Open Quantum Systems? AI?)

Week 12

Special TopicTBD
Special TopicTBD

Week 13

WorkshopFinal Project Workshop
WorkshopFinal Project Workshop
Unit 5 — Final Project

Finals

ProjectFinal Project Presentations

Policies

This course is graded P/NP. Regular attendance, participation, and completion of the final project are required for a Pass. Students have 2 unexcused absences; additional absences require emailing the instructors in advance and after slides are posted. Lectures will not be recorded.

Grading: Attendance 20% · Final Project 80%

Homeworks: Optional. Lab notebooks are provided for Qiskit implementation practice.


Resources


Staff

John Wright John Wright Faculty Advisor
Kepha Sher Kepha Sher Instructor
Ian Loam Ian Loam Instructor
Jason Dong Jason Dong Instructor
Bruno Leopoldo Bruno Leopoldo Instructor
Morris Hsu Morris Hsu Instructor