📖Program Curriculum
The master's programme runs for a duration of two years, leading to a Master of Science (MSc) degree. During each year, students can earn 60 credits (ECTS) and complete the programme by accumulating a total of 120 credits. Credits are earned by completing courses where each course is usually 7.5 credits. The programme consists of compulsory courses, compulsory elective courses, and elective courses.
Compulsory courses year 1
During the first semester the programme starts with three compulsory courses that form a common foundation in High-performance computer systems.
Computer architecture
High-performance parallel programming
Sustainable computing
Compulsory courses year 2
In the second year you must complete a master's thesis in order to graduate. The thesis may be worth 30 credits or 60 credits depending on your choice.
Technical writing
Master’s thesis
Elective courses
You are free to choose a large number of courses for your programme. This allows you to tailor the programme to her/his own preferences. These courses offer breadth in the knowledge of topics that are still related to the programme. As such you may choose to take courses in areas such as computational sciences or machine learning.
You may also opt to select courses closer to the core such as Operating systems or Networking. In addition, you may also take as elective courses, profile courses that you have not chosen before for the requirements of their programme. The following courses are recommended as elective courses for this programme.
Algorithms
Applied machine learning
Autonomous robots
Computational physics
Computational methods in bioinformatics
Computer networks
Computer vision
Creative problem-solving in engineering
Data-driven support for cyber-physical systems
Design of AI-systems
Distributed systems
Empirical software engineering
Introduction to data science and AI
Introduction to game research
Operating systems
Principles on concurrent programming
Quantum computing
Show less
Show more