Dependable and Secure Distributed Systems


Content, progress and pedagogy of the module

Learning objectives


The students must have insight in:

  • Different types of faults (accidental and malicious) that can occur during the operation phase of a communication system
  • Dependability concepts
  • Methods for fault detection and fault recovery
  • Cryptographic protocols and cryptographic distributed algorithms
  • Anomaly detection in cyber-physical systems
  • Distributed ledger technologies


Students must be able to:

  • list the different considered faults, both accidental and malicious, how they propagate through the system and assess their severity and occurrence likelihood
  • quantitatively assess the impact of faults on system availability and system reliability
  • apply methods for fault-detection and recovery to complex networked systems, including cyber-physical systems
  • Develop fault tolerant strategies for ensuring the continuation of the system in the presence of faults
  • incorporate cryptographic algorithms into protocol design to achieve secure network operation
  • use Machine learning tools and stochastic models for anomaly detection in networks


Students must be able to

  • Select fault-tolerant and security-provision strategies for a given distributed system.
  • systematically analyze distributed, networked systems and feedback the analysis results into an efficient, fault-tolerant and secure system and protocol design

Type of instruction

As descript in §17



Name of examDependable and Secure Distributed Systems
Type of exam
Written or oral exam
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titlePĂ„lidelighed og sikker distribuerende systemer
Module codeESNNDSK2K4
Module typeCourse
Duration1 semester
Language of instructionEnglish
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


Education ownerMaster of Science (MSc) in Engineering (Computer Engineering)
Study BoardStudy Board of Electronics and IT
DepartmentDepartment of Electronic Systems
FacultyThe Technical Faculty of IT and Design