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.