11-860 — Quantum Computing Lab: Self-Paced — Spring Semester 2021
Tuesday and Thursday (8:20am to 9:40am EST @ remote)
Rita Singh, Daniel Justice, Bhiksha Raj, Martin Bruder
This class will be remote and will be streamed via Zoom (Link on Piazza).
Students will gain familiarity with current universal gate quantum computing tools and technology. Students will also become comfortable with several QC algorithms and their implementation on state of the art quantum computer simulators and hardware.
30% Homeworks, Group Project 30%, 10% Participation, 30% weekly quizzes.
Each week a quiz will be given. The worst one will not be counted.
Python, Jupyter Notebooks, Linear Algebra
Students will not need an understanding of quantum mechanics.
Note: The syllabus is subject to occasional change. This is especially the case in the latter half of the semester once your professors have become comfortable with the group’s overall skill level. Adequate notice will be given.
Most weeks are designed to be 1 day of lecture and 1 day of lab.
Day 1 (02/02): Lecture - Introduction
Day 2 (02/04): Lecture - Classical To Quantum Compute
Day 3 (02/09): Lecture - Single Qubit
Day 4 (02/11): Lab - Setup and single Qubit Lab
Day 5 (02/16): Lecture - Quantum Basis
Day 6 (02/18): Lab - Measuring In Bases
Day 7 (02/23): Lecture - Qubit Applications
Day 8 (02/25): Lab - Changing Basis
Day 9 (03/02): Lecture - CHSH
Day 10 (03/04): Lab - CHSH
Day 11 (03/09): Lecture - Multi Qubit Gates
Day 12 (03/11): Lab - Quantum Cryptography - BB84
Day 13 (03/16): Lecture - Entanglement
Day 14 (03/18): Lab - Multi Qubits
Day 15 (03/23): Lecture -Quantum Teleportation
Day 16 (03/25): Lab - Quantum Teleportation
Day 17 (03/30): Lecture - Amplitude Amplification
Day 18 (04/01): Lab - Amplitude Amplification
Day 19 (04/06): Lecture - Grover’s Algorithm
Day 20 (04/08): Lab - Grover’s Algorithm
Day 21 (04/13): Lecture - Quantum Fourier Transform
Day 22 (04/15): Lab - Quantum Fourier Transform
Day 23 (04/20): Lecture - Shor’s Algorithm
Day 24 (04/22): Lab - Shor’s Algorithm
Day 25 (04/27): Lecture - Advanced Algorithms
Day 26 (04/29): Lab - Presentations
Schedule with assignments, readings, etc. can be found here