The Joint Master in Computer Science offers an extensive choice of over 60 teaching units (courses and seminars), which are grouped into 7 tracks reflecting different profiles in computer science.

A student chooses 12 courses/seminars

  • a minimum of 8 courses out of around 40 courses
  • a minimum of 2 seminars out of seminars offered by 15 research groups

In order to ensure sufficient diversification in their program of study, a student must attend teaching units from at least 3 different tracks. In a small number of cases, a teaching unit can belong to more than one track. In such cases, the student can decide to which track the unit belongs, in the context of their personal program of study.

About the tracks

The following tracks are available:

  • T0 – General
    A collection of teaching units from a variety of subject areas, which supplement the teaching units, offered in the other 6 tracks.
  • T1 – Distributed Systems
    Distributed systems, peer-to-peer networks, grid and cloud computing, mobile communications, concurrency, foundations and algorithms, verification and model checking, bio‐inspired and parallel architectures, network security, pervasive and context-aware computing
  • T2 – Advanced Software Engineering
    Advanced methods for the analysis, development and testing of modern and reliable software systems in heterogeneous, service-oriented and closely connected system topologies
  • T3 – Advanced Information Processing
    Signal processing for pattern recognition, document analysis, computational linguistics, (re)acquisition of information and computer graphics, as well as exposure to artificial intelligence
  • T4 – Logic
    Computability and complexity, proof theory, lambda calculus, logic programming and proof search, classical and non-classical logics, universal algebra, automata, verification, knowledge representation, data privacy, data mining, ontologies, formal methods
  • T5 – Information Systems and Decision Support
    eBusiness, eGovernment, information management, databases management systems and data warehousing, fuzzy classification, decision support, quantitative models and methods of operations research, food supply
  • T6 – Data Science
    Big data, data analysis, cloud computing, large-scale distributed systems, machine learning, pattern recognition, social media analytics

Important information: tracks will be adapted starting with the academic year 2023/24. The new track list is as follows:

  • T0 – General
  • T1 – Distributed Software Systems
  • T2 – Security
  • T3 – Visual Computing
  • T4 – Theory and Logic
  • T5 – Information Systems and Decision Support
  • T6 – Data Science

There will be a transition period, where all students who started earlier their studies (i.e., before the academic year 2023/24) can choose to specialize in one of the old or one of the new tracks. The document Track Assignment Transitions (2023/24) gives an indication of how teaching units are assigned to old and to new tracks.

Related information