Kies de Nederlandse taal
Course module: 201700075
Internet of Things
Course info
Course module201700075
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact persondr. D.V. Le Viet Duc
prof.dr. P.J.M. Havinga
Examiner Y. Huang
dr. D.V. Le Viet Duc
Contactperson for the course
dr. D.V. Le Viet Duc
Academic year2022
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
This course will introduce students to the fundamentals of the Internet of Things (IoT). It will cover topics such as the fundamentals of IoT and its application, IoT nodes and network architectures, IoT protocols, embedded machine learning, and related security aspects.

The IoT course aims to strengthen the students' competencies in two main directions, i.e., knowledge, and capabilities. After completing the course, students are able to:
  • understand the technological aspects of IoT, including architectures, protocols, embedded machine learning, data security, application patterns and application examples.
  • critically analyse and organise relevant literature with respect to the learned concepts, the different viewpoints and the standardization directions of IoT.
  • design and evaluate IoT systems and applications.
  • perform out-of-box thinking, ask the right questions about IoT development and deployment
The internet of things (IoT) is a computing concept that describes the idea of everyday physical objects being connected to the internet. With the internet of things, the physical world is becoming one big information system. Wireless Sensor Networks (WSN) are like the eyes and ears of the Internet of Things. Advances in sensor technology, low-power electronics and low-power wireless devices have enabled the development of cheap, small, low-power sensor nodes, integrating sensing, processing and wireless communication capabilities. Embedding millions of sensors into an environment creates a digital skin or wireless network of sensors. These massively distributed sensor networks communicate with one another and summarize the immense amount of low-level information to produce data representative of the overall environment. From collaboration between (large) groups of sensor nodes, intelligent behaviour can emerge that surpasses the limited capabilities of individual sensor nodes.

The Internet of Things (IoT), which was for the first time introduced by Kevin Ashton was originally used to express that internet databases would be filled by data obtained from things, as opposed to documents typed in by people. However, this concept has drastically changed over time and has evolved into the technology as we know today. Although it includes the field of wireless sensor networks, it differs with it since IoT is much more than a network of sensors and communication devices: it is an all-inclusive platform which encapsulates sensing, communication, data analysis, and decision making right from 'thing' level to the application. In addition to all traditional challenges of wireless sensor networks including efficient resource management (like size, energy, memory, communication bandwidth), scalability and physical constraints, IoT also needs to address systems and application heterogeneity, quality of service related to performance (like latency, throughput), dependability (quality of service), but also ease of use for all stakeholders. Besides these, IoT challenges lie in the architecture of system and software, in management and sharing of distributed resources and in application development.

While it is fairly easy to sketch advanced IoT applications, it is not straightforward to realize these in a cost-effective manner. Relevant background topics are: distributed systems (architecture and protocols), networked systems, and resource management.

Course structure
The course is composed of the following components:
  • Lectures: a number of lectures describing the underlying principles of IoT.
  • Group-based assignment: students will have to design an IoT application based on the learnt principles of IoT and existing research papers. This assignment will help students to actively learn the state-of-the-art of the IoT research.
  • Presentation: students will have to give weekly oral presentations to update the working process, and participate actively in discussions on the work in progress to allow the students to develop critical thinking and presentation skills.
Students are assessed based on the results of the presentations (10%), the assignment report (40%), and the final exam (50%).
Participating study
Master Computer Science
Participating study
Master Internet Science and Technology
Required materials
Recommended materials
Course material
A good overview text is: “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”, April 2014; ISBN 978-0-12-407684-6. Chapters of the book related to the lectures will be announced to the students.
Research papers from journals and conferences. Additionally, a number of relevant articles will be provided to the students for critical analysis.
Instructional modes
Presence dutyYes


Kies de Nederlandse taal