CMSC 657: Introduction to Quantum Information Processing (Fall 2024)

The behavior of individual atoms and objects of similar size are governed by the laws of quantum mechanics rather than the familiar rules of classical mechanics, which apply to macroscopic objects. Quantum information is the study of the properties of information encoded in quantum objects, and quantum computers can take advantage of quantum properties to solve some problems much faster than any classical computer. This course will give an overview of the major results in the field of quantum information.

This is an interdisciplinary subject, so the only necessary background is a good understanding of linear algebra.

Problem Sets

Lecture Notes

Supplementary notes on basic group theory.

Contact Information

Lectures: Tuesday, Thursday 12:30-1:45 PM, IRB 2107
Textbook (Optional): Nielsen & Chuang, Quantum Computation and Quantum Information
Course Web Page: https://www.cs.umd.edu/class/fall2024/cmsc657/
Gradescope: https://www.gradescope.com/courses/837001
Piazza: https://piazza.com/umd/fall2024/cmsc657

Instructor: Daniel Gottesman (dgottesm@umd.edu)
Office hours: Tuesday 11 AM-12 noon, Atlantic 3251

TA: Suchetan Dontha (sdontha@umd.edu)
Office hours: Thursday 2-3 PM, Atlantic 3373

Course Requirements and Grading

Your grade will be determined by the following components:

There will also be an optional final project that can substitute for your two lowest problem set grades.

Problem Set Rules

Final Exam

Final Project

The final project is optional. It can be done individually or in groups of up to 4 people. Groups of 3-4 will need more material than the baselines listed below.

If you want to do the project, note the following important deadlines:

The proposal consists of a topic and the group of people that will be involved in the project. The outline consists of a more detailed breakdown of what will be included in the project.

The final project will be a choice:

In case of a programming project, you will turn in a writeup on Gradescope including the source code and an analysis of the behavior of your code with and without noise. For a group project, the final project should include a description of what each group member contributed to the project.

More information about the project is available here.

Topics Covered

UMD course-related policies

Web Accessibility