Paul Bodily About Courses Research Outreach Tips for Communicating Teaching Philosophy Vitae

Schedule

All reading quizzes are due before class on the day on which they are listed. Homework is due before class following the day on which the topic it covers is listed (see Canvas for precise dates and times). Everything else is due by 11 PM on the day on which it is listed. All reading assignments reference sections from the IBM Quantum learning platform. Please note that although the lecture videos embedded in text cover the same material as contained in the text, they are not word-for-word identical. Reading quizzes will be based off of the text, not the videos. You do not need to create an IBM account for the purposes of this course unless and until explicitly told to do so.

DateClass Period & Lecture TopicReadingAssignment
Aug 26 Syllabus, policies, business, goals, intro Get added to Discord
Aug 28 COURSE 1: Basics of quantum information
Lesson 1: Single systems
Introduction
Classical information
Sep 02 Quantum information
Unitary Operations Cheat Sheet
Sep 04 Lesson 2: Multiple systems Introduction
Classical information
Sep 09 Quantum information
Sep 11 Lesson 3: Quantum circuits Introduction
Circuits
Qiskit Composer
Sep 16 Inner products and projections
Sep 18 Limitations on quantum information
Sep 23 Lesson 4: Entanglement in action Introduction
Quantum teleportation
Sep 25 Superdense coding
CHSH game
Sep 30 Course 1 Review COURSE 1 EXAM (Credly)
Oct 02 COURSE 2: Quantum computing in practice
Lesson 1: Intro & Running Circuits
Course Introduction
Running quantum circuits
Oct 07 Lesson 2: Utility-scale QAOA Utility-scale QAOA
Oct 09 Lesson 3: Which problems are quantum computers good for? Which problems are quantum computers good for?
Oct 14 Lesson 4: Mapping Mapping COURSE 2 PROJECT
Oct 16 COURSE 3: Fundamentals of quantum algorithms
Lesson 1: Quantum query algorithms
Introduction
The query model of computation
Deutsch's algorithm
Oct 21 The Deutsch-Jozsa algorithm
Simon's algorithm
Submit group member names
Oct 23 Lesson 2: Quantum algorithm foundations Introduction
Factoring and computing GCDs
Oct 28 Measuring computational cost
Classical computations on quantum computers
Oct 30 Lesson 3: Phase estimation and factoring Introduction
Phase estimation problem
Nov 04 Phase estimation procedure
Shor's algorithm
Nov 06 Lesson 4: Grover's algorithm Introduction
Unstructured search
Description of Grover's algorithm
Nov 11 Analysis
Choosing the number of iterations
Concluding remarks
COURSE 3 EXAM (Credly)
Submit group project proposal
Nov 13 COURSE 4: General formulation of quantum information
Lesson 1: Density matrices
Introduction
Density matrix basics
Nov 18 Bloch sphere
Multiple systems and reduced states
Nov 20 Lesson 2: Quantum channels Introduction
Quantum channel basics
Nov 25 FALL BREAK
Nov 27 FALL BREAK
Dec 02 Channel representations
Equivalence of the representations
Dec 04 Lesson 3: General measurements Introduction
Mathematical formulations of measurements
Dec 09 Naimark's theorem
Quantum state discrimination and tomography
Dec 11 Group meeting time Submit group project report
Dec 18 Final Exam Slot 7:30-9:30 a.m.

The schedule is subject to change.