Welcome to our two-semester long QClass23/24 from Sep 2023 to May 2024. Throughout our QClass, we will deliver (i) two introductory courses on quantum computing, programming, and algorithms, (ii) four intermediate level self-study modules on different quantum topics, (iii) one QJam on quantum games, and (iv) several online talks. Based on partnerships, we will organize more activities.

Before filling out the application form, READ every detail here!

Our QClass is fully virtual and free, but the registration is mandatory. All tutorials will be open-sourced and publicly available. Starting from high school (not younger than 14 years old) all students as well as graduated people are welcome to apply for joining QClass23/24. We plan to accept around 1000 students.

We will review programming with Python and basic trigonometry & liner algebra at the beginning of class, which are the only prerequisites to follow our content.

Jump to the schedule for Spring2024 >>


We conduct QClass23/24 in a collaboration with Faculty of Computing, University of Latvia.

Main partners: Classiq, Unitary Fund, Latvian Quantum Initiative, Quantum AI Foundation
Partners: AWS, Xanadu, Quantum Game Jam 2023
Local partners: Institute of Business Administration (Karachi), CQTech (Algeria)

We are looking for program partners & sponsors (check details)!

Main program

We have an introductory level course in each semester. Additionally, in Autumn, we will have one self-study module & QJam2023; and, in Spring, we will have three self-study modules. There will be a separate certificate for each of them. There could be still some changes in the program.

  • QCourse101-1: Fundamentals of Quantum Computing & Programming
    3 ECTS, undergraduate level, 14 weeks from Sep 11 to Dec 17
    • Review of python, mathematics, & quantum mechanics.
    • Basics of classical and quantum systems. Superposition & measurement. Operations on real-valued qubits.
    • Entanglement, superdense coding, and quantum teleportation.
    • Bloch sphere and complexed-valued quantum operators.
  • Hands-on Quantum Algorithms Development with Classiq
    Certified mini workshop, the details will be shared on the QClass23/24 discord server.
  • Self-study module “Quantum Key Distribution”, 4 weeks in Dec & Jan
  • QJam2024 “Making Quantum Games”, ≈ 6 weeks in Dec & Jan
  • QCourse104-1: Introduction to Quantum Algorithms
    3 ECTS, undergraduate level, 13 weeks from Feb 5 to May 5
    • Classical gates.
    • Conventional quantum algorithms: Deutsch Algorithm, Deutsch-Jozsa Algorithm, Bernstein-Vazirani Algorithm, Simon’s Algorithm.
    • Grover’s search algorithm & Solving Max-Cut problem using Grover’s Search.
    • Quantum Fourier Transform & phase estimation.
    • Shor’s algorithm.
  • Self-study module “Quantum Error Correction”, 4 weeks in May
  • Self-study module “Quantum Annealing”, 4 weeks in May
  • Self-study module “Topological Quantum Computing”, 4 weeks in May

By using your two highest scored self-study modules, you can get a certificate for undergraduate level course: QCourse480-1: Individual studies in quantum computing (3 ECTS). Then, you will not get certificate for these two self-study modules.

If you are interested in getting graduate level course certificates:

  • QCourse501-1: Elements of Quantum Computing and Programming (3 ECTS, graduate level)
    70% of your score in QCourse101-1 & 30% of your score for QKD
    Then, you will not get certificate for QCourse101-1 or QKD.
  • QCourse504-1: Elementary Quantum Algorithms (3 ECTS, graduate level)
    70% of your score in QCourse104-1 & 30% of your highest scored of self-study module in Spring 2024
    Then, you will not get certificate for QCourse104-1 or that self-study module in Spring 2024.

QCourses are linked to actual courses:

  • QCourse101-1, QCourse104-1, & QCourse480-1 are linked to the undergraduate third year special seminar courses at the Faculty of Computing, University of Latvia
  • QCourse501-1 & QCourse504-1 are linked to the graduate courses at the Faculty of Computing, University of Latvia

Remark that you can get credits only from the programs you are officially enrolled. So, you should communicate with your program advisor if they could give credits from our QCourses or activities. You can refer them this page for the details of QCourses.


For the lectures, we use QBook101, based on QWorld’s tutorials Bronze-Qiskit, Nickel, and Silver.

For each self-module, there will be a separate tutorial shared before their delivery time.


The online lectures will be held at 18:00-20:00 (Latvia) on Mondays, and the online labs will be held at at 18:00-20:00 (Latvia) on Wednesdays.

To pass each QCourse, you must collect at least 39.50 out of 100 points.

  • For QCourse101-1 & QCourse104-1:
    • There will be 4-6 online quizzes, which one can attempt up to three times.
    • There will be one online exam, which one can attempt once. But, there will be a trial online exam before the main exam, which one can attempt up to three times.
  • Your final grade will be specified on your QCourse certificate. The main topic titles will also be listed on your QCourse certificate.

To get a certificate from a self-study module, you must collect at least 60 points out of 100 points.

  • Similar to QWorld’s workshop’s certificate, there will be no grade on these certificates.

For any other activity, the details will be shared later.

We follow a strict deadline policy.

Attendance to the lectures or labs is not mandatory, and the students can access class materials asynchronous. However, we highly recommend each student attend the online lectures and labs, be active in the class server, and synchronized with the course schedule.

Schedule for Spring semester (tentative)

