Atriumboks smal

Specialisations

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 TypesPractical 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.