Introduction to Quantum Computing

Overview

Instructor(s): Jian Tao

Time: Friday, March 20, 2026 1:30PM-4:00PM CT

Location: Blocker 220 and online using Zoom

Prerequisite(s): Active HPRC Account; basic Python and linear algebra skills helpful but not required

Quantum computing represents a paradigm shift in computation, leveraging quantum mechanical phenomena like superposition and entanglement to solve problems intractable for classical computers. This course provides a comprehensive introduction suitable for researchers, students, and professionals interested in understanding and using quantum computing technology.

The course follows a four-part structure:

  • Quantum Physics: Foundational concepts including wave-particle duality, uncertainty principle, superposition, and entanglement
  • Quantum Hardware: Current state of quantum processors, physical implementations, and operating requirements
  • Quantum Information Theory: Mathematical representation of qubits, quantum gates, and circuit design
  • Quantum Programming: Hands-on introduction to modern frameworks like Qiskit, practical examples, and accessible resources

Course Materials

Online Resources

  • IBM Quantum Platform: Access real quantum computers and a visual circuit composer. Free account available. Learning materials based on Qiskit.
  • Amazon Braket:AWS quantum computing service with access to multiple hardware providers.
  • Azure Quantum: Microsoft's cloud quantum computing platform with Q# programming language.
  • Quantum Computing Report: Latest news, hardware updates, and industry developments in quantum computing.

Hands-On Practice

IBM Quantum Composer: Visual drag-and-drop circuit builder. Great for beginners to understand gate operations.

Participation

During the training, attendees are expected to log in to an HPRC cluster using their own computer and complete the instructor-led examples and exercises.

Learning Objectives

By the end of this course, participants will be able to:

  • Understand fundamental quantum mechanical principles relevant to quantum computing
  • Explain how quantum computers differ from classical computers
  • Describe current quantum hardware capabilities and limitations (NISQ era)
  • Understand the mathematical representation of qubits and quantum gates
  • Write simple quantum programs using modern frameworks like Qiskit
  • Identify problem types suitable for quantum computing approaches
  • Navigate available quantum computing resources and continue self-directed learning

Further Learning

After completing this course, consider exploring:

  • Qiskit Textbook's more advanced chapters on quantum algorithms
  • Grover's search algorithm and Shor's factoring algorithm
  • Variational Quantum Eigensolver (VQE) for chemistry applications
  • Quantum machine learning approaches
  • Academic courses: MIT OpenCourseWare, Caltech's Ph219