Curriculum
The CSE Master curriculum is structured according to three focus areas:
- Algorithms & theory,
- Architecture & systems,
- Software & analytics.
Program composition
Each of these focus areas is captured by a set of foundational courses and deepening courses (see focus area page for details). You obtain breadth in research by selecting a foundational course from each focus area, and specialize in one of the focus areas by selecting additional foundational or deepening courses. In the second half of your studies, you participate in one of the research seminars, bringing you to the forefront of research in your chosen direction.
Specifically, the 120 EC of the CSE Master are allocated as follows:
- 15 EC foundational courses
- 15 EC specialization
- 30 EC CSE electives
- 15 EC free electives
- 5 EC seminar
- 40 EC graduation

Your teacher coach can help you compose your individual study program. We ask you to send your intended study program to the exam committee when you have completed around 50 ects, so roughly in Q3 or Q4. This will give you a first check on the composition of your program. You can still make changes to your program after this point.
Only when these changes entail:
- Studying abroad or at another university
- Homologation courses
- An internship
we ask you to check these by handing in a revised form to the Examination Committee
In all other cases you will be asked to hand in your (revised) version of your study program when you apply for the start of your preparation phase – for more information see graduation.