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 household appliances—microwave ovens, lighting, heating and climate control systems, vehicle controllers, security systems, robotic equipment, etc.

    The specialisation gives you knowledge about sensors, actuators, communication systems and how HW and SW interface/drivers can be designed and implemented. Furthermore, you learn how to create basic electronic circuits, low-level programming, testing and verification. You also get the opportunity to take subjects in real-time programming, digital signal processing and the IoT network LoRaWAN.

    Compulsory subjects on the specialisation

    The Internet of Things specialisation has a number of compulsory subjects: 

    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 hardware devices. You will also learn how to implement low-level software on an embedded system in C and to perform unit tests of embedded C.

    Basic Electronics (BEL1) 

    Basic Electronics gives you knowledge of basic electronic concepts and physical laws. You also learn how to plan and conduct an experiment, analyse and evaluate the results, and report all of it according to the VIA ICT reporting standard.

    Electives on the specialisation
    You can choose from the following electives on the specialisation:

    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.

    Internet of Things WANs (LWA1)

    The Internet of Things WANs elective gives you comprehensive knowledge of a wide range of IoT technologies with a particular focus on LoRaWAN and competing technologies. You will also gain hands-on experience with advanced LoRaWAN devices.

    Real-Time Programming, Interfacing and Electronics (RIE1)

    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.


    Specialisation at Campus Horsens

    The IoT specialisation takes place at Campus Horsens in an international study environment. The campus offers many facilities, such as a career centre, library, sports hall, associations and canteen. As a student, you have the opportunity to find a home close to Campus Horsens.
    Read more about Campus Horsens.

  • 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