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.
| Date | Class Period & Lecture Topic | Reading/Class Prep | Assignment |
|---|---|---|---|
| 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 Practice Exam | |
| Oct 02 | Course 1 Exam (no class, due Sunday) | ||
| Oct 07 | COURSE 2: Quantum computing in practice Lesson 1: Intro |
Course Introduction | |
| Oct 09 | Lesson 2: Running Circuits | Running quantum circuits | |
| Oct 14 | Lesson 3: Utility-scale QAOA | Utility-scale QAOA | |
| Oct 16 | Lesson 4: Which problems are quantum computers good for? | Which problems are quantum computers good for? | |
| Oct 21 | Lesson 5: Mapping | Mapping | |
| Oct 23 | COURSE 3: Fundamentals of quantum algorithms Lesson 1: Quantum query algorithms |
Introduction The query model of computation Deutsch's algorithm |
|
| Oct 28 | The Deutsch-Jozsa algorithm | ||
| Oct 30 | Group Project Overview | ||
| Nov 04 | Group Project Meetings | ||
| Nov 06 | Bernstein-Vazirani Problem Simon's Algorithm |
||
| Nov 11 | Lesson 2: Quantum algorithm foundations | Introduction Factoring and computing GCDs |
Group Project Proposal due |
| Nov 13 | Measuring computational cost Classical computations on quantum computers |
||
| Nov 18 | Lesson 3: Phase estimation and factoring | Introduction Phase estimation problem |
|
| Nov 20 | Phase estimation procedure | ||
| Nov 25 | FALL BREAK | ||
| Nov 27 | FALL BREAK | ||
| Dec 02 | Shor's algorithm Shor's algorithm tutorial (optional) |
||
| Dec 04 | Lesson 4: Grover's algorithm | Introduction Unstructured search Description of Grover's algorithm Grover's algorithm tutorial (optional) Grover's algorithm Qiskit module (optional) |
|
| Dec 09 | Analysis Choosing the number of iterations Concluding remarks |
||
| Dec 11 | Final Exam Review | Submit group project report | |
| Dec 18 | Final Exam Slot 7:30-9:30 a.m. |
The schedule is subject to change.