1Feb 5 – Feb 11Classical Gates, Deutsch Algorithm, and Deutsch-Jozsa Algorithm
2Feb 12 – Feb 18Online Quiz 1 (10%)
3Feb 19 – Feb 25Introduction to Grover’s algorithm
4Feb 26 – Mar 3Grover’s algorithm for Max-Cut Problem
5Mar 4 – Mar 10Online Quiz 2 (20%)
6Mar 11 – Mar 17Bernstein-Vazirani Algorithm and Simon’s Algorithm
7Mar 18 – Mar 24Online Quiz 3 (10%)
8Mar 25 – Mar 31Quantum Fourier Transform and Phase Estimation
9Apr 1 – Apr 7Online Quiz 4 (15%)
10Apr 8 – Apr 14Order Finding Algorithm and Shor’s Algorithm
11Apr 15 – Apr 21Online Quiz 5 (15%)
12Apr 22 – Apr 28Trial online exam
13Apr 29 – May 5Online exam (30%)
14May 6 – May 12QEC | Quantum Annealing | TQC
15May 13 – May 19QEC | Quantum Annealing | TQC
16May 20 – May 26QEC | Quantum Annealing | TQC
17May 27 – Jun 2QEC | Quantum Annealing | TQC
18Jun 3 – Jun 10Concluding Spring semester
19June 11 – June 17Concluding Spring semester
20Jun 18 – Jun 24Concluding Spring semester

Schedule for Autumn semester

We have successfully completed Autumn semester.

1Sep 11 – Sep 17Review of Python, math, and quantum mechanics
2Sep 18 – Sep 24Online Quiz 1 (10%)
3Sep 25 – Oct 1Basics of classical systems
4Oct 2 – Oct 8Online Quiz 2 (10%)
5Oct 9 – Oct 15Basics of quantum systems
6Oct 16 – Oct 22Quantum operators on a real-valued qubits
7Oct 23 – Oct 29Online Quiz 3 (20%)
8Oct 30 – Nov 5Entanglement and basic quantum protocols
9Nov 6 – Nov 12Online Quiz 4 (10%)
10Nov 13 – Nov 19Complex-valued qubits & Bloch sphere – I
11Nov 20 – Nov 26Complex-valued qubits & Bloch sphere – II
12Nov 27 – Dec 3Online Quiz 5 (20%)
13Dec 4 – Dec 10Trial online exam
14Dec 11 – Dec 17Online exam (30%)
15Dec 18 – Dec 22QJam2023 | QKD
16Dec 23 – Jan 1Free
17Jan 2 – Jan 7QJam2023 | QKD
18Jan 8 – Jan 14QJam2023 | QKD
19Jan 15 – Jan 21QJam2023 | QKD
20Jan 22 – Jan 28QJam2023
21Jan 29 – Feb 4Concluding Autumn semester

Online platforms and tools

We have two base platforms. We use a Discord server for our virtual class, i.e., communicating with each other, making the announcements, directing our questions, answering questions, asking for technical help, etc. We use Canvas LMS (Learning Management System) hosted by QWorld to manage the course flow, online quizzes, and grading.

We use zoom meetings for online lectures and labs. We record the zoom meetings and make them available to the class after uploading on YouTube. Discord voice channels will be available for group working or one-to-one consultation. We may use additional tools or platforms to conduct our activities.


Admissions are open shortly to join QJam2024 & the self-study module “QKD”:

  • Deadline: 23:59 (UTC), Dec 10, 2023 (no extension)
  • Application form >>

Applications are closed by Sep 17, 2023!

The applications will be open between Aug 1 and Sep 17 Sep 10 . We may close the applications before Sep 10 if the number of applicants exceeds 1000.

We start to send the details on Aug 28. We are sending welcome messages every three days. Please check your inbox & spam folders.

Application form >>

Contact: QClass [at] qworld.net


Coordinator of QCourses: Claudia Zendejas-Morales (QWorld)
Coordinator of self-study modules: Jibran Rashid (QWorld)
Coordinator of QClass: Abuzer Yakaryilmaz (QWorld & University of Latvia)

To be updated…

Frequently asked questions

  1. Do you recommend some reference resources?
  2. I have completed QBronze, QNickel, and/or QSilver workshops. Can I still apply for Class23/24?

    Yes. But, do not assume that there will be less work.

  3. I have completed some of the self-study modules before. Can I get a certificate from any of them again during QClass23/24?

    No. But, you may get certificates from the other activities.

  4. I have passed a previous introductory level QCourse. Can I get a certificate from the introductory QCourses of QClass23/24

    No. But, you may get certificates from the other activities.

Code of Conduct

Our QClass is dedicated to providing a harassment-free teaching and learning experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of participants in any form. Sexual language and imagery are not appropriate for any event venue, including talks, workshops, parties, Twitter and other online media. Event participants violating these rules may be sanctioned or expelled from the class.

We respect the minors (children under age 18) and we must make every effort to protect their rights. All private relationships, private communications (including social media channels), or sexual contacts with minors are prohibited.

Except for the filing the application form and similar formal procedures, the contact info of any attendee or participant cannot be requested by any person from organizer side (i.e., mentor, educator, speaker, organizer, sponsor, or volunteer). On the other hand, any person from organizer side may share his or her contact info with a participant who is not a minor, upon request by the participant.

A minor can access the emails of the main organizers on the event’s website. If a minor interested in working with a person from organizer side for scientific or pedagogical purpose, then he or she should read this document before contacting this person:

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact the organizers immediately. For any concern regarding the organizers, please contact the members of the Ethics Committee of QWorld.
Check the above link for more details.