WClasses
ECE 405C - Programming of Quantum Computing Algorithms
The course will teach basic elements to create quantum circuits in quantum computers: qubits, single-qubit gates, two-qubit gates, quantum operators, and measurements. A quantum programming language (one of three: Qiskit, q#, Pennylane) is used to implement representative quantum circuits in quantum simulators or real quantum computers through a cloud service such as IBM Q experience or Microsoft Azure or Xanadu.
Prerequisites
(One of AMATH373, CHEM356, ECE305, NE332, PHYS233, or PHYS234) and Quantum Engineering Option or Quantum Engineering Specialization students.
Corequisites
None
Antirequisites
PHYS468
Offerings
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5324 | 20 / 30 | 16:00 - 17:20 | M | ||
| TUT 101 | 5327 | 20 / 30 | 19:00 - 19:50 | W |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 8484 | 27 / 40 | 16:00 - 17:20 | M | ||
| TUT 101 | 8489 | 27 / 40 | 19:00 - 19:50 | W |