Skip to main content

Data-driven support for cyber-physical systems

Master’s level
7,5 credits (ECTS)
Study pace
Study form
Application open
Application code
Full education cost: 18 250 SEK
First payment: 18 250 SEK

No fees are charged for EU and EEA citizens, Swedish residence permit holders and exchange students.

More information about tuition fees

Application closed


The course gives an introduction to new cyber-physical systems, such as the smart grid, where data has become very important for adaptive operations and with an increased dependence on information and communication technologies (ICT).

Topics in the course are focused on new methods in the intersection of computer science and other domains, to support distributed operations, cyber security, and processing of data that are generated due to digitalization of these systems (considering that the data can be massive).

The content is focused on distributed computing and systems, data processing, information and systems security, networking and computer communication in the context of new cyber-physical systems.

There are lectures from the faculty to give an overview of the areas of the course, and invited presentations from industry to talk about actual systems, as well as in-depth presentations by the student themselves on specific research topics relating to their projects.

Typically, the lectures include an introduction to the new types of cyber-physical systems, e.g., the smart grid.

Open research problems in relation to distributed operations, data-processing and cyber security are discussed, e.g., through lectures on streaming, security and privacy, and communication suitable in this domain.

Examples of cyber-physical systems important for society are presented, e.g., the smart grid from both on the transmission and distribution perspective.

The course starts with an introduction to power systems, to give students enough knowledge of terminology to understand papers connected to the smart grid.

Prerequisites and selection


Bachelor's degree in Computer Science, or equivalent is required. The student should have successfully completed the following courses (or equivalent): DIT791 Introduction to ComputerEngineering, 7.5 credits, DIT602 Algorithms, 7.5 credits, DIT960 Data Structures, 7.5 credits, and at least 7.5 credits in programming. Furthermore, the student should have completed 7.5 credits or equivalent in one of the four areas: Computer Communication (such as DIT423 or equivalent), or Operating Systems (such as DIT401 or equivalent), or Computer Security (such as DIT641 or equivalent), or Distributed Systems (such as DIT240 or equivalent). Applicants must prove their knowledge of English: English 6/English B from Swedish Upper Secondary School or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.


Selection is based upon the number of credits from previous university studies, maximum 225 credits.

For admission to the summer 2021 and onward the following selection applies: selection is based upon the number of credits from previous university studies, maximum 165 credits.