Courses with red titles are the most essential courses for students interested in quantum software.


As a mathematics student interested in quantum software, it is highly recommended to take Introduction to Quantum Computing. We also recommend in addition Klassieke Mechanica and Quantummechanica 2 (which builds on Quantumfysica 1) – it presents the structure theory of Quantum Mechanics that is essential for understanding Quantum Information.

Lineaire Algebra, September-December

Linear algebra is the most important mathematical technique to handle quantum information. A thorough understanding of basic concepts in linear algebra (such as vector spaces, matrices, eigenvalues, eigenvectors, singular values, inner product, etc.) is necessary to work in the field of quantum information processing.

Read more about BSc Wiskunde, Lineaire Algebra 1, Sep-Dec

Read more about BSc Wiskunde, Lineaire Algebra 2, Apr-May


As a physics student interested in quantum software, it is highly recommended to take Introduction to Quantum Computing.

Quantumfysica 1, April-May

This course introduces the basics of quantum mechanics from a physics point of view. Read more

Klassieke mechanica/quantummechanica 2, November-December

This course builds onto Quantumfysica 1, and explains the roles of Hilbert spaces in quantum mechanics as well as operators and commutation relations. Students can solve algebraically the harmonic oscillator, and solve problems related to the energy spectrum of the hydrogen atom. Students learn to work with the quantum-mechanical description of identical particles. In terms of quantum statistics, students understand the origins and consequences of the Pauli principle. Read more

Quantumfysica 1, honours extension, May-June

This is one of the most important and useful courses to take with respect to quantum software, as it directly treats these topics. Read more


Students in Computer Science may wish to do a Linear Algebra course as well, to prepare for courses dedicated to Quantum Mechanics and Quantum Information.

Introduction to Quantum Computing, Fall

This brand-new course is geared towards students in computer science, AI and mathematics. It introduces all the basics of quantum information processing. For writing a bachelor thesis at QuSoft, you should have followed either this course or the honors extension of Quantum fysica 1.  Currently under development, more information coming soon.

Modern Cryptography, September-October

This course will introduce you to the foundations of modern cryptography, with an eye toward practical applications. We will learn the importance of carefully defining security; of relying on a set of well-studied “hardness assumptions” (e.g., that factoring large numbers is hard, or that AES is a pseudorandom function); and of the possibility of proving security of complicated constructions based on low-level primitives. We will not only cover these ideas in theory, but will also explore their real-world impact. You will learn about cryptographic primitives in wide use today, and see how these can be combined to develop modern protocols for secure communication. This course does not touch on any quantum aspects of cryptography, but prepares you well to follow Quantum Cryptography in the Master. Read more


As a chemistry student interested in quantum software, it is highly recommended to take Introduction to Quantum Computing.

Mathematics for Quantum Chemistry, February-March

Taylored to students in the BSc chemistry, this course also provides the mathematical foundations to handle quantum information. Read more