Teaching
Winter Term:

Ubiquitous Computing (Introduction to) -- Lecture
Basic concepts of ubiquitous computing, including wearable systems, wireless sensor networks, design of "Ubicomp" experiments, and introducing machine learning to human-computer interaction.Lecture: 43UCO1111V, Exercises: 43UCO1112V, Moodle: 18880

Ubiquitous Systems Lab
Practical exercises in low-level programming of modern, ultra-low-power microcontrollers for energy-efficient ubiquitous and wireless applications such as wearables.Lab: 43UCO1113V

Seminar Data Science -- Machine Learning
Hands-on research work and experience building in exploring and dealing with methods that analyse data and build up adaptive models from data.Seminar: 43UCO1117V

Introduction to Programming -- Lecture
Introductory course on the basic concepts of computer programming with a focus on object oriented programming using C++.Lecture: 43UCO1114V, Exercises: 43UCO1115V, Moodle: 17761
Summer Term:

Ubiquitous Computing (Introduction to) -- Lecture
Basic concepts of ubiquitous computing, including wearable systems, wireless sensor networks, design of "Ubicomp" experiments, and introducing machine learning to human-computer interaction.Lecture: 43UCO1111V, Exercises: 43UCO1112V, Moodle: 18880

Ubiquitous Systems Lab
Practical exercises in low-level programming of modern, ultra-low-power microcontrollers for energy-efficient ubiquitous and wireless applications such as wearables.Lab: 43UCO1113V

Implementierung von Anwendungssystemen -- Lab Course
Studierenden lernen in Gruppenarbeit ein System mit dem Model View Controller Konzept zu entwickeln.Lab: 43UCO1116V

Advanced Programming in C++
Learning advanced programming concepts including various features from newer standard versions of C++Lecture: 43UCO1114V, GitHub: AdvancedCPP, Moodle: 34345

Objektorientierung und funktionale Programmierung
Grundlagen der Programmiersprache Java, Objektorientierter Entwurf mit UML und JavaLecture: 43EMS0000V, Moodle: 11376