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.

Enrollment

Enrollment form

Please enroll in out DeCal through the form above! We will provide you with the enrollment code to enter on calcentral. Deadline: 9/16

CalCentral listing for the Fall 2026 Quantum Algorithms DeCal
Unit 1 — Introductory Material

Week 1

LectureLogistics, Qiskit Intro, Quantum Circuits
Required: de Wolf §2.1–3
Slides (PDF)Slides (PowerPoint)
LectureClassical and Quantum Circuits
Required: none
Slides (PDF)

Week 2

LectureQiskit and the Deutsch–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
No ClassVeterans Day — Academic Holiday

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
No ClassThanksgiving Break — Non-Instructional Day
LectureHHL Algorithm
Required: de Wolf ch. 10
Unit 4 — Final Project

Week 12

WorkshopFinal Project Workshop

RRR Week

No ClassReading, Review, and Recitation Week

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