Am I eligible?

Eligibility criteria

Successful candidates have a bachelor of science degree in computer science with a solid background in theoretical computer science and mathematics plus a good to very good final result. Our master's program builds upon our bachelor's program in computer science,
which means that we expect applicants from other universities to have a
similar background as our own bachelor graduates. You can find
information on the curriculum of our bachelor's program on this page.

Before you apply, please check that you fulfill ALL of the following requirements:

If you do not fulfill ALL of the above-mentioned requirements, you
are not eligible to apply. Please make sure that your official
bachelor's transcript either shows credit points according to the ECTS credit point system or else attach a diploma supplement that explains the credit point system of your university.

If you are unsure if you are eligible or not, please have a close
look at the information on the compulsory modules of our bachelor's
program listed on this page.

Courses in theoretical computer science typically comprise the following topics:
algorithms, concepts of imperative, dynamic and linear programming,
automata theory, graph theory, computational complexity, formal
languages, data structures, NP-hard problems, recursion. If you have not
covered most of these topics in your undergraduate studies, you are not
encouraged to apply. Your transcript has to clearly show that you have
covered the above-mentioned topics.