Teaching

217 posts

Systemnahe Programmierung (Systems Programming)

Lecturer: Prof. Dr. Pedro José Marrón, Lab Tutor: Hugues Smeets This lecture and the associated practical lab convey the fundamentals of system-level application development. The lecture provides a brief review of embedded systems applications and hardware. The covered topics include: microcontroller architecture, buses, I/O, interrupts and timers, firmware development, peripheral […]

Wireless Sensor Network Seminar

Tutor: Dr. Matteo Ceriotti Computing and communicating devices become smaller and smaller; they moved from desks to everybody’s pocket; ultimately, they become embedded in the environment that surrounds our everyday life. This vision has been addressed under different names, Wireless Sensor Networks (WSNs) being one of them. As this happens, we become capable of […]

Programmieren in C/C++

Dozent: Prof. Dr. Pedro José Marrón, Übungen: Songwei Fu Die Veranstaltung (2V+2Ü) setzt die in den vorherigen Semestern gelernten grundlegenden Konzepte und Methoden der objektorientierten Programmierung (OOP) in C++ um. Inhalte im Einzelnen: OO-Analyse, -Design und -Modellierung mit UML C++ als Erweiterung von C Zeigerkonzepte Klassen, Klassen-Hierarchien, einfache und mehrfache […]

Pervasive Computing

Lecturer: Dr. Marcus Handte, Exercises: Dr. Marcus Handte   This lecture at the Master level covers the fundamentals of past and recent pervasive computing research with a specific focus on the following four areas: System-support and programming abstractions for adaptive distributed applications Recognition, modelling and management aspects of contextual information Novel user interface […]

Microcomputer Systems Lab

Tutor: Marcus Handte The lab extends the lecture Microcomputer Systems with practical experiments. During the experiments, participants of the lab will implement small programs for an ATMEL micro-controller using assembler and C. The lab provides participants with hands-on experience on software development for simple embedded systems. At the end of the […]

Embedded Systems

Lecturer: Prof. Dr. Pedro José Marrón This lecture and the associated practical exercises convey the fundamentals of system-level application development. The lecture provides a brief review of embedded systems applications and hardware. Furthermore, it provides an in-depth discussion of various operating system abstractions such as processes, threads, IPC, etc. At […]

Wireless Sensor Network Application Development Project

Tutor: Dr. Chia-Yen Shih Wireless Sensor Networks (WSNs) have been widely deployed in many application domains including environmental monitoring, surveillance, healthcare, automation control and more. A typical WSN consists of a set of low-powered and inexpensive embedded sensor devices with specific sensing modalities and with computation as well as communication […]

Context Recognition with Mobile Devices Project

Tutor: Marcus Handte  More and more mobile devices are equipped with a broad variety of sensors such as gyroscopes, accelerometers, video cameras, and microphones. To provide better task support, future applications will have to use these sensors to determine the state of their environment unobtrusively. As a simple example consider smart […]

Microcomputer Systems Lab

Tutor: Marcus Handte The lab extends the lecture Microcomputer Systems with practical experiments. During the experiments, participants of the lab will implement small programs for an ATMEL micro-controller using assembler and C. The lab provides participants with hands-on experience on software development for simple embedded systems. At the end of the […]

Sensor Networks

Lecturer: Prof. Dr. Pedro José Marrón, Exercises: Robert Sauter This lecture describes the fundamental concepts of sensor networks and how they differ from traditional networked systems that do not take energy and resource constraints into account. During the experiments, the students will deal with real-world deployments of sensor networks and […]