Course Emphasis and Goals
The primary goal of this course is to provide a fundamental understanding of quantum computing as well as promising applications related to communication, for example super dense coding and quantum cryptography. The course introduction will cover a brief comparison and contrast with classical computer science and followed by a review of linear algebra and matrix operations as they pertain to quantum operators. This is followed by an overview of the postulates of quantum mechanics in which the relationship between underlying physics and computation is emphasized. The concept of quantum circuits is introduced after which select quantum algorithms are examined. Students may expect to have tangible interaction with software implementations of quantum simulators such as those in Mathematica and Matlab.
The final part of the course will introduce the foundations of quantum information theory, quantum error-correction, and quantum cryptography. The course is comprised of formal lectures, a midterm and final exam, and an independent project.