Hide menu

TDDI07 Distributed embedded software and networks

Course information


After completing this course, the student should be able to:

  • describe and explain applications and their societal impact as well as problems and solutions related to distributed embedded systems
  • evaluate, analyse and compare methods for networking, resource management and distributed algorithms
  • read and understand relevant scientific literature
  • orally present and discuss complex technical solutions
  • review and provide constructive feedback to peers
  • use sensor networks platforms and tools and to implement and evaluate a small sensor network.


The course consists of 4 lectures (Fö), three 4-hour seminars (Se), two lessons to prepare for labs (Le), 14 hours of supervised lab sessions (La), and 6 hours of unsupervised lab sessions.

Basic methods, algorithms and relevant examples are introduced in lectures. Students read scientific papers, analyse some of them in written form, and review the work of their peers. The papers are also treated in seminars where students present and discuss their strenghts and weaknesses. Laboratory assignments aim to give implementation-related insights and facilitate experimentation with different solutions.

The course gives, in total, 4 ECTS points.
You will get 2.5 ECTS for the assignments and seminars, and 1.5 ECTS for the labs.

The course language is English.

Course contents

The course focuses on three main aspects of distributed embedded software and networks:
  • Energy-efficient networking solutions for wireless embedded systems
  • Dependability and security
  • Time synchronisation and positioning

Page responsible: Mikael Asplund
Last updated: 2019-12-11