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 - KSSECU21KU
Security 2
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

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

Software Analysis Part 1 - 7.5 ECTS - KSMOSYL1KU 
Modelling Systems and Languages
Part 2 - 15 ECTS - KSADSOA1KU
Advanced Software Analysis
Data Science Part 1 - 7.5 ECTS - KSAASMC1KU
Advanced Applied Statistics and Multivariate Calculus
Part 2 - 7,5 ECTS - KSSEKAS1KU
Seminars in Data Science
Part 3 - 7.5 ECTS - 
Advanced Data Science Specialization Project

NB: Only students enrolled 2020, with a BSc Data Science background can register for the Data Science specialisation!

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.