Voor de beste ervaring schakelt u JavaScript in en gebruikt u een moderne browser!
Je gebruikt een niet-ondersteunde browser. Deze site kan er anders uitzien dan je verwacht.
The objective of the pre-Master's programme is to equip students selected by the Admissions Board with the necessary knowledge and skills to successfully complete the Master's programme. This personalised pre-Master's programme helps us to achieve one of the university's highest success rates.

Who is eligible to start a premaster’s programme?

  1. Students with a Bachelor's degree in (Technical) Computer Science, Informatics or similar from a university of applied sciences (in Dutch: HBO) in the Netherlands with a grade point average of 7 or higher
  2. Students who have completed a substantial part of a higher education degree programme in Informatics or a closely related subject supplemented by several years of relevant practical experience in the field of software engineering in an industrial context.

Please note that the premaster’s programme is only available in Dutch and a thorough knowledge of Wiskunde B and programming language C is highly recommended in order to start and successfully complete the premaster’s programme. 

Pre-Master's programme

The Admissions Board will define a tailor-made pre-Master's programme for each student. The programme consists of UvA Bachelor's courses or self-study courses:

  • UvA Bachelor's courses
    • Automaten en Formele Talen (6 EC)
    • Besturingssystemen (6 EC)
    • Compiler Construction (6 EC)
    • Datastructuren (6 EC)
    • Programmeertalen (6 EC)
    • Project Software Engineering (5 EC)

    All courses are part of the Bachelor’s programme Informatica and are taught in Dutch. 

  • Self-study courses
    • Logic in Action 
    • Functional Programming 


The workload per course is 20 hours a week for a period of 2 months. The schedule of the UvA Bachelor’s courses is set by the Bachelor’s programme Informatica. The self-study courses are largely independent from the UvA schedule and can be completed in your own time.

The Admissions Board may waive courses from the above list based on your knowledge and skills. For details regarding these courses see the study guide of the Bachelor's Informatica (in Dutch).

It may be possible to include the UvA Bachelor's courses from the pre-Master’s programme in an on-going Bachelor's education. This depends mainly on your Bachelor’s programme. Due to their nature, the self-study courses can't be included in a Bachelor's programme under any circumstances.

How to apply for the pre-Master's programme

To be considered for the pre-Master's programme, you need to apply for the Master's programme Software Engineering. The Admissions Board will evaluate your application and you may be asked to complete a questionnaire detailing their individual competences, you may be invited for a cognitive capacity test and, in the final step, may be invited for a personal interview with a member of the Admissions Board. Based on this outcome  the Admissions Board may define an individual pre-Master's programme for you.  

Upon successful completion of all courses of your pre-Master's programme, you will be admitted to the Master's programme in the following academic year.

We advise students who want to do the Master’s programme Software Engineering and who expect to be required to do a pre-Master’s programme Software Engineering first to apply for the Master’s programme before 1 December. Most courses in the pre-Master’s programme take place in the second semester (February – June) and applying for the Master’s programme before 1 December will insure sufficient time to process your application and a guaranteed spot in the pre-Master’s programme should you need it.  

Back to: