Introduction to Quantum Computing and Qiskit (Revised 2024)

A 2-week module for High School Computer Science Students 

Learn About Quantum Computing

Quantum Computing is an emerging area of computer science that has the potential to solve problems in chemistry, physics, and other fields that are too difficult or impossible to solve on today’s supercomputers. This computer science module is designed to bring some of these quantum ideas and tools for students to experience in the high school classroom. 

Content

  • Introduces basic quantum computing concepts by building on the student’s knowledge of computer science 

  • Teaches students how to program in Qiskit, a popular language for designing quantum circuits

  • Introduces students to building quantum circuits and quantum algorithms in Qiskit to reinforce their understanding of quantum concepts

Prerequisites

  • Programming experience in a high school computer science class

  • Comfort with basic algebra (e.g., square roots of numbers)

  • Does not require any prior knowledge of quantum physics or advanced math

Features

  • Stand-alone module (2-3 weeks / 10 lessons)

  • Uses Google Colab, a free cloud-based Jupyter Notebook service

  • No software installation required

  • Complete resources for students and teachers


AUTHORS

This resource was developed by the EPiQC Education team led by Diana Franklin at the University of Chicago. If you have any questions please contact Jen Palmer (jenpalmer@uchicago.edu) or Diana Franklin (dmfranklin@uchicago.edu) for more information.