Atriumboks smal


During the course of your programme, you have to choose and pass a specialisation. This gives you a more distinctive profile and it is an opportunity to point your academic profile in the direction you wish to go after graduation.

You can choose one of the specialisations in the table below.

For how to register, go to Study Administration / Registration.

Each specialisation amounts to a total of 22.5 ECTS points, and consists of two specific modules:

Module 1 is a 7.5 ECTS course that you attend during the second semester.
Module 2 is a 15 ECTS course that you attend during the third semester.

Click the title for a description of the specialisation

Data Systems Part 1 - 7.5 ECTS - KSCOSYP1KU 
Computer Systems Performance
Part 2 - 15 ECTS - KSADDAS1KU
Advanced Data Systems

Security Part 1 - 7.5 ECTS - KSCRYPT1KU
Part 2 - 15 ECTS - KSADSEC1KU
Advanced Security

Machine Learning Part 1 - 7.5 ECTS - KSLIALP1KU
Linear Algebra and Probability
Part 2 - 15 ECTS - KSADMAL1KU
Advanced Machine Learning
Please notice: The specialisation in Machine Learning is not recommended for students with a background in data science

Robotics Part 1 - 7.5 ECTS - KSHOMAA1KU/KSHOMAA2KU
How to Make (Almost) Anything
Part 2 - 15 ECTS - KSADROB1KU
Advanced Robotics

Software Engineering Part 1 - 7.5 ECTS - KSSOARC2KU 
Software Architecture
Part 2 - 15 ECTS - KSADVSE1KU
Advanced Software Engineering

Algorithms Part 1 - 7.5 ECTS - KSLIALP1KU 
Linear Algebra and Probability
Part 2 - 15 ECTS - KSADALG1KU
Advanced Algorithms
Please notice: If you have a bachelor degree in Data Science, you take Advanced Applied Statistics and Multivariate Calculus instead of Linear Algebra and Probability. SEE HERE for how it works

Software Analysis Part 1 - 7.5 ECTS - KSMOSYL1KU 
Modelling Systems and Languages
Part 2 - 15 ECTS - KSADSOA1KU
Advanced Software Analysis

You register for the courses - not the specialisation

You cannot register for a specialisation. Instead, you must sign up for and pass the courses on the specialisation. A course registration for the 1st part of the specialisation is a prerequisite for signing up for the 2nd part in the following semester.


If you go on study exchange abroad, you may experience difficulties in getting courses that match the courses on the predetermined specialisations. If this happens, you can apply for an individual specialisation. 

An individual specialisation must meet the same official requirements as the predetermined specialisation. As the specialisation normally leads to the thesis, you need to ensure a progression within the individual specialisation. A specialisation is in total 22.5 ECTS. For more information and how to apply

Please note: At the MSc CS program this option of designing an individual specialisation only applies to students going on study exchange abroad.