The Computing Science Master’s programme is a two-year programme (120 EC). The programme consists of ten courses (75 EC) divided over year one and year two. In the second year, you are required to engage in a research project that is concluded with a Master’s thesis (45 EC).
Year one - Course work (60 EC)
The course work for this programme consists of:
- 3 Compulsory courses (22,5 EC)
- 3 Track electives (22,5 EC)
- 4 Elective courses, divided over year one and year two (30 EC)
You can also use elective space of up to 15 EC to do an experimentation project. Please see the courses page for all course options and detailed course descriptions.
Year two - Research project and Master's thesis
The programme is completed with a Master’s thesis. This is a 2- to 3-term research project, under the supervision of a staff member, that is concluded with a written Master’s thesis. In addition, you also have to defend your Master’s thesis.
The research project must contain a significant amount of literature study, in which you will familiarise yourself with the subject. As part of your research training, you will also enhance your academic skills by regular attendance of various seminars.
If you have insufficient background to start the Master’s programme, you may be advised to take some Bachelor’s courses as part of your electives. No more than two deficiency courses can be taken, and you should take into account that the lectures of these courses may be given in Dutch.
Most courses are given with classical lectures, with practical and lab assignments. Some courses are given in seminar form, which emphasises group learning. If in addition to learning theories, you also like the experience of applying them, you can do so in an experimentation project. Such a project takes a half or a whole term; an example of this is implementing a number of recent algorithms to compare their performance on certain types of problems.
To strengthen your academic skills, you will also participate in a weekly colloquium where students, staff members, or guests give talks about various recent topics in computing science.
Most courses are evaluated based on exams. Some may require additional lab assignments to be submitted. In some courses, you may have to present your work or write papers about it.