The
ECE 633 course is a self-contained introduction to quantum information, quantum
computation, and quantum error-correction. The course starts with basic
principles of quantum mechanics including state vectors, operators, density
operators, measurements, and dynamics of a quantum system. The course continues
with fundamental principles of quantum computation, quantum gates, quantum
algorithms, and quantum teleportation. A significant amount of time has been
spent on quantum error correction codes (QECCs), in particular on stabilizer
codes, Calderbank-Shor-Steane (CSS) codes, quantum low-density parity-check
(LDPC) codes, subsystem codes (also known as operator-QECCs), topological
codes and entanglement-assisted QECCs. The next topic in the course is
devoted to the fault-tolerant QECC and fault-tolerant quantum computing.
The course continues with quantum information theory. The next part of the
course is spent investigating physical realizations of quantum computers,
encoders and decoders; including photonic quantum realization, cavity quantum
electrodynamics, and ion traps. The course concludes with quantum key
distribution (QKD).

Course Objectives

This course offers in-depth exposition on the
design and realization of a quantum information processing and quantum error
correction. The successful student will be ready for further study in this area,
and will be prepared to perform independent research. The student completed the
course will be able design the information processing circuits, stabilizer
codes, CSS codes, subsystem codes, topological codes and entanglement-assisted
quantum error correction codes; and propose corresponding physical
implementation. The student completed the course will be proficient in
fault-tolerant design as well.