This is a graduate-level research topic course. We will first introduce the basics of quantum computing and cover the essential components of a quantum computer system, including quantum algorithm, quantum programming language, and quantum compiler. quantum computer architecture, quantum devices, etc. Theory and practice are combined in this course. The students will be able to understand and derive basic quantum algorithms by hand. They will present a research paper in class. They will also build and optimize quantum computer system components using existing quantum software frameworks.
Recommended Course Materials: “Quantum Computation and Quantum Information” by Nielsen and Chuang
Prerequisites/Corequisites Prerequisites: Linear Algebra, Probability and Statistics, and General Computer Science.