11-860: Quantum Computing, Cryptography, & Machine Learning Lab

Course Overview

This page will be updated with the Spring 2026 schedule, logistics, and materials.

Logistics

Monday and Wednesday (5:00pm to 6:20pm EST @ GHC 4215)

Instructors: Daniel Justice, Bhiksha Raj, Rita Singh

TA: TBD

Location

GHC 4215

Piazza: TBD (announcements and communication).
Canvas: TBD (assignments and course materials).

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.

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

The first class is January 12. Dates follow the CMU 2025-26 academic calendar.

01/12: Transition from Classical to Quantum Computing - Lecture
01/14: Measurement, No Cloning and BB84 - Lecture
01/19: Martin Luther King Jr. Day - No Lecture
01/21: Lab
01/26: 1-Qubit Gates - Lecture
01/28: Lab
02/02: CHSH and No Communication - Lecture
02/04: Lab
02/09: Multi-Qubit Gates and Quantum Circuits - Lecture
02/11: Lab
02/16: Entanglement and Quantum Teleportation - Lecture
02/18: Lab
02/23: Crypt/NVIDIA/Classiq/QuEra - Lecture
02/25: Deutsche’s Algorithm - Lecture
03/02: Spring Break
03/04: Spring Break
03/09: Lab
03/11: Simon’s Algorithm - Lecture
03/16: Lab
03/18: Grover’s Algorithm - Lecture
03/23: Lab
03/25: Shor’s Algorithm - Lecture
03/30: Lab
04/01: Data Encoding - Lecture
04/06: Lab
04/08: Inner Products and Linear Classifiers
04/13: Lab
04/15: Quantum Kernels and Neural Networks - Lecture
04/20: Lab
04/22: Losses and Training