ATTENTION HIGH SCHOOL STUDENTS: Apply now for our quantum computing course. Full scholarships available! 📢

Introduction to Quantum Computing 2021-22

For High Schools (Grades 9-12)




Taught by


Grades 9-12

Course created with researchers at:

About the Program

We’re looking for innovative high school partners who are interested in being one of the first schools in the world to offer a course in quantum computing.

Our partner schools provide their students with academic credit for completing this first-of-its kind STEM course, and are able to enroll their students for FREE. The course is online and taught by Qubit by Qubit’s instructors from leading universities. Students will learn foundational quantum computing skills, run code on a real quantum computer, and hear from leading academic and industry experts.

"Qubit by Qubit has given me a once-in-a-lifetime opportunity to become a part of the future. Taking this course was possibly the best decision of my life. Thank you to everyone at IBM Quantum and Qubit by Qubit, you have changed my life and given me friends for life."

- Oliver, Grade 10, U.K.

What students will learn

Through two semesters of weekly lectures, lab sections, and homework assignments, students will develop a foundational understanding of quantum computing, including basic linear algebra, quantum mechanics, quantum computation and information, and quantum algorithms.

Students will spend the first half of the course developing skills in math and Python. The second half of the course will focus on coding quantum circuits and quantum algorithms, leading to students coding on a real quantum computer.

Some of the topics covered include:

  • Learn how to code in Python, a programming language, and how to use Python for quantum computing
  • Develop foundational linear algebra knowledge, including vectors and matrices, and learn how these concepts relate to quantum
  • Implement Python libraries to code quantum circuits and quantum algorithms, including Grover's algorithm
  • Learn more about the intersection of quantum and cyber security by carrying out a quantum cryptography protocol, quantum key distribution (QKD), in Python
  • Run a Variational Quantum Eigensolver to simulate a molecule

This course is not only fascinating but was a big help in applying to university... I highly recommend learning about quantum computing in high school, it’s an opportunity we’ve never been able to have before, and as I’ve learned, it is not only incredibly interesting but has the potential to affect anything, from chemistry to climate change, so this will be useful no matter what subject you’re interested in!”

- Sophie, Grade 12, U.K.

Lead Instructor

Akshay Agarwal

Akshay graduated from MIT with his PhD in Electrical Engineering and Computer Science. Recently, he completed a postdoctoral research position in the Research Laboratory for Electronics at MIT. In his research, he applies principles of quantum mechanics to improve the efficiency of electron microscopy and make the technique applicable to live biological samples. Akshay obtained his PhD. He holds a B. Tech. and M. Tech. in Electrical Engineering from IIT Bombay in 2014. Outside of his research, Akshay enjoys teaching, writing, and playing the violin.


Engineer, QuEra Computing

PhD student, MIT

PhD student, Duke

Undergraduate, North Carolina State

PhD student, University of Waterloo

Graduate student, Colorado School of Mines

Technology at PNC Bank

PhD student, MIT

Undergraduate, University of Connecticut

Undergraduate, MIT

Our Sponsor


We are grateful for the support of IBM Quantum who is helping ensure quantum education is accessible to all students—regardless of socioeconomic background.



Incoming 9 - 12


September 26, 2021* - April 10, 2022
Students will attend a weekly lecture and lab each week (many time options)

*There will be an orientation on September 19. If you register after this date, you will be sent a video recording of the orientation.


FREE to schools offering students credit.
Can’t offer credit? Let us know when you submit the registration form, and we’ll be in touch if we are able to open registration
more widely.


The only prerequisite is that students have taken a geometry class. No coding experience required.

Hear from our Students

"As I attended lectures and participated in labs, my excitement for quantum computing only grew."
Ammielle, Grade 10, Canada
"I love how this course and the field of quantum computing connect all of my favorite subjects: math; physics; and computer science."
Emma, Grade 11, Pennsylvania
"As an African female, we are completely underrepresented in the scientific and technological community. I will forever be grateful to Qubit by Qubit for giving me a chance to take part in this program, and finally revolutionize African women and their achievements in the scientific and technological community."
Noela, Grade 10, Kenya
"The lectures were so good that I would stay up till midnight to watch them live whenever I could. After this course, I feel that I can learn anything if I want to. Learning quantum computing before my school even finished calculus has shown me that age is no barrier."
Abhinav, Grade 12, India
“This course really opened my eyes to how interesting quantum computing can be. It's just challenging enough that every question feels both achievable and rewarding. The applications that they bring up with every topic bring a sense of wonder that is often lacking in your typical math or science class.”
Josh, Grade 11, Los Angeles