Official course description:
Full info last published 15/11-21

Internet of Things

Course info
ECTS points:
Course code:
Participants max:
Offered to guest students:
Offered to exchange students:
Offered as a single subject:
Price (single subject):
10625 DKK
MSc. Master
MSc in Computer Science
Course manager
Special Adviser
Course semester
Forår 2022
31 January 2022
31 August 2022
Exam type
intern censur
Grade Scale
Exam Language

This course gives an introduction to IoT as well as practical experience with the design and implementation of end-to-end IoT systems.

Practical examples and exercises will predominatly be from domains Energy and Environment.


The course will be composed of six parts:
    Architecture of IoT systems
    Sensing and actuation
    Operating system and abstraction levels in networked embedded systems
    IoT networking
    Energy aspects - consumption and optimization

Formal prerequisites
Before the course, the students should be able to:
     program in C and Python
     understand basic concepts of operating systems and distributed systems
     understand basic concepts of scientific method and measurement
Intended learning outcomes

After the course, the student should be able to:

  • describe the architecture of IoT systems
  • design, implement and evaluate networked embedded systems
  • evaluate and compare a range of IoT networking technologies
  • analyse the energy consumption of networked embedded systems
  • analyse security issues associated with IoT systems
  • design, implement and evaluate an IoT system
  • reason about the societal impact of IoT systems
Learning activities

  • 2 hours a week of theory/lectures
  • 2 hours a week of exercises/assignment
Students are expected to demonstrate their command of the ILOs in the context of the project assignments, where they will design, implement and evaluate end-to-end IoT solutions.
The weekly lectures and exercises will allow students to gain the understanding of the concepts and techniques needed to complete the assignments.

Two project assignments will be offered as opportunity to explore hands-on, learning by doing and receive feedback on a suggested solution.

Content of the assignments: Design, implementation and evaluation of end-to-end IoT solutions.

Course literature

The course literature is published in the course page in LearnIT.

Student Activity Budget
Estimated distribution of learning activities for the typical student
  • Preparation for lectures and exercises: 10%
  • Lectures: 20%
  • Assignments: 50%
  • Exam with preparation: 20%
Ordinary exam
Exam type:
D: Submission of written work with following oral, Internal (7-point scale)
Exam variation:
D11: Submission with following oral exam based on the submission.
Exam submisson description:
The submission exam will consist of questions concerning the assignments worked on during the course, as well as concepts and topics introduced in class.
Students will be expected to explain and reflect upon the design choices and solutions developed, and set them into context with the framework presented in the course.
Exam duration per student for the oral exam:
20 minutes

Time and date
Ordinary Exam - submission Wed, 1 Jun 2022, 08:00 - 14:00
Ordinary Exam Thu, 23 Jun 2022, 09:00 - 20:55
Ordinary Exam Fri, 24 Jun 2022, 09:00 - 20:55
Reexam - submission Wed, 27 Jul 2022, 08:00 - 14:00
Reexam Fri, 19 Aug 2022, 13:00 - 17:00