Watch a video introduction to this course on YouTube.
Quantum Information Processing (QIP) seeks to exploit the quantum features of Nature to provide a qualitatively different and more powerful way of processing information than "classical" physics seems to allow. This course aims to give a basic foundation in the field of quantum information processing (often just called "quantum computing"). QIP is a multidisciplinary subject and therefore this course will introduce fundamental concepts in theoretical computer science and physics that will enable students to pursue further study in various aspects of QIP.
This course is intended for students majoring in CS, C&O or Physics, and is normally completed in a student's fourth year. It is intended to be accessible to students with either a CS/Math or Physics background with an interest in the physical and mathematical foundations of computation and/or the role of information in physics. Not open to General Mathematics students.
Prerequisites: A solid background in basic linear algebra (a good performance in MATH 114 or 115 or 235 or 245) is necessary. Students will likely encounter at least one subject with which they have very little familiarity; this is expected. Familiarity with theoretical computer science or quantum mechanics will be an asset, though most students will not be familiar with both. For 4A students.
Cross-listed as: CO 481, PHYS 467.
Quantum Computation and Quantum Information, by Nielsen and Chuang.
3 hours of lectures per week. Normally available in Winter.
Physics and information. Quantum superposition and interference. Quantum bits, gates and registers.
Postulates of quantum mechanics. Density matrices. Bloch sphere. Entanglement. Non-locality. Quantum teleportation.
Church-Turing thesis. Quantum circuits. Universality. Basic complexity classes. NP-completeness.
Basic algorithms. Quantum Fourier Transform. Phase estimation. Integer factorization. Quantum searching.
Quantum error-correcting codes.
Implementations of quantum information processors. Examples of actual or proposed implementations.
The course will cover additional topics of interest, including topics such as quantum communication complexity, quantum cryptography, and simulation of quantum systems.

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
Tel: 519-888-4567 x33293
Fax: 519-885-1208
Contact | Feedback: cs-uops@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics