de | en

Summer Class Do-It-Yourself Networking (Advanced Practical Course, IN2106, IN4203)

Course 0000001490 in WS 2018/9

General Data

Course Type practical training
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 11 - Chair of Connected Mobility (Prof. Ott)
Lecturers Teemu Henrikki Kärkkäinen
Responsible/Coordination: Jörg Ott
Dates Mon, 09:00–18:00, MI 01.07.023
Mon, 09:00–18:00, MI 01.07.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 This practical course will focus on the idea, design, development, and evaluation of a (software) system for do-it-yourself networking. To support this practical focus, there will be no single written exam, but instead we will review, during the course of the class, the individual steps towards and the outcome of the project. Work will be carried out in teams of two. While the basis for the grading will be the result of the group work, we will assess the contributions of individual student based upon presentation and final code review. The Internet interconnects people globally and allows access to networked services pretty much anytime, anywhere. A wealth of cloud-based services has made it into every day uses, from file and document sharing to social networking to chat to real-time video. Cloud services are not just convenient because of their global reach but also because they are accessible across different personal devices and relieve individuals from maintaining and backing up data. This convenience comes at three types of cost (at least): 1) Cloud service providers manage user data, define the features, and set the rules (cf. censorship) for their services so that users are always dependent on third parties elsewhere. 2) Even when providing location-based services, e.g., to share a picture with friends close by, data usually travels halfway around the globe to be stored and processed in remote data centers, which creates global traffic for purely local interactions. 3) Privacy concerns arise as third parties are remotely able to gather data about user habits, preferences, contents, etc. Do-it-Yourself networks, a flavor of community networks, are (local) counterpoints to the global dominance of big application services providers. We want to explore building localized services relevant to the people at a given place and time using Raspberry PIs and enhanced WLAN access points, mobile (Android) phones, and local sensors. As one starting point, we are offering a simple localized communication platform ( that provides communication and database abstractions to build localized services. The goal of this practical course is threefold: Understanding the background and underlying communication models of hyperlocal and do-it-yourself networks. We will provide introductory lectures and practical sessions for the background and the tools. (1 week) Developing an application/service idea that fits some definition of localized do-it-yourself networking and particularly exploits colocation (in space, not necessarily in time) of its users. (1 week) Designing and implementing your idea in teams of two and demonstrating it at the end of the class and documenting your system. (3 weeks + 1 day) To illustrate the above, examples of applications could be: A digital version of geocaching where content can be retrieved and posted via short range radio rather than exchanging physical goods with the cache. A local music sharing tool that allows exploring what people around you (e.g., in a certain café) would listen to.
Links E-Learning course (e. g. Moodle)
TUMonline entry

Equivalent Courses (e. g. in other semesters)

Top of page