The course is intended for upper level students in physics, computing science or mathematics. The course is divided into three parts. In the first third, students are introduced to quantum mechanics systems which are viable for computing. In the second section, students explore the mathematical formulation of quantum computing algorithms and in the third section of the course students develop code suitable for implemention by an actual quantum computer. Prerequisite: COMP 1130 or COMP 1131, MATH 2121 or MATH 2120 or MATH 1650 or MATH 1651 and MATH 1700 with 3rd year standing or MATH 1701 Recommended:Students should be comfortable with the concepts of waves, energy, atoms and electrons as discussed in high school or first year university physics courses.
The course is intended for upper level students in physics, computing science or mathematics. The course is divided into three parts. In the first third, students are introduced to quantum mechanics systems which are viable for computing. In the second section, students explore the mathematical formulation of quantum computing algorithms and in the third section of the course students develop code suitable for implemention by an actual quantum computer. Prerequisite: COMP 1130 or COMP 1131, MATH 2121 or MATH 2120 or MATH 1650 or MATH 1651 and MATH 1700 with 3rd year standing or MATH 1701 Recommended:Students should be comfortable with the concepts of waves, energy, atoms and electrons as discussed in high school or first year university physics courses.