Summer term 2024
Overview
In the summer term 2024 we expect to offer the following courses:
- Programming in C (Bachelor AI, German)
- Fundamentals of Artificial Intelligence (Bachelor AI, Komedia, ISE-CE, Master CPS, German/English)
- Internet of Things: Protocols and System Software (Master AI/CPS/ISE CE/Medizintechnik/EIT, English)
- Practical project "EEG-based Gaming Controller" (Master CPS/AI, German/English)
- Practical project "Ball-Challenge" (Master CPS, German/English)
- Practical project: "AI-based Neurosignal Processing" (Bachelor/Master AI, Bachelor/Master EIT, Bachelor/Master Medizintechnik, Master CPS, German)
- CPS Lab (Master CPS, German)
Lecture with exerciseProgramming in C
Study course | Bachelor Angewandte Informatik |
Lecturers: | Prof. Dr. Gregor Schiele (Lecture) Lukas Einhaus (Exercise) |
Language: | German |
Turnus: | Summer term |
Time: | Wednesday 10:00 -12:00 (lecture) Tuesday 12:00 - 14:00 (exercise) |
Location: | LC 137 (both) |
Start: | April 10, 2024 |
This Bachelor lecture teaches the basics of programming in the C programming language. Despite its long history, C is still one of the most widespread and important programming languages today, especially for system-oriented programming. It is easy to learn but difficult to master, as it contains only a few keywords and concepts, but these can be used to emulate many modern programming techniques.
In detail, it covers:
- General concepts of programming languages
- Variables and types in C
- Operators and expressions
- Control structures and functions
- The preprocessor
- Pointers
- Static and dynamic memory management
- Error handling
- Bit manipulation
- Modules and abstract data types
- Unit testing and test-driven development in C.
Please note that this is not a lecture on the basics of programming. The lecture builds on the courses "Grundlegende Programmiertechniken" and "Fortgeschrittene Programmiertechniken", i.e. basic programming knowledge (e.g. variables and types, loops, subroutines and recursion) and basic knowledge of data structures and algorithms are assumed.
Lecture with exerciseFundamentals of Artificial Intelligence
Study course | Bachelor Angewandte Informatik Bachelor Angewandte Kognitions- und Medienwissenschaften Bachelor Computer Engineering (ISE) Master Cyber Physical Systems |
Lecturers: | Dr.-Ing. Andreas Erbslöh Jonas Doese (Department VS) |
Language: | German/English |
Turnus: | Summer term |
Time: | Monday 14:00 - 16:00 (lecture) Monday 16:00 - 18:00 (exercise 1) Thursday 16:00 - 18:00 (exercise 2) |
Location: | LB 131 (lecture und exercise 1) LC 137 (exercise 2) |
Start: | April 8, 2024 |
This lecture teaches the basics of artificial intelligence. It is the continuation of the lecture previously held by Prof. Dr.-Ing. Torsten Zesch under the same name (Grundlagen der künstlichen Intelligenz).
Lecture with exerciseInternet of Things: Protocols and System Software
Study courses | Master Angewandte Informatik Master Cyber Physical Systems Master Computer Engineering (ISE) Master Medizintechnik Master Embedded Systems Engineering (ISE) |
Lecturers: | Prof. Dr. Gregor Schiele (Lecture) Chao Qian (Exercise) |
Language: | English |
Turnus: | Summer term |
Time: | Tuesday 16:00 - 18:00 (lecture) Wednesday 14:00 - 16:00 (exercise) |
Location: | LE 105 (lecture) LC 137 (exercise) |
Start: | April 9, 2024 |
This Master lecture provides an introduction to the subject area of the "Internet of Things" (IoT), in which billions of embedded systems (sensors, actuators) continuously make data about the real world available on the Internet in real time.
Topics covered are in particular: IoT system architectures (cloud vs edge vs mesh), communication protocols (IEEE 802.15.4, NbIoT, 6LoWPAN, MQTT), update protocols, data modelling, data access (stream processing, complex event processing), and data processing with machine learning for IoT devices (pruning, quantisation). In addition to theoretical knowledge, the exercise also teaches practical programming of IoT systems, e.g. with Arduino devices, sensors, Raspberry Pis and freely selectable cloud-based IoT platforms.
Practical ProjectBall-Challenge
Study course | Master Cyber Physical Systems |
Lecturers: | Prof. Dr. Gregor Schiele Lukas Einhaus |
Language: | German/English |
Turnus: | Summer term |
Time: | 11:00 - 12:30 |
Place: | BC 013 |
Kickoff: | April 8, 2024 |
In this project, the landing position of a sandbag is to be predicted with the help of AI. To do this, a data set is recorded with the ElaasticNode attached to the lower arm. This measures the acceleration with a sensor. The landing position is evaluated via a camera. A data set can be built from this. A neural network is then to be trained on this data set. This neural network will then be transferred to the ElasticNode using the ElasticAi.Creator and evaluated.
This results in the following points that can be worked on:
- Preparation and execution of the data set recording
- Finding the best model for landing position prediction
- Designing an extension board for the ElasticNode with a different sensor
- Local training on the ElasticNode to adapt to the respective user
Organisation:
Attendance at the kick-off meeting is mandatory for participation in this project.
Practical ProjectEEG-based Gaming Controller
Study courses |
Master Cyber Physical Systems |
Supervisor(s): | Dr.-Ing. Andreas Erbslöh Chao Qian |
Language: | German/English |
Turnus: | Summer term |
Time: | 11:00 - 12:30 |
Location: | BC 013 |
Kickoff: | April 8, 2024 |
This project is a continuation of the "Exoskeletons" project from previous semesters. This semester, the focus will be shifted from controlling an exoskeleton to a gaming controller.
Starting this semester, students will build an EEG processing pipeline, for example to navigate a robot through the maze (up, down, left and right) in a game. The goal of this semester is to realize a first pipeline which includes the following:
- Setting up the environment including the game for automated data set generation with the MentaLab EEG setup and a controller
- Optimization of pre-processing methods
- Initial training of deep neural networks
In the next semesters, the model will be transferred to our ElasticAI.hardware, which will act as a gaming contoller. The data sets will probably have to be automatically adjusted to achieve greater accuracy. The hardware as a gaming controller must be adapted to the operating system and the firmware of the device.
Organisation:
Attendance in the kickoff meeting is mandatory for participation in this project.
Practical ProjectAI-based Neurosignal Processing
Study courses |
Bachelor Angewandte Informatik |
Supervisors: |
Dr.-Ing. Andreas Erbslöh |
Language: | German |
Turnus: | Summer term |
Time: | 11:00 - 12:30 |
Place: | BC 013 |
Kickoff: | April 8, 2024 |
As part of this practical project, students are to optimise the methods for neurosignal processing of extracellular action potentials, which are recorded using microelectrode arrays.
A Python framework already exists for this purpose, which is to be expanded with additional functions for AI-based methods, additional functions for synthetic data generation and for neuronal data analysis (incl. representation). For this purpose, the classification tasks are to be validated using deep learning techniques and with neuromorphic networks via spiking neural networks. In addition, there is the possibility to further optimise the internal hardware setup for the playback of neurosignals from digital source to analogue signal.
Possible subjects:
- Data set creation with MEArec
- Data analysis with MEAnalyzer
- Preparation of data sets for autoencoder training (Dense NN, CNN, Denoising, ...)
- Use of the elasticAI.Creator to generate neural networks
- Use of neuromorphic networks
- Preparing the Neurosignal Player (C code for playing the signals)
Organisation:
Attendance at the kick-off meeting is mandatory for participation in this project.
Practical TrainingCPS Lab
This practical training is exclusive for students of the course of study M.Sc. "Cyber Physical Systems". It is offered in collaboration with the groups of Prof. Pauli, Prof. Weis and Prof. Schiele.
Teachers: |
Prof. Dr. Gregor Schiele / Chao Qian |
Language: | German |
Turnus: | Winter & summer term |
Time: | to be determined |
Location: | to be determined |
Kickoff: | to be determined |