Advanced Topics in Distributed Systems


Content, progress and pedagogy of the module

Learning objectives


The student will gain knowledge of advanced theories and methods in distributed systems:

  • advanced infrastructures and applications for example. grid, cloud, peer-to-peer, or parallel / multi-core systems
  • System and Network software for embedded systems
  • examples of distributed embedded systems, such as ad-hoc sensor networks, home automation
  • Distributed algorithms such as algorithms for mutual exclusion, selection, consensus, replication and fault tolerance
  • paradigms of programming
  • techniques for analysis, such as monitoring, testing, verification, and benchmarking


  • able to assess and explain precisely how and to what extent the results presented can be used using the appropriate subject terminology and notation,
  • use appropriate writing skills in these contexts


  • be able to apply concepts and techniques from distributed systems, and to design and analyze distributed and embedded systems.

Type of instruction

The teaching is organized according to the general teaching methods for the education, cf. § 17

Extent and expected workload

It is expected that the student uses 30 hours per ECTS, which for this activity means 150 hours



Name of examAdvanced Topics in 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

Additional information

Contact: The Study board for Computer Science at or 9940 8854

Facts about the module

Danish titleAvancerede emner inden for distribuerede systemer
Module codeDSNDATFK103
Module typeCourse
Duration1 semester
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


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