11-860 — Quantum Computing Theory and Lab — Spring Semester 2022

Quantum Computing Theory and Lab

Tuesday and Thursday (1:25pm to 2:45pm EST @ BH235A)

Instructors: Daniel Justice, Bhiksha Raj, Rita Singh

TA: Rakshit Naidu

Announcements!

The first few classes will be done remotely! Do NOT show up to BH235A or else you will be lonely! Class can be found on Zoom right HERE.

Location

Baker Hall Room 235A

Piazza: For announcements and communication.
Canvas: For those fun assignments that everyone likes to do.

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, 30% Group Project, 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: Lecture - Introduction (1/18/2022 Tuesday)
Day 2: Lecture - Classical To Quantum Compute
Day 3: Lecture - Single Qubit
Day 4: Lab - Setup and single Qubit Lab
Day 5: Lecture - Quantum Basis
Day 6: Lab - Measuring In Bases
Day 7: Lecture - Qubit Applications
Day 8: Lab - Changing Basis
Day 9: Lecture - CHSH
Day 10: Lab - CHSH
Day 11: Lecture - Multi Qubit Gates
Day 12: Lab - Quantum Cryptography - BB84
Day 13: Lecture - Entanglement
Day 14: Lab - Multi Qubits
Day 15: Lecture -Quantum Teleportation
Day 16: Lab - Quantum Teleportation
Day 17: Lecture - Amplitude Amplification
Day 18: Lab - Amplitude Amplification
Day 19: Lecture - Grover’s Algorithm
Day 20: Lab - Grover’s Algorithm
Day 21: Lecture - Quantum Fourier Transform
Day 22: Lab - Quantum Fourier Transform
Day 23: Lecture - Shor’s Algorithm
Day 24: Lab - Shor’s Algorithm
Day 25: Lecture - Advanced Algorithms
Day 26: Lab - Presentations (4/28/2022 Thursday)

Schedule with assignments, readings, etc. can be found here