11-860 — Quantum Computing Lab: Self-Paced — Spring Semester 2021

Programming Universal Gate Quantum Computers

Tuesday and Thursday (8:20am to 9:40am EST @ remote)
Rita Singh, Daniel Justice, Bhiksha Raj, Martin Bruder

Location

This class will be remote and will be streamed via Zoom (Link on Piazza).

Course Goals

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.

Grading

30% Homeworks, Group Project 30%, 10% Participation, 30% weekly quizzes.

Quizzes

Each week a quiz will be given. The worst one will not be counted.

Prerequisites

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.

Basic course structure

Most weeks are designed to be 1 day of lecture and 1 day of lab.

Schedule

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