MSE Master of Science in Engineering

The Swiss engineering master's degree

Each module contains 3 ECTS. You choose a total of 10 modules/30 ECTS in the following module categories: 

  • 12-15 ECTS in technical scientific modules (TSM)
    TSM modules teach profile-specific specialist skills and supplement the decentralised specialisation modules.
  • 9-12 ECTS in fundamental theoretical principles modules (FTP)
    FTP modules deal with theoretical fundamentals such as higher mathematics, physics, information theory, chemistry, etc. They will teach more detailed, abstract scientific knowledge and help you to bridge the gap between abstraction and application that is so important for innovation.
  • 6-9 ECTS in context modules (CM)
    CM modules will impart additional skills in areas such as technology management, business administration, communication, project management, patent law, contract law, etc.

In the module description (download pdf) you find the entire language information per module divided into the following categories:

  • instruction
  • documentation
  • examination 
Internet of Things (TSM_IoT)

This course covers all the topics related to the Internet of Things: from the sensors level to the higher layer of data rapresentation and manipulation. It is intended to give the student the technical knowledge and skills needed for building up an Internet of Things (IoT) system.


Familiarity with networking and TCP/IP

Basic knowledge in Python, HTML and JavaScript

Learning Objectives

Students attending this module

  • have an overview of the IoT world: the technologies, application contexts, development strategies, implementation problems, and the possible solutions
  • gain familiarity with the key technologies and protocols employed at each layer of the stack
  • learn how to plan and implement real-world applications that involve heterogeneous devices
  • Understand where the IoT concept fits within the broader ICT industry and possible future trends
  • Appreciate the role of big data, cloud computing and data analytics in a typical IoT system


Contents of Module

Part 1 (25%):

  • Introduction to the Internet of Things
  • Edge and gateway devices (microcontroller, sensors, and actuators) 
  • Communication technologies
  • Communication protocols

Part 2 (30%):

  • Embedded programming (Arduino, RaspberryPi)
  • Deploy an IoT infrastructure  

Part 3 (30%):

  • Heterogeneous IoT devices integration 
  • Data acquisition, management, and mining
  • IoT in the real world

Part 4 (15%):

  • Connect the IoT infrastructure with the data world


Teaching and Learning Methods

Lecture and practical work on computer and dedicated hardware

Download full module description