PHY 392/692 (Carroll)

An Introduction to Quantum Computing

Aims and Focus of the class...



1.Basic review of Quantum Mechanics as it pertains to QC

2.Introduction to Quantum Information Theory

3.Deriving Quantum Computing Architectures from classical computational schemes

4.Implementation of quantum computing schemes in Hardware



1.Basic quantum programming languages

2.First Algorithms


The course is presented as a gentle introduction to the field of quantum computation for the average primate. It is taught at an advanced undergraduate/beginning graduate student level. The course perspective provides a physical touchstone to this highly mathematical field allowing students to move toward experimental research. 


The set of questions to be answered...


1.How do I build a Quantum Computer and why do I build it that way?

2.How do I program such a computer once I have one?

Course Structure

This course will give you a brief intro or a masters degree, you choose...


It is assumed that you have only one reason to be in this course: to learn the materials that comprise the field of quantum computing. Presumably, no one has forced you to do this. Your interest in lab and home assignments, your participation in the larger conversation among students and on the website, and your learning goals are up to you. 




Many classes are taught such that a mistake is the worst thing that you can make (when it comes to grading of work). This is NOT true in this class. Quantum Computing requires a sense of creative problem solving and thinking outside of paradigms. How well you implement what you learn here is what is important. 


Grades are determined on the basis of three projects. (You will get your very own!)  These projects can be focused on principles of quantum architecture and design or the use QisKit programming languages and implementation of Q-algorithms to solve a problem.


Visit our gift shop...


Zooms are recorded and will be provided along with at our website