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.

Introduction to Information Theory, Fall

This new course will give an introduction to the mathematical theory of information. Ever since its inception in the 50s, information theory has had a profound impact on society. It underpins important technological developments, from reliable memories to mobile phone standards, and its versatile toolbox has found use in computer science, machine learning, physics, and even pure mathematics. Starting from probability theory, we will discuss how to mathematically model information sources and communication channels, how to optimally compress and transmit information, and how to design error-correcting codes that allow us to reliably communicate over noisy communication channels. Students interested in writing a Bachelor’s thesis in quantum information theory are also encouraged to follow the course Introduction to Quantum Computing. This course also prepares you well for the course Quantum Information Theory in the Master’s. Read more

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