This course covers special topics in computer science. Topics will vary according to the instructor.
Spring 2026 topic: This course will give an introduction to quantum computing, cryptography, and communication from a computer science perspective. Basic concepts such as qubits, entanglement, teleportation, quantum gates, and quantum measurements will be introduced, and key algorithms such as Simons', Shor's and Grover's will be covered. This course will additionally involve some coding using Qisket. Some background in linear algebra (e.g., MATH 221 or 223) and probability (e.g., MATH 132) is highly recommended, though the basics will be reviewed at the start of the course. |