Internet of Things (IoT)

Are you interested in wireless computing, basic electronics, real-time programming and embedded programming, such as electronics used to couple microcontrollers with a variety of sensors and actuators? Then IoT is for you.

About the specialisation in Internet of Things 

  • The IoT specialisation has a particular focus on the “things” of the Internet of Things and other types of embedded/Cyber-physical systems. These systems are typical appliances, such as lighting, heating and climate control systems, vehicle controllers, security systems, robotic equipment, household appliances like microwave ovens, dish washers, etc.

    The specialisation gives you knowledge about sensors, actuators, communication systems and how HW and SW interact. You also get the opportunity to study subjects about real-time programming, digital signal processing, design and implementation of hardware drivers, low-level programming, basic electronics components and circuits and much more.

    The specialization may include subjects such as:

    Hardware Oriented Programming (HWP1)

    In Hardware Oriented Programming, you get to know the technical details of an industrial microcontroller used for embedded systems from a programmer’s standpoint. You will also learn how to implement simple, low-level drivers for different sensors and actuators. You will also learn how to implement low-level software on an embedded system in C and to perform unit tests of embedded C.

    Embedded Operating Systems (EOS1)

    Embedded Operating Systems gives you basic knowledge of the Linux operating system and hands-on experience in developing an IoT device, based on a combination of self-generated and Open-Source software.

    Real-Time Programming, Interfacing and Electronics (RTP1)

    This elective teaches you how to understand key concepts and characteristics of real-time programming and gives you knowledge of electronics that are used to interface microcontrollers to a number of sensors and actuators.

    Digital Signal Processing (DSP1)

    The Digital Signal Processing elective gives you basic knowledge about digital signal processing and its applications. From the basic definition of a discrete-time signal, we work through sampling, filter design and Fourier analysis to build a basic DSP toolkit.

    Signal processing is one of the basic theories and techniques for constructing modern information systems. For example, audio, speech and image processing, computer graphics and biomedicine all use digital signal processing. In fact, digital signal processing is used to develop algorithms that can diagnose heart disease and can even be used to detect enemy drones.

    You will become familiar with digital signals, sampling theory, digital filtering, Fast Fourier Transform, power spectrum and feature extraction.

  • If you choose the Internet of Things specialisation, you could, for example, work as a/an:

    • Embedded Software Developer
    • IoT Developer
    • Hardware near developer
    • Embedded Developer
  • You are eligible for the specialisation if you are a student on the software engineering educational programme at VIA in Horsens and have completed the first 5 semesters.

    See the Software Engineering admission requirements.

    Student counselling

    Contact our study counsellor if you would like to know more about your admission possibilities:


    Office hours: Monday, Tuesday and Thursday 9:00-12:00 and Friday 10:00-12:00.

Meet students and graduates