System Architecture for the Internet of Things (IoT)

The full system architecture package

This brand-new course will help you as an IT professional stay up-to-date with the latest trends, tools and techniques in the field of IoT. Our 'blended learning' approach combines several online resources for you to access at any time. Lifelong learning at its best, adapted to the needs of work-life balance!

Created by renowned industry experts and academics, the “System Architecture for the Internet of Things” program is an essential training for all digital technology professionals who wish to be updated on the most innovative products, methods, tools and techniques available to shape IoT applications.

Its blended learning approach adapts to participants’ personal needs, schedules and learning pace, combining online interactive videos, access to case studies, weekly exercises and individual coaching with industry experts.

The training is split in three main parts: “Architecting Smart IoT Devices”, “Software Architecture for the Internet of Things” and “IoT Business Aspects”. Participants can choose to attend either one, two or all three of them, in no specific order. At the end of each part, an on-site coaching day is planned where participants can get feedback on their own IoT projects.

Applying the lessons-learnt, the course participants are invited to take part in a project in which all learnings are combined: from architectural design, hardware and operating system selection to application development and user evaluation.

Course at a glance

Course Description

Course 1: Architecting Smart IoT Devices
Architecting Smart IoT Devices provides insights in the concept and application of embedded systems in the context of IoT, focusing on system design and including the underlying tools, hardware and software components. This course is more hardware-orientated and very hands-on.

Course 2: Software architecture for the IoT
Software Architecture for the Internet of Things dives into the development of software apps. It focuses on the methodology used to design software, the concept and importance of software architecture and the several technical issues that should be taken into account when developing software for IoT systems and applications.

After attending this training, you will be able to design secure, modifiable, scalable IoT systems that are able to interoperate while meeting quality requirements. You’ll also be able to apply the best and most modern software architecture methods to design complex IoT applications and 'systems of systems'.

Course 3: IoT Business Aspects
IoT Business Aspects clarifies the opportunities and pitfalls of the IoT world from a business point of view. The course focusses on the drivers of IoT applications, IoT business models, user-centric design and security aspects.

After attending this course, participants will be able to grasp what it takes to develop IoT products. Moreover, they’ll be able to analyse their conceptual products and test whether they’re IoT-proof.

Course Format

You can pick your preferred version of the courses:

Online means: access to all online course material + 2 hours of online tutoring per week + online interaction and learning with other students + LinkedIn-compatible certificate of completion

Blended means: everything you get in the online version + even more personal online tutoring during 'office hours' + possibility to propose an own project that can be used for personal coaching + face-to-face session in group (or a one-hour individual coaching, if preferred) + guided exercises or case studies.

Course Duration

COURSE 1: Architecting Smart IoT Devices
5 weeks (online) + 1 day face-to-face training session

COURSE 2: Software architecture for the IoT
5 weeks (online) + 1 day face-to-face training session

COURSE 3: IoT business aspects
4 weeks (online) + 1 day face-to-face training session

Course Dates

COURSE 1: Architecting Smart IoT Devices
Cohort 1
Online Training: 17 April – 31 May 2016
Face-to-face session: 9 June 2016

Cohort 2
University sessions: 26 September – 16 December 2016

COURSE 2: Software architecture for the IoT
Cohort 1
Online Training: : 17 April – 31 May
Face-to-face session: 10 June 2016

Cohort 2
University session: 26 September 2016 – 16 December 2016

COURSE 3: IoT Business Aspects
Cohort 1 (pilot)
Online Training: 14 Nov - 05 Dec 2016
Face-to-face session: 15 OR 16 dec

Cohort 2
TBD 2017

Language of Instruction


How is the course organised?

4 to 5 weeks of online training
The weekly workload is estimated at 2 hours/week. You’ll be looking at video lessons, reading reference material, taking quizzes and handing in practical exercises.

One face-to-face coaching day
The face-to-face coaching days will take place at an EIT Digital Co-location center in Eindhoven, Helsinki, London or Brussels. You can pick your preferred location while registering for the online part.


COURSE 1: Architecting Smart IoT Devices
VUB Brussels, Belgium

COURSE 2: Software architecture for the IoT
VUB Brussels, Belgium

COURSE 3: IoT Business Aspects

Target Group

COURSE 1: Architecting Smart IoT Devices

  • Product managers
  • technical managers
  • (embedded systems) developers.

COURSE 2: Software architecture for the IoT

  • Software engineers
  • embedded systems engineers
  • technical managers

COURSE 3: IoT Business Aspects

  • R&D and innovation managers
  • Product managers who are responsible for designing embedded systems
  • Sales and marketing people who want to understand the IoT product categories
  • Entrepreneurs
  • Students

Course Fee

Free for all courses!

49€ per course

