Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
DAT300 - Data-driven support for cyber-physical systems
Datadrivet stöd för cyberfysiska system
Syllabus adopted 2021-01-22 by Head of Programme (or corresponding)
Owner: MPCSN
7,5 Credits
Grading: TH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Education cycle: Second-cycle
Major subject: Computer Science and Engineering, Software Engineering

Teaching language: English
Application code: 12111
Open for exchange students: No
Maximum participants: 21

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0113 Project 7,5c Grading: TH   7,5c    

In programs



Marina Papatriantafilou

  Go to Course Homepage


General entry requirements for Master's level (second cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

English 6 (or by other approved means with the equivalent proficiency level)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Bachelor's degree in Computer Science, or equivalent is required.
The student should have successfully completed the following courses (or equivalent):
  • Introduction to Computer Engineering 7.5 hec,
  • Algorithms, 7.5 hec,
  • Data Structures, 7.5 hec,
  • at least 7.5 hec in programming.
We also expect 7.5 hec or equivalent in one of the four areas: Computer Communication  Operating Systems, Computer Security or Distributed Systems.


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, data-processing and cyber security.

Learning outcomes (after completion of the course the student should be able to)

On successful completion of the course the student will be able to:

1. Knowledge and understanding
  • List cyber-physical systems, and in particular ICT methods for supporting adaptiveness, decentralization and cybersecurity based on the students chosen area.
  • Discuss current research and development in the area of such cyber-physical systems, in order to meet the requirements of sustainable development in (security, economic and ecological terms).

2. Skills and abilities
  • Design and analyse methods, algorithms, protocols for adaptive and cybersecure cyber-physical systems, such as smart power grid networks.
  • Explain complex algorithms and concepts.
  • Plan and organize a small team project and document the work and the result in a report.
  • Identify, combine and use own and others’ resources, and deal with uncertainty, with the aim of creating value for others.

3. Judgement and approach
  • Relate to idea development through evaluation and selection of ideas, presenting ideas and implementing ideas in relevant context(s).
  • Present complex material to a small audience.
  • Improve skills in running a small team project, practice technical writing.
  • Judge the relevance of the literature in a topic.
  • Reflect on own and others’ abilities and roles in relation to the project work - examined in a peer assessment combined with one's own reflections.


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


This project course is based on experiential learning and it includes a short sequence of introductory lectures given by lecturers and invited talks from the industry, that will prepare the students and allow their project groups to share a wider common background. The students will then choose advanced topics related to their chosen projects, to study a set of problems in depth. These topics are presented by the students to their peers and discussed in the classroom. In addition, the students will write an individual report about their chosen topic and a project report with their group.


Course literature to be announced the latest 8 weeks prior to the start of the course.

Examination including compulsory elements

The course is examined by a written report on the project conducted by the student, and oral presentation, including demonstration. The written report is normally carried out in groups of 3-4 students. The students also need to complete a short individual report, reflecting on the project and the group dynamics as well as giving feedback on the work of other groups.  There is also a peer assessment within the group, as well as a short proposal for future projects (creation of new ideas).

In order to pass the course the student is expected to also participate actively in seminars, including presentations and discussion of new topics. If a student misses a mandatory seminar, he or she is then expected to complete an extra assignment.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.

Page manager Published: Mon 28 Nov 2016.