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.
We are looking for program partners & sponsors (check details)!
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
- QJam2023 “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 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.
Tentative schedule for Autumn semester
More details will be shared over time. The schedule of Spring semester will be shared before February 2024.
|1||Sep 11 – Sep 17||Review of Python, math, and quantum mechanics|
|2||Sep 18 – Sep 24||Online Quiz 1 (10%)|
|3||Sep 25 – Oct 1||Basics of classical systems|
|4||Oct 2 – Oct 8||Online Quiz 2 (10%)|
|5||Oct 9 – Oct 15||Basics of quantum systems|
|6||Oct 16 – Oct 22||Quantum operators on a real-valued qubits|
|7||Oct 23 – Oct 29||Online Quiz 3 (20%)|
|8||Oct 30 – Nov 5||Entanglement and basic quantum protocols|
|9||Nov 6 – Nov 12||Online Quiz 4 (10%)|
|10||Nov 13 – Nov 19||Complex-valued qubits & Bloch sphere – I|
|11||Nov 20 – Nov 26||Complex-valued qubits & Bloch sphere – II|
|12||Nov 27 – Dec 3||Online Quiz 5 (20%)|
|13||Dec 4 – Dec 10||Trial online exam|
|14||Dec 11 – Dec 17||Online exam (30%)|
|15||Dec 18 – Dec 22||QJam2023 | QKD|
|16||Dec 23 – Jan 1||Free|
|17||Jan 2 – Jan 7||QJam2023 | QKD|
|18||Jan 8 – Jan 14||QJam2023 | QKD|
|19||Jan 15 – Jan 21||QJam2023 | QKD|
|20||Jan 22 – Jan 28||QJam2023|
|21||Jan 29 – Feb 4||Concluding 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.
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
- Do you recommend some reference resources?
- Introduction to Classical and Quantum Computing by Thomas Wong (free download)
- Lecture Notes on Quantum Computation by John Watrous (free download)
- Learn Quantum Computation using Qiskit (free access)
- Quantum Computation and Quantum Information by M. Nielsen and I. Chuang
- An Introduction to Quantum Computing by Phillip Kaye, Raymond Laflamme, Michele Mosca
- 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.
- 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.
- 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.