This means: access to all online course material + 2 hours of online tutoring per week + online interaction and learning with other students + LinkedIn-compatible certificate of completion


  • One course: 650€ (excl. VAT)
  • Two courses: 1170€ (excl. VAT)
  • Three courses: 1660€ (excl. VAT)


Chiara Coen

Registration deadline: November 13, 2016

For more information about the course contents, please contact:

Chiara Coen
Editor & Instructional Designer
AA Tower, Technologiepark 19, 9052 Zwijnaarde, Belgium

Detailed curriculum information

COURSE 1: Architecting Smart IoT Devices
Module 1: Hardware & Software for Embedded systems

  • Processors
  • Boards
  • Networks
  • Software components
  • IoT components

Module 2: Real Time Operating Systems

  • OS: from XXS to XXL
  • Realtime scheduling
  • Synchronization and communication
  • Device drivers
  • Multitasking

Module 3: System Finalization

  • Software development tools and environments
  • Debugging basics: threads and device drivers
  • Debugging specials and code tuning
  • Testing and device simulation
  • Hardware and software security

Module 4: Low Power

  • What is low power?
  • Power budget
  • Measuring power consumption
  • On-board communication
  • External communication

COURSE 2: Software Architecture for the Internet of Things
Module 1: Design process

  • Challenges in software engineering
  • Introduction to the Software Architecture Design Process
  • Software requirements
  • Documenting requirements
  • Attribute driven process
  • Software architecture in the development process

Module 2: quality attributes

  • Quality Attributes
  • The nature of quality attributes
  • Quality attribute scenarios
  • Quality Attribute: Interoperability
  • Quality Attribute: Modifiability

Module 3: Tactics and Patterns

  • Introduction to tactics and patterns
  • Tactics
  • Tactic: modifiability
  • Patterns
  • Combining patterns and tactics

Smart spaces case study

  • Introduction: DYAMAND
  • DYAMAND problems and solutions
  • DYAMAND requirements
  • DYAMAND architecture (1)
  • DYAMAND architecture (2)

COURSE 3: IoT Business Aspects
Module 1: Introduction to IoT

  • What is the Internet of Things?
  • Emergence of the Internet of Things
  • Domains in the Internet of Things
  • Challenges in the Internet of Things

Module 2: IoT business models

  • Intro to the business of IoT
  • Intro to business model innovation
  • From product to service
  • Device as a Channel
  • Multi Market business models
  • IoT ecosystems

Module 3: Drivers of IoT Products

  • Business drivers of IoT
  • Organisational impact of IoT
  • Platforms, interfaces and applications
  • Trade-offs between components
  • Industrial Applications

Module 4: Customer Centric Product Design

  • The LLAVA innovation framework
  • User Innovation & degrees of user involvement
  • User characteristics & the User Innovation toolbox
  • Living Lab project structure
  • Exploration & Experimentation
  • User Research & design execution

Module 5: Security Challenges for the IoT

  • What is the security problem
  • Software Security Aspects
  • Hardware Security Aspects
  • Security Design Principles

Teaching staff and coaches

COURSE 1: Architecting Smart IoT Devices

  • Martin Timmerman
  • Maarten Weyn

COURSE 2: Software Architecture for the IoT

  • Frank Gielen
  • Jolien Coenraets

COURSE 3: IoT Business Aspects

  • Jeroen Hoebeke
  • Stijn Schuermans
  • Steven Van den Berghe
  • Danny de Cock
  • Dimitri Schuurman
  • Lynn Coorevits

COURSE 1: Architecting Smart IoT Devices: All coach info

Prof. dr. Martin Timmerman
Martin has been active in the domain of embedded systems since 1980 and created Dedicated Systems, a company that supports the EmS community for testing and evaluating real-time operating systems.

Martin obtained an Engineering Master in Telecommunications at Brussels' Royal Military Academy in 1975 and a PhD in applied science at Ghent University in 1982. His research is now focussed on testing virtualization solutions and securing these solutions in both business and embedded systems. Furthermore he directs ongoing research on Operating System Concepts in the framework of swarm robotics and IoT.

His long lasting experience in both a research and industrial environment makes him the ideal choice for moderating this course.
Personal website:

Prof. Dr. Maarten Weyn
Antwerp University
Maarten is the low power coach of this course. You can contact him will all questions related to low power communication and power optimization for IoT devices.

Maarten Weyn received his Ph.D. in Computer Science on the topic of Opportunistic Seamless Localization from the University of Antwerp, Belgium. He is an Assistant Professor at the University of Antwerp, currently teaching the 3rd year bachelor courses Mobile Communication and Master courses Communication Systems, and Ambient Intelligent IoT Systems in the department of Applied Sciences: Electronics-ICT.

