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* |
* The course was offered for the last time Autumn 2024.
The replacement courses to register for instead is:
Readings in Data Systems & How to build Data Systems.
Security | Part 1 - 7.5 ECTS - KSCRYPT1KU Cryptography |
Part 2 - 15 ECTS - KSADSEC1KU Advanced Security* |
* The course was offered for the last time Autumn 2024.
The replacement courses to register for instead is:
Language-Based Security & Data-Driven Security
Please notice: The specialisation in Security is not recommended for students with no knowledge of basic principles of computer security (eg. acquired from Security1)
Machine Learning | Part 1 - 7.5 ECTS - KSLIALP1KU Linear Algebra and Probability |
Part 2 - 15 ECTS - KSADMAL1KU Advanced Machine Learning* |
* The course was offered for the last time Autumn 2024.
The replacement courses to register for instead is:
Advanced Machine Learning for Natural Language Processing & Advanced Machine Learing for Computer Vision
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* |
* The course was offered for the last time Autumn 2024.
The replacement courses to register for instead is:
AI Robotics & Advanced Topics in 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 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* |
* The course was offered for the last time Autumn 2024.
The replacement courses to register for instead is:
Advanced Programming with Types & Practical 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.
INDIVIDUAL SPECIALISATION IF YOU GO ON STUDY EXCHANGE ABROAD
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.