This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

Master Practical Course: Edge Computing and the Internet of Things (IN2106, IN4261)

Course 0000004490 in WS 2023/4

General Data

Course Type practical training
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 11 - Chair of Connected Mobility (Prof. Ott)
Lecturers Giovanni Bartolomeo
Raphael Hetzel
Christian Prehofer
Responsible/Coordination: Jörg Ott
Dates Fri, 13:00–17:00, MI 02.09.023
Mon, 14:00–18:00, MI 02.09.023

Assignment to Modules

Further Information

Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.

additional remarks The Internet interconnects people globally and allows access to networked services prettymuch anytime, anywhere. The notion of the Internet of Things (IoT) extends this topervasive devices (i.e. the "Things"), which are increasingly networked and connected to the Internet. These devices can act as sensors or actuators can interact with other devices, e.g. including mobile phones, and with the global Internet.Edge Computing is an upcoming infrastructure paradigm where computation is pushedcloser to the data source and executed on a broad range of devices ranging from RPIs tosmall microservers. It enables faster connections, data preprocessing and cleansing, andfaster reaction time compared to cloud services. As sensors can create massive amounts of data, the interplay between IoT devices and edge networks assumes a fundamental role in the process of reducing core network saturation by offering an offloading platform where to deploy smart services independent from the cloud.The Edge Computing and the Internet of Things course aims to build local services based on IoT devices relevant to the people at a given place and time using Raspberry Pis andenhanced WLAN access points, mobile devices and local sensors. The goal of this practical course is threefold:1. Understand the background and underlying concepts of IoT and Edge Computingbased on sensing and Internet connectivity. We will provide introductory lectures andpractical sessions for the background and the tools.2. Conceptualize an application/service that fits some definition of localized IoT and edge computing with particular interest in exploiting sensing and location.3. Design and implement your idea in a team and demonstrate it at the end of the classby documenting your system.To illustrate the above, examples of applications could be:● A service to analyse vehicle data inside a vehicle or in an edge computing device,depending on the current load and network condition.● A digital version of geocaching where content can be retrieved and posted via shortrange radio rather than exchanging physical goods with the cache.● A local music sharing tool that allows exploring what people around you (e.g., in acertain café) would listen to.● A basic edge analytics application using images or video feeds to do people counting(e.g. in a cafe).Topics covered during the lectures:● Programming things: IoT OS, hardware abstractions, IoT programming frameworks● Connecting things: lower layers, IPv6, transport protocols● Web of things: REST, MQTT, CoAP● IoT service architectures: Cloud-based, edge-based, device-to-device● IoT services: Mashups, big data, machine learning● Overview of security and IoT: privacy, threat models, attacks, mechanisms
Links Course documents
E-Learning course (e. g. Moodle)
TUMonline entry
Top of page