His research in the iMinds-MOSAIC research group focusses on ultra-low power sensor communication and embedded systems, sub 1-Ghz communication, sensor processing and localization.

He is the co-founder of the spin-off AtSharp, director of the Dash7 Alliance, IARIA Fellow and initiator of the Open Source Stack OSS-7.

Course 2: Software Architecture for the IoT: All coach info

Prof. Dr. Ir. Frank Gielen
Ghent University
Dr. ir. Frank Gielen started as a software architect at AT&T Labs and was director of software technology at Alcatel. In 1998, he joined Tellium, a US-based start-up company in optical network technology as the VP of Software Engineering. He returned to Europe in 2001 as the CEO for Tellium EMEA. Currently, he is professor of software technology entrepreneurship at Ghent University. As from 2011, he is Director of Incubation & Entrepreneurship at iMinds, the leading ICT incubator in Flanders.

Ir. Jolien Coenraets
Ghent University
Jolien is a freelance entrepreneurship instructor, Project Manager of Technopreneurship for everyone and teaching assistant for the courses Design Project and Software Architecture at Ghent University. Besides these technical courses she's also the main assistant in Dare to Venture, the Lean Launchpad course at Ghent University.

Course 3: IoT Business Aspects: All coach info

Ir. Stijn Schuermans
Stijn wears two hats. He is the founder of Innovictory, a business model consulting firm that helps product leaders to create impact in a world of 'free' and multi-market competition. He also acts as the lead IoT research at VisionMobile, the analysts of the developer economy. In the latter role, he has authored over 20 reports and research notes on IoT. Stijn holds an engineering degree (ir.) from the Catholic University of Leuven and an MBA from Athens University of Economics and Business. He has over a decade's experience as an engineer, product manager, strategist and business analyst.
Personal website:

Steven Van Den Berghe - Solution Lead Digital Servitisation
+32 477 96 20 18
Since 2012 Steven is a member of the Sirris ICT team. His main interests include innovation/incubation management, technology strategy, co-creation and collaborative research initiatives, all for creating a world of new, smarter products and services across the broad technological industry landscape. He has had a leading involvement in several European and national research projects (including project leadership of CELTIC RUBENS), standardisation bodies (IETF) and has (co-) authored about 30 scientific publications.

Steven Van den Berghe graduated as a Master in Computer Science at Ghent University and performed research in the area of quality of service, traffic engineering and monitoring in IP networks, resulting in the award of his PhD in 2005. In 2006 he won the FITCE.BE Young ICT Personality award. Between 2006 and 2012 he was at Alcatel-Lucent Bell Labs to take a leading role in video technology research, but also to broaden his interest in (corporate) venturing and new product incubation.

Dr. Dimitri Schuurman
Living Labs
Dimitri Schuurman holds a PhD (2015) and Master's degree in Communication Sciences (2003) from Ghent University in Belgium. He joined the research group iMinds - MICT - Ghent University in 2005 and started working at iMinds Living Labs in 2009. Together with his iMinds colleagues, Dimitri developed a specific living lab offering targeted at startups and SMEs, in which he has managed over 50 innovation projects. As a senior researcher, Dimitri is currently responsible for the methodology and academic valorization of living lab projects. He also coordinates a dynamic team of living lab researchers from iMinds - MICT - Ghent University. His main interests and research topics are situated in the domains of open innovation, user innovation, and innovation management. In early 2015, he finished his PhD entitled Bridging the Gap between Open and User Innovation? Exploring the Value of Living Labs as a Means to Structure User Contribution and Manage Distributed Innovation.

Lynn Coorevits - User researcher
Living Labs
Lynn Coorevits has 8 years of experience in innovation research and consultancy. She works as a user researcher for iMinds-MICT-Ghent University, focusing on tools for open and user innovation and design thinking techniques. Her current research focuses on the adoption of sensor technology such as wearables as well as optimization of context integration in Living Lab projects. She works on several SME Living Lab projects ranging from the financial to social industry. She holds a master in Psychology and a master in Marketing Analysis from Ghent University.

Dr. Danny De Cock - Senior research manager
Danny received his Ph.D in Engineering Science from the Katholieke Universiteit Leuven. He has more than 20 years of hands-on expertise in computer security and applied cryptography. As a post-doc researcher and senior research manager he focuses on solving complex security issues and defines roadmaps of challenging research activities to exceed the current state-of-the-art. He is particularly interested in the analysis of identity management systems, electronic identity cards, online and electronic voting mechanisms, computer forensics, smart cards, secure service discovery, remote updates, car telematics systems, the Internet of Things, electronic banking and payment systems, biometric authentication systems and home automation.
Personal website:

© 2010-2018 EIT Digital IVZW. All rights reserved. Legal notice