Syllabus

Data-driven support for cyber-physical systems

Data-drivet stöd för cyberfysiska system

Course
DIT616
Second cycle
7.5 credits (ECTS)
Disciplinary domain
TE Technology 70%
NA Natural sciences 30%

About the Syllabus

Registration number
GU 2025/3968
Date of entry into force
2026-03-15
Decision date
2025-11-27
Valid from semester
Autumn term 2026
Decision maker
Department of Computer Science and Engineering

Grading scale

Four-grade scale, digits

Course modules

Project, 7.5 credits

Position

The course can be part of the following programme:

  1. Computer Science, Master's Programme (N2COS)

The course is a also a single-subject course at Gothenburg University.

Main field of study with advanced study

ITDVA Computer Science - A1F Second cycle, has second-cycle course/s as entry requirements

Entry requirements

Bachelor's degree in Computer Science, or equivalent is required. The student should have successfully completed the following courses (or equivalent):

  • DIT792 Introduction to ComputerEngineering, 7.5 hec
  • DIT602 Algorithms, 7.5 hec
  • DIT962 Data Structures, 7.5 hec
  • and at least 7.5 hec in programming.

Furthermore, the student should have completed 7.5 hec 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 DIT642 or equivalent), or
  • Distributed Systems (such as DIT240 or equivalent).

Applicants must prove knowledge of English: English 6/English level 2 or the equivalent level of an internationally recognized test, for example TOEFL, IELTS.

Content

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.

Objectives

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

Knowledge and understanding

  • List cyber-physical systems, and in particular information and communication technologies (ICT) methods for supporting adaptiveness and cybersecurity based on the student's chosen area, for example, design of protocols or algorithms, security
    issues, data management and evaluation methodology,
  • Discuss current research and development in the area of such cyber-physical systems, in order to meet the requirements of sustainable development in terms of security, economy and ecology,

Competence and skills

  • Design and analyse methods, algorithms, protocols for adaptive and cybersecure cyber-physical systems, such as smart power grid networks,
  • Work with advanced algorithms such as parallel or distributed algorithms for efficient data processing and adaptations or algorithmic implemetations of them so that they can meet needs of the system in focus,
  • Plan and organize a small team project and document the work and the result in a report,

Judgement and approach

  • Present complex material to a small audience,
  • Work in a small-team project, on planning, scheduling and conducting the work,
  • Judge the relevance of the literature in a topic.

Sustainability labelling

No sustainability labelling.

Form of teaching

Lectures, seminars, projects.

This project course setup 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.

Language of instruction: English

Examination formats

The course is examined through a written report on the project conducted by the students, and oral presentation, including demonstration. The written report is normally carried out in small groups of students. The students also need to complete a small set of
individual reports, reflecting on the project and the group dynamics as well as giving feedback on the work of other groups. There is also 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.


If a student who has been failed twice for the same examination element wishes to change examiner before the next examination session, such a request is to be granted unless there are specific reasons to the contrary (Chapter 6 Section 22 HF).

If a student has received a certificate of disability study support from the University of Gothenburg with a recommendation of adapted examination and/or adapted forms of assessment, an examiner may decide, if this is consistent with the course’s intended learning outcomes and provided that no unreasonable resources would be needed, to grant the student adapted examination and/or adapted forms of assessment.

If a course has been discontinued or undergone major changes, the student must be offered at least two examination sessions in addition to ordinary examination sessions. These sessions are to be spread over a period of at least one year but no more than two years after the course has been discontinued/changed. The same applies to placement and internship (VFU) except that this is restricted to only one further examination session.

If a student has been notified that they fulfil the requirements for being a student at Riksidrottsuniversitetet (RIU student), to combine elite sports activities with studies, the examiner is entitled to decide on adaptation of examinations if this is done in accordance with the Local rules regarding RIU students at the University of Gothenburg.

Grades

Sub-courses

  • Project, 7.5 credits
    Grading scale: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U)

The grading scale comprises: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U).

To be awarded grade 3, the student shall demonstrate multi structural knowledge by carrying out presentations and producing a report that is well structured and easy to read, that analyses a related problem using concepts defined by the course literature, that properly cites the course literature, and whose content covers all learning outcomes.

To be awarded grade 4, the student shall demonstrate relational knowledge by carrying out presentations and producing a report that, that additionally analyses a related problem synthesizing sources whose association was made by the student explicitly to arrive at conclusions that cannot be made from a single perspective alone.

To be awarded grade 5, the student shall demonstrate advanced relational knowledge by carrying out presentations and producing a report that, in addition, incorporates relevant theories not covered by the course literature in the analysis and that synthesizes findings from several theoretical perspectives to arrive at conclusions that are based on a multitude of perspectives.

Course evaluation

The course is evaluated through meetings both during and after the course between teachers and student representatives. Further, an anonymous questionnaire is used to ensure written information. The outcome of the evaluations serves to improve the course by indication which parts could be added, improved, changed or removed.

Other regulations

The course is a joint course together with Chalmers.

The course replaces the course DIT615, 7.5 credits. The course cannot be included in a degree which contains DIT615. Neither can the course be included in a degree which is based on another degree in which the course DIT615 is included.