13800 - Engineering of Trustworthy Systems Modulübersicht

Module Number: 13800
Module Title:Engineering of Trustworthy Systems
  Entwicklung vertrauenswürdiger Systeme
Department: Faculty 1 - Mathematics, Computer Science, Physics, Electrical Engineering and Information Technology
Responsible Staff Member:
  • Prof. Dr. rer. nat. Langendörfer, Peter
Language of Teaching / Examination:English
Duration:1 semester
Frequency of Offer: Every summer semester
Credits: 8
Learning Outcome:After successfully completing the module, students are familiar with the central aspects of systems engineering, in particular the development, construction and operation of hybrid platforms. They are able to implement the guarantee of reliability, security and protection of complex modules. In addition to functional requirements, students are also able to consider economic and organizational aspects such as cost efficiency and the management of human resources.
Contents:This class both delivers theoretical foundations and methodological approaches and an oppotunity for students to work in teams of two to four to independently develop parts of a complex system.

Theoretical background
Systems engineering concepts and approaches that will be illustrated by examples:
  • System Design and Project Management: Design of a development project, project management, processes and tools, risk management, supply management
  • Development Process: Market trends of selected application area, Requirement engineering, SE models such as V-model, waterfall model etc.
  • Security Engineering approaches such as BSI Grundschutz, NIST Special Publication 800-82, Attack Trees, Penetration tools, etc.
  • Architecture development process, HW/SW architecture, networks, bus systems (e.g. CAN, Modbus), processor families, standard SW modules, boundary conditions for the design of architectures (size, costs, assembly, wiring)
Hands-On-Experience
Small teams of students will get the chance to develop selected parts of a complex system. Their tasks will be:
  • Leading a development team (role will change over time)
  • Designing a sub-system adhering to predefined interfaces
  • Implementing the system
  • Testing the newly developed sub-system Integrating the newly developed subsystems into the complete system
  • Testing the complete system including attacks such as buffer overflows, replay attacks, DoS Attacks etc.
Recommended Prerequisites:Firm knowledge of module
  • 11889 Introduction to Cyber Security
  • 11897 Security of Resource-constraint Systems
Mandatory Prerequisites:None
Forms of Teaching and Proportion:
  • Lecture / 3 Hours per Week per Semester
  • Exercise / 1 Hours per Week per Semester
  • Study project / 30 Hours
  • Self organised studies / 150 Hours
Teaching Materials and Literature:Will be announced in the first lecture.
Module Examination:Continuous Assessment (MCA)
Assessment Mode for Module Examination:
  • Successful completion of homework, 5-7 series (50% of total marks)
  • Successful development of selected parts of a complex system (50% of total marks)
75% of the total marks are needed to pass the module
Evaluation of Module Examination:Performance Verification – graded
Limited Number of Participants:20
Part of the Study Programme:
  • Master (research-oriented) / Cyber Security / PO 2017
  • Master (research-oriented) / Informatik / PO 2008
Remarks:None
Module Components:
  • Lecture with integrated exercise: Engineering of Trustworthy Systems
Components to be offered in the Current Semester: