Wintersemester 2018/19
Im Wintersemester 2018/19 bieten wir folgende Veranstaltungen an:
- Digitaltechnische Grundlagen und Mikrocomputer (Bachelor, Deutsch)
- Embedded Systems (Bachelor, Deutsch)
- Rechnerarchitektur Praktikum (Bachelor, Englisch)
- Praxisprojekt Cooperative Building Vibration Sensing through Edge Computing (Bachelor/Master, Englisch)
- Seminar FPGAs in the Internet of Things (BAI/MAI, Deutsch/Englisch)
Bekanntmachung zur Vorlesung Self-Organising Embedded Systems
Die Vorlesungen und Übungen zum Fach Self-Organising Embedded Systems (Pflichfach im Studiengang ISE M.Sc. Embedded Systems Engineering) werden ab sofort nicht mehr angeboten. Wiederholungsprüfungen sind weiterhin möglich. Studierenden im Studiengang M.Sc. Embedded Systems Engineering, die noch keine Prüfung für das Fach Self-Organising Embedded Systems abgelegt haben, wird empfohlen, ein zusätzliches Wahlpflichtfach zu absolvieren und im Laufe des Jahres in die dann in Kraft gesetzte neue Prüfungsordnung Embedded Systems Engineering zu wechseln.
Vorlesung mit Übung im Bachelor AI Digitaltechnische Grundlagen und Mikrocomputer
Dozent: | Prof. Dr. Gregor Schiele (Vorlesung) Stephan Schmeißer (Übung) |
Sprache: | Deutsch |
Turnus: | Wintersemester |
Zeit: |
Mo 14:00 - 16:00 (Vorlesung) |
Ort: | LX 1203 (Vorlesung) |
Beginn: | 08.10.2018 |
Die Studierenden sollen die Grundbegriffe der Digitaltechnischen Grundlagen erklären können. Sie sollen die Prinzipien von Elementen in digitalen Systemen, logischen Funktionen und ihre Komplexität sowie die Anwendung der Bausteine in Schaltungen und Rechnersystemen verstehen.
Der Entwurf digitaler Systeme gehört zum Kernwissen der technischen Informatik und Informationstechnik. Es werden einige wichtige Prinzipien und Komponenten behandelt, die dabei eine entscheidende Rolle spielen. Inhalte im Einzelnen: - Zahlensysteme und Rechnen mit Zahlensystemen - Allgemeine Aspekte von Digitalen Systemen; Logische Entwicklung; Komponenten - Logische Schaltungen - Boolsche Algebra; Vereinfachung von Funktionen; Addierer - Praktische Beispiele; logische Komponenten; Karnaugh Diagramme - Sequentielle Logik; Flip-Flop; Schieberegister - Speicher; ROM, RAM; Struktur - Prozessoren, ALU, Programmierung
Vorlesung mit Übung im Bachelor AI Embedded Systems
Dozent: | Prof. Dr. Gregor Schiele (Vorlesung) Christopher Cichiwskyj (Übung) |
Sprache: | Deutsch |
Turnus: | Wintersemester |
Zeit: | Do 10:00 - 12:00 (Vorlesung) Mo 12:00 - 14:00 (Lab) Di 12:00 - 14:00 (Übung) |
Ort: | LC 137 (Vorlesung) |
Beginn: | 11.10.2018 |
Ziel dieser Veranstaltung ist das Verständnis der Besonderheiten Eingebetteter Systeme, die Fähigkeit zur Programmierung von eingebetteten Systemen unter Nutzung der Programmiersprache C.
Eingebettete Systeme sind sehr kleine Computersystem die ein spezifisches Einsatzgebiet haben. Sie können Teil von komplexeren Systemen (Autos, Haushaltsgeräten) oder autonom (Mobiltelefone, Messinstrumente) sein. In der Vorlesung werden die Besonderheiten von Eingebetteten Systemen besprochen. Ein besonderer Schwerpunkt wird auf die Probleme, welche einem beim Entwickeln von Software für Eingebettete Systeme begegnen gelegt. In der Vorlesung werden folgende Themen besprochen: • Die grundlegende Architektur von Eingebetteten Systemen • Speicherarten • Ein-/Ausgabe (Bussysteme) • Interrupts • Timer • Analog/Digital und Digital/Analog-Wandler • Gerätetreiber
Praktikum für Bachelor ISE Rechnerarchitektur Praktikum
Dozent: | Prof. Dr. Gregor Schiele Alwyn Burger |
Sprache: | Englisch |
Turnus: | Wintersemester |
Zeit: | Di 16:00 - 18:00 |
Ort: | BC 012 |
Beginn: | 09.10.2018 |
Am Dienstag, den 09.10. um 16:00 wird es eine Vorbesprechung für alle Gruppen geben. Diese Vorbesprechung ist verpflichtend für die Teilnahme an diesem Praktikum.
Praxisprojekt BAI, MAI, Master ISE Computer Engineering Cooperative Building Vibration Sensing through Edge Computing
Dozent: | Prof. Dr. Gregor Schiele |
Sprache: | Englisch |
Turnus: | Wintersemester |
Zeit: | Mo 14:00 - 16:00 |
Ort: | BC 303 |
Beginn: | 08.10.2018 |
Passing busses and trucks can cause the entire building to shake. To study this, we deployed a number of simple vibration sensors in our lab, which capture data and forward it to the cloud. This causes lots of unnecessary raw data, which can be processed and combined to form more interesting events such as "bus" or "truck" or even "earthquake".
The goal of this project is to employ edge computing to process sensor data in an IoT system. Instead of forwarding all data and processing it in the cloud, we use a more powerful embedded device to preprocess the data. To do this, captured data is sent to a central node that uses hardware acceleration to efficiently combine and process the data from the different sensors.
Required skills:
This project mostly involves developing software for microcontrollers and combining existing software modules from previous groups. This software is written in C, which you will require good knowledge of to take part.
Developing the hardware acceleration will be included if some group members have interest and experience in FPGA development, so is beneficial but not required. Otherwise, the required design will be provided.
Familiarity with embedded wireless technologies like 802.15.4 will also be helpful, as well as basic digital communication standards like SPI and I2C.
The kickoff meeting for this project will be on the 08. Oct. 2018 at 14:00-16:00 in Room BC 303. Attendance in the kickoff meeting is mandatory for participation in this project.
This project is limited to Bachelor/Master Angewandte Informatik and Master ISE Computer Engineering
Bachelor- und Masterseminar FPGAs and the Internet of Things
Dozent: | Prof. Dr. Gregor Schiele Christopher Cichiwskyj |
Sprache: | Deutsch/Englisch |
Turnus: | Sommersemester |
Zeit: | Di, 14:00 - 16:00 |
Ort: | BC 103 |
Beginn: | 09.10.2018 |
Um die kommenden Herausforderungen von Applikationen im Internet of Things bewältigen zu können, müssen weitere Hardwareklassen mit einbezogen werden, die gewisse Problemklassen von Berechnungen effizienter lösen können. Eine Alternative zu den klassischerweise eingesetzten Microcontrollern stellen rekonfigurierbare Arten von Hardware wie Field-Programmable Gate Arrays (FPGA) dar. Thema dieses Seminars ist die Entwicklung von Applikationen für rekonfigurierbare Hardware mit Fokus auf FPGAs. Dabei werden nicht nur die theoretischen Grundlagen des FPGAs und der Entwicklungssprache VHDL beleuchtet, sondern es soll auch praktisch mit diesen Geräten im Seminar gearbeitet und in VHDL programmiert werden, um die theoretisch erlernten Konzepte direkt und praktisch zu vertiefen. Während des Seminars soll ein Extended Abstract geschrieben und eine in VHDL geschriebene Applikation entwickelt werden.
Die Vorbesprechung für dieses Seminar wird am 09.10.2018 von 14:00-16:00 im Raum BC 303 stattfinden. Für die Teilnahme ist die Answesenheit im Kickoff-Meeting erforderlich, da ausschließlich dort Formalitäten für eine Anmeldung bekanntgegeben werden.