PDF Document
PDF Document
Modulhandbuch
SS 2022
WS 2021/2022
Prüfungsordnungsversion: 2019s
[Link]
Information and Communication Technology (Master of
Science)
SS 2022, WS 2021/2022; Prüfungsordnungsversion: 2019s
1 Gesamtkonto
1.1 Pflicht- und Wahlpflichtmodule der Studienschwerpunkte
1.1.1 Schwerpunkt Embedded Systems
[Link] Pflichtmodule
Communication Electronics
• Kommunikationselektronik, 5 ECTS, Jörg Robert, SS 2022 17
Design of Integrated Circuits I
• Entwurf Integrierter Schaltungen I, 5 ECTS, Sebastian M. Sattler, Florian Deeg, WS 20
2021/2022
Embedded Systems
• Eingebettete Systeme, 5 ECTS, Frank Hannig, WS 2021/2022 22
Hardware-Software-Co-Design
• Hardware-Software-Co-Design, 5 ECTS, Jürgen Teich, SS 2022 24
1.2 Wahlmodule
1.2.1 Wahlmodule aus dem Angebot von EEI und Informatik
4G/5G Mobile Communication Systems
• 4G/5G Mobile Communication Systems, 2.5 ECTS, Stefan Brück, SS 2022 222
Advanced Networking LEx
• Advanced Networking LEx, 5 ECTS, Kai-Steffen Jens Hielscher, WS 2021/2022 165
Body Area Communications
• Body Area Communications, 2.5 ECTS, Georg Fischer, WS 2021/2022 224
Eingebettete Systeme (Vorlesung mit erweiterten Übungen)
• Eingebettete Systeme mit erweiterter Übung, 7.5 ECTS, Frank Hannig, WS 2021/2022 226
1.2.2 Wahlmodule aus dem Angebot der Technischen Fakultät oder der Naturwissenschaft-
lichen Fakultät
Body Area Communications
• Body Area Communications, 2.5 ECTS, Georg Fischer, WS 2021/2022 224
Modellierung, Optimierung und Simulation von Energiesystemen
• Modellierung, Optimierung und Simulation von Energiesystemen, 5 ECTS, Marco Pruck- 228
ner, WS 2021/2022
Virtual Vision
• Virtual Vision, 2.5 ECTS, Christian Herglotz, SS 2022 198
Experimentalphysik I
• Experimentalphysik I für EEI, MT, 5 ECTS, Bernhard Hensel, WS 2021/2022 321
Experimentalphysik II
• Experimentalphysik II für EEI, MT, 5 ECTS, Dozenten der experimentellen Physik, Bern- 323
hard Hensel, Jürgen Ristein, SS 2022
Wissenschaftliches Arbeiten in den Ingenieur- und Naturwissenschaften
• Wissenschaftliche Arbeitstechniken für Ingenieure und Naturwissenschaftler, 2.5 ECTS, 325
Jens Kirchner, Sebastian Meyer, SS 2022
High-Frequency Devices and Circuits for Mobile Communications
Bild-, Video- und mehrdimensionale Signalverarbeitung
• Bild-, Video- und mehrdimensionale Signalverarbeitung, 5 ECTS, André Kaup, WS 162
2021/2022
Radar, RFID and Wireless Sensor Systems (RWS)
• Radar, RFID and Wireless Sensor Systems, 5 ECTS, Martin Vossiek, SS 2022 279
Audio Processing for the Internet of Things
• Audio Processing for the Internet of Things, 2.5 ECTS, Nils Peters, SS 2022 283
Quantentechnologien 1
• Quantentechnologien 1, 5 ECTS, Roland Nagy, Andre Pointner, SS 2022 285
Reinforcement Learning
Selected Topics of Deep Learning for Audio, Speech, and Music Processing
Fahrzeugkommunikation (Vorlesung mit Übung)
• Fahrzeugkommunikation, 5 ECTS, Kai-Steffen Jens Hielscher, SS 2022 181
Compressive Sensing
• Compressive Sensing, 5 ECTS, Ali Bereyhi, SS 2022 296
AI-enabled Wireless Networks
• AI-enabled wireless networks, 5 ECTS, Mehdi Harounabadi, WS 2021/2022 299
Computational Visual Perception
• Computational Visual Perception, 7.5 ECTS, Bernhard Egger, Tim Weyrich, WS 304
2021/2022
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, grundlegende Kenntnisse im Bereich digitaler Signalverarbeitung
werden vorausgesetzt
Inhalt:
1. Einleitung
2. Darstellung von Signalen und Spektren
• Kontinuierliche und diskrete Signale
• Spektrum eines Signals
• Unterabtastung und Überabtastung
3. Aufbau und Signale eines Software Defined Radio Systems
• Blockschaltbild eines Software Defined Radio Systems
• Basisband- und Trägersignale
• Empfänger-Topologien
• Signale in einem Software Defined Radio System
4. Drahtlose Netzwerke
5. Übertragungsstrecke
• Funkstrecke
• Antennen
6. Leistungsdaten eines Empfängers
• Rauschen
• Nichtlinearität
• Dynamikbereich eines Empfängers
7. Digital Downconverter
• CIC-Filter
• Polyphasen-FIR-Filter
• Halbband-Filterkaskade
• Interpolation
8. Demodulation digital modulierter Signale
• Einführung
• Demodulation einer GFSK/PAM-Paketsendung
Das Modul Kommunikationselektronik behandelt Aspekte der Schaltungstechnik und der Signalverar-
beitung drahtloser Übertragungssysteme, die als sog. "Software Defined Radio" Systeme aufgebaut
sind. Als Beispiel dient der Empfänger eines einfachen Telemetrie-Systems, der von der Antenne bis
zum Nutzdatenausgang behandelt wird. Schwerpunkte bilden der Aufbau und die Eigenschaften der
Hardware des Empfängers sowie die Algorithmen zum Empfang von Telemetrie-Signalen. Dabei wird
ein typisches System mit Hilfe eines miniaturisierten Empfängers und einer Verarbeitung mit dem
MATLAB-kompatiblen Mathematikprogramm Octave implementiert. Die benötigte Software wird den
Studierenden zur Verfügung gestellt.
Content:
1. Introduction
2. Signal representation and discrete signals
Studien-/Prüfungsleistungen:
Kommunikationselektronik (Prüfungsnummer: 27301)
(englische Bezeichnung: Communication Electronics)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Organisatorisches:
Organisatorisches / Sprache: Skripte: deutsche und englische Vorlesungsfolien Vorlesungssprache:
Deutsch Prüfungssprache: Englisch und Deutsch unabhängig vom Studiengang
Inhalt:
Es wird in die Grundlagen des integrierten digitalen Schaltungsentwurfes auf Basis von CMOS einge-
führt. Ausgehend vom MOS Transistor wird die Complementäre Logik erklärt und auf gängige statische
und dynamische Schaltelemente und ihre Erweiterungen auf hochintegrierte Schaltungen bis 0.13µm
eingegangen.
• Digitaler IC Entwurf für Deep Submicron
• MOS Transistor
• Herstellung, Layout und Simulation
• MOS Inverterschaltung
• Statische CMOS Gatter-Schaltungen
• Entwurf von Logik mit hoher Schaltrate
• Transfer-Gatter und dynamische Logik
• Entwurf von Speichern
• Zusätzliche Themen des Speicherentwurfs
Content
It introduces students to the basics of digital integrated circuit design in CMOS. Starting from the
MOS transistor, complementary logic is explained. Common static and dynamic switching elements are
discussed as well as their extensions to large scale integrated circuits (0.18μm-0.13μm).
• Deep Submicron Digital IC Design
• MOS Transistor
• Fabrication, Layout and Simulation
• MOS Inverter Circuits
• Static CMOS Gate-Circuits
• Design of Logic with High Switching Rate
• Transfer-Gates and Dynamic Logic
• Design of Memory
• Additional Topics of Memory Design
Lernziele und Kompetenzen:
Verstehen
• Die Studierenden gewinnen einen Überblick über existierende Integrationstechnologien und Ent-
wurfsmethodiken für Integrierte Schaltungen in 0,18µm und 0,13µm CMOS. Dabei verstehen die
Studierenden auch die Zusammenhänge zwischen technischen und wirtschaftlichen Gesichtspunkten
der Halbleiterfertigung.
Evaluieren (Beurteilen)
• Die Studierenden analysiert das Verhalten von MOS/CMOS-Transistoren. Daneben können sie ver-
schiedene statische und dynamische digitale Schaltungsstrukturen auf Transistorebene bewerten.
Learning objectives and competencies:
Understand
• gain an overview of existing integration technologies and integrated circuit design techniques in
CMOS (0.18μm-0.13μm), understanding technical and economic aspects of semicon-
ductor manufacturing.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstech-
nik (Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations-
und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Entwurf integrierter Schaltungen I / Design of Integrated Circuits I (Prüfungsnummer: 65901)
(englische Bezeichnung: Design of Integrated Circuits I)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Schwerpunkt des Moduls ist der Entwurf und die Implementierung eingebetteter Systeme unter Einsatz
formaler Methoden und rechnergestützter Entwurfsverfahren.
Unter eingebetteten Systemen versteht man Rechensysteme, die auf einen Anwendungsbereich zu-
geschnitten (z.B. mobile Kommunikationsgeräte, Chipkartensysteme, Industriesteuerungen, Unterhal-
tungselektronik, Medizintechnik) und in einen technischen Kontext eingebunden sind. Das große In-
teresse am systematischen Entwurf von heterogenen eingebetteten Systemen ist verursacht durch die
steigende Vielfalt und Komplexität von Anwendungen für eingebettete Systeme, die Notwendigkeit,
Entwurfs- und Testkosten zu senken sowie durch Fortschritte in Schlüsseltechnologien (Mikroelektro-
nik, formale Methoden).
Content:
The focus of this module is the design and implementation of embedded systems using formal methods
and computer-aided design techniques.
Embedded systems are computing systems tailored for a particular application (e.g., mobile communi-
cation devices, smart card systems, industrial control, consumer electronics, medical technology) and
integrated into a technical context. The keen interest in the systematic design of heterogeneous em-
bedded systems is driven by the increasing diversity and complexity of embedded system applications,
the need to reduce design and test costs, and advances in key technologies (microelectronics, formal
methods).
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• Die Studierenden setzen sich mit einem aktuellen Forschungsgebiet auseinander. / The students
deal with a current field of research.
Verstehen
• Die Studierenden verstehen grundlegende Konzepte des Entwurfs eingebetteter Systeme. / The
students become familiar with the fundamental concepts of designing of embedded systems.
Anwenden
• Die Studierenden wenden grundlegende Algorithmen an zur Analyse und Optimierung von
Hardware-Architekturen und Echtzeit-Softwaresystemen. / The students apply basic algorithms
to analyze and optimize hardware architectures and real-time software systems.
• Die Studierenden erfassen den Hardware/Software-Entwurf von Systemen mit harten Beschrän-
kungen. / The students understand the hardware/software design of hard-constrained systems.
Literatur:
empfohlenes Buch zur Begleitung und Vertiefung:
• Teich J., Haubelt C.: "Digitale Hardware/Software-Systeme: Synthese und Optimierung", Springer-
Verlag, 2007, ISBN: 978-3-540-46822-6
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Com-
munications Engineering (Master of Science)", "Artificial Intelligence (Master of Science)", "Computational
Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rech-
nergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Ba-
chelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor
of Science)", "Mechatronik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik
(Master of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Eingebettete Systeme (Vorlesung mit Übungen) (Prüfungsnummer: 44101)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulnote ergibt sich aus der Klausurnote.
• Unterrichtssprache: Die Vorlesung wird auf Deutsch gehalten. Zusätzlich werden englische Vorle-
sungsaufzeichnungen zur Verfügung gestellt.
• Prüfungssprache: Die Sprache der Klausur ist abhängig von der Wahl der Studierenden entweder
Deutsch oder Englisch.
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Eingebettete Systeme mit erweiterter
Übung“ aus.
Inhalt:
Zahlreiche Realisierungen eingebetteter Systeme (z.B. Mobiltelephone, Faxgeräte, Industriesteuerun-
gen) zeichnen sich durch kooperierende Hardware- und Softwarekomponenten aus. Die Popularität
solcher Realisierungsformen lässt sich begründen durch 1) die steigende Vielfalt und Komplexität he-
terogener Systeme, 2) die Notwendigkeit, Entwurfs- und Testkosten zu senken und 3) Fortschritte in
Schlüsseltechnologien (Mikroelektronik, formale Entwurfsmethoden). Zum Beispiel bieten Halbleiter-
hersteller kostengünstige ASICs an, die einen Mikrocontroller und benutzerspezifische Peripherie und
Datenpfade auf einem Chip integrieren.
Die Synthese solcher Systeme wirft jedoch eine Reihe neuartiger Entwurfsprobleme auf, insbesonde-
re 1) die Frage der Auswahl von Hardware- und Softwarekomponenten, 2) die Partitionierung einer
Spezifikation in Hard- und Software, 3) die automatische Synthese von Interface- und Kommunikati-
onsstrukturen und 4) die Verifikation und Cosimulation.
1. Überblick und Vergleich von Architekturen und Komponenten in Hardware/Software-Systemen.
2. Aufbau eines Compilers und Codeoptimierungsverfahren für Hardware und Software
3. Hardware/Software-Partitionierung (Partitionierung komplexer Systeme, Schätzungsverfahren, Per-
formanzanalyse, Codegenerierung)
4. Interfacesynthese (Kommunikationsarten, Synchronisation, Synthese)
5. Verifikation und Cosimulation
6. Tafelübungen
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• Die Studierenden erhalten Einblick in ein aktuelles Forschungsgebiet.
Verstehen
• Die Studierenden verstehen Grundlagen des modernen Systementwurfs.
• Die Studierenden erklären Implementierungsalternativen für digitale Hardware/Software-
Systeme.
Anwenden
• Die Studierenden wenden grundlegende Algorithmen an, zur Analyse und Optimierung von
Hardware/Software-Systemen.
Literatur:
empfohlene Bücher zur Begleitung und Vertiefung:
• Teich J., Haubelt C.: "Digitale Hardware/Software-Systeme: Synthese und Optimierung", Springer-
Verlag, 2007, ISBN: 978-3-540-46822-6
• Gajski, D. et al.: "Specification and Design of Embedded Systems", Prentice Hall, Englewood Cliffs,
NJ, 1994, ISBN: 978-0131507319
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Computational Engineering (Rech-
nergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes In-
genieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor
of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of
Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master
of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Hardware-Software-Co-Design (Prüfungsnummer: 34901)
(englische Bezeichnung: Hardware-Software-Co-Design)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulnote ergibt sich aus der Klausurnote. Die Sprache der Klausur ist abhängig von der Wahl
der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Hardware-Software-Co-Design mit er-
weiterter Übung (HSCD-VEU)“ aus.
Inhalt:
• Feldeffekttransistor
• Verstärker, Leistungsverstärker
• Nichtlinearität und Verzerrung
• Filtertheorie
• Realisierung von Filtern
• Intrinsisches Rauschen (Konzepte)
• Physikalische Rauschursachen
• Rauschparameter
• Mischer
• Oszillatoren
• Phasenregelschleifen (PLLs)
Lernziele und Kompetenzen:
• Die Studierenden erlangen Kenntnisse um Rauscheffekte und Nichtlinearitäten in Analogschaltungen
zu erklären
• Die Studierenden verstehen die Ursachen verschiedener physikalischer Rauschprozesse und können
diese klassifizieren
• Die Studierenden erwerben die Fähigkeit zur Planung und Implementierung frequenzumsetzender
Systeme mittels zugehöriger Frequenz- und Pegelpläne
• Die Studierenden bewerten Hochfrequenzoszillatoren und stabilisierende PLL-Schaltungen
• Die Studierenden untersuchen Messaufbauten zur Charakterisierung von Rauschen und Nichtlinea-
ritäten
• Die Studierenden analysieren den inneren Aufbau von Leistungsverstärkern auf Basis von Transis-
torschaltungen
• Die Studierenden sind in der Lage komplexe Analogschaltungen simulativ und analytisch zu unter-
suchen und deren Verhalten im Groß- und Kleinsignalbereich zu charakterisieren
• Die Studierenden führen Filterentwürfe durch und bestimmen deren Amplituden- und Phasengang
• Die Studierenden können bei auftretenden Problemen selbstständig mit Hilfe weitergehender Lite-
ratur oder durch Diskussion in der Gruppe Lösungen erarbeiten
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bache-
lor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Mas-
Studien-/Prüfungsleistungen:
Analoge elektronische Systeme (Prüfungsnummer: 65001)
(englische Bezeichnung: Analogue Electronic Systems)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Content:
• Basic algorithms of signal processing (FFT, windowing, digital FIR and IIR-filters)
• Non-idealities of digital filters (quantization of filter coefficients, fixed-point arthmetic)
• CORDIC-architectures
• Architectures of systems with multiple sampling rates (conversion between different sampling rates)
• Digital signal generation
• Measures of performance improvement (pipelining)
• Architecture of digital signal processors
• Applications
Lernziele und Kompetenzen:
• Die Studierenden erlangen Grundlagenkenntnisse der Signaltheorie und können zeit- und wertkonti-
nuierliche sowie zeit- und wertdiskrete Signale im Zeit- und Frequenzbereich definieren und erklären
• Die Studierenden sind in der Lage, ein klassisches Echtzeitsystem zur digitalen Signalverarbeitung
konzeptionieren und die Einzelkomponenten nach den Anforderungen zu dimensionieren
• Die Studierenden erlangen einen Überblick über Vor- und Nachteile analoger sowie digitaler Signal-
verarbeitung
• Die Studierenden verstehen die Theorie der Fourier-Transformation und sind in der Lage, die Vorteile
der Fast-Fourier-Transformation in der digitalen Signalverarbeitung zu verstehen und anzuwenden
• Die Studierenden können digitale Filter dimensionieren und beurteilen
Learning objectives and competencies:
Students
-can obtain fundamentals of signal theory and can define as well time-comtinous and value-continous
as time-discrete and value-discrete signals in time and frequency domain
-can construct a realtime digital signal processing system and dimension its components according
requirements
-can review pros and cons of analogue versus digitzal signal processing
-can apply fourier transformation and illustrate the advantages of fast fourier transformation in the
context of digital signal processing
-can dimension digital filters and evaluate their performance
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)",
"Berufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master
of Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rechnerge-
stütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
Studien-/Prüfungsleistungen:
Architekturen der digitalen Signalverarbeitung_ (Prüfungsnummer: 60101)
(englische Bezeichnung: Architectures for Digital Signal Processing_)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Prüfung in elektronischer Form (Multiple-Choice sowie Freitextaufgaben); electronic exam (proce-
dure: multiple-choice and free text)
Prüfungssprache: Englisch
Inhalt:
• Analog-Digital-Umsetzer: Qualitätsmerkmale, Messtechnik, Hardwarearchitekturen
• Digital-Analog-Umsetzer: Qualitätsmerkmale, Messtechnik, Hardwarearchitekturen
• Programmierbare Logikschaltungen (PLD, FPGA): Grundlegende Konzepte, Kategorien, Hardwa-
rearchitekturen
• Digitale-Filter: Theorie, Eigenschaften, Entwicklung und Implementierung und IIR und FIR Filtern
Lernziele und Kompetenzen:
• Die Studierenden verstehen die Hardwarearchitekturen und Funktionsweisen von Komponenten di-
gitaler Elektronischer Systeme wie Digital-Analog-Umsetzer, Analog-Digital Umsetzer, PLDs und
FPGAs und können diese erläutern
• Die Studierenden Verstehen die Qualitätsmerkmale von Digitalen Elektronischen Komponenten, kön-
nen diese auf konkrete Komponenten anwenden und somit die Qualität von digitalen Elektronischen
Komponenten anhand der in Datenblättern typischer weise gegebenen Qualitätsmerkmale evaluieren
• Die Studierenden können die Einflüsse von nichtidealen Bauelementen auf digitale elektronische
Systeme analysieren
• Die Studierenden verstehen die Funktion, die Eigenschaften, die Entwicklungsmethodik sowie die
Implementierung von digitalen Filtern und könne diese erläutern
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Educati-
on)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Mas-
ter of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Digitale elektronische Systeme (Prüfungsnummer: 60901)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Empfohlene Voraussetzungen:
Kenntnisse aus dem Bereich Halbleiterbauelemente (Pflichtveranstaltung im Bachelorstudiengang EEI
und Mechatronik)
Inhalt:
In diesem Modul werden die wesentlichen Technologieschritte zur Herstellung elektronischer Halblei-
terbauelemente und integrierter Schaltungen behandelt.
Ausgehend von der Frage nach den relevanten Parametern chemischer und physikalischer Herstellungs-
prozesse werden zu Beginn die Verfahren und Methoden zur Herstellung von einkristallinen Siliziumkris-
tallen besprochen. Anschließend werden die physikalischen und chemischen Grundlagen der Oxidation,
der Dotierverfahren Diffusion und Ionenimplantation sowie der physikalischen und chemischen Gas-
phasenabscheidung von dünnen Schichten behandelt. Eine Einführung in die relevanten Lithographie-
und Strukturierungsverfahren beendet den Kanon der wesentlichen Technologieschritte zur Herstellung
elektronischer Halbleiterbauelemente. Ergänzend dazu werden Sequenzen von Prozessabläufen, wie sie
heute bei der Herstellung von hochintegrierten Schaltungen wie Mikroprozessoren oder Speichern ver-
wendet werden, besprochen.
Lernziele und Kompetenzen:
Die Studierenden
Fachkompetenz
Anwenden
• beschreiben die Technologieschritte und notwendigen Prozessgeräte
• erklären die physikalischen und chemischen Vorgänge bei der Herstellung von Integrierten Schal-
tungen
Evaluieren (Beurteilen)
• ermitteln en Einfluss von Prozessparametern und können Vorhersagen für Einzelprozesse ablei-
ten
• sind in der Lage, verschiedene Herstellungsschritte hinsichtlich ihrer Vor- und Nachteile bzgl.
der hergestellten Schichten, Strukturen oder Bauelemente zu beurteilen
Literatur:
• S. M. Sze: VLSI - Technology, MacGraw-Hill, 1988
• C. Y. Chang, S. M. Sze: ULSI - Technology, MacGraw-Hill, 1996
• D. Widmann, H. Mader, H. Friedrich: Technology of Integrated Circuits, Springer Verlag, 2000
• Hong Xiao: Introduction to Semiconductor Manufacturing Technology, Prentice Hall, 2001
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Studien-/Prüfungsleistungen:
Technologie integrierter Schaltungen (Prüfungsnummer: 61901)
(englische Bezeichnung: Technology of Integrated Circuits)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Empfohlene Voraussetzungen:
Digitaltechnik oder Technische Informatik I, o.ä.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Entwurf Integrierter Schaltungen I
Inhalt:
Die Vorlesung behandelt formalisierte Methoden für den Entwurf kombinatorischer Schaltungen.
Schwerpunkt liegt auf einer grundlagenorientierten Darstellung der verwendeten Definitionen und Al-
gorithmen, damit eine Übertragung auf und Anwendung in andere Wissensgebiete erleichtert wird.
• Einführung
• Zielstellung beim Entwurf binärer Systeme
• Beschreibungen kombinatorischer Systeme
• Darstellung Boolescher Funktionen
• Normalformen
• Automatenbasierte Komposition
• Überdeckungstabelle
• Dynamische Operationen
• Ableitung nach der Zeit
• Schaltungtechnische Realisierung kombinatorischer Systeme
• Dynamisches Verhalten von kombinatorischen Schaltungen
• Strukturierte Datenanalyse
Lernziele und Kompetenzen:
Anwenden
• Die Studierenden wenden Kenntnisse über den automatisierten Entwurf digitaler Schaltungen und
Systeme an und lernen verschiedende Verfahren zum automatisierten Entwurf von Schaltnetzen und
Schaltwerken kennen.
Erschaffen
• Sie Studierenden sind in der Lage den Entwurfsfluss von der Spezifikation bis zum Test von digitalen
Schaltungen zu entwickeln.
Literatur:
Zander, Logischer Entwurf binärer Systeme VEB Verlag Technik, Berlin 1989
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of
Studien-/Prüfungsleistungen:
Entwurf Integrierter Schaltungen II (Prüfungsnummer: 61902)
(englische Bezeichnung: Design of Integrated Circuits II)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Es werden nach Möglichkeit noch folgende Prüfungsformen angeboten:
• mündliche Prüfung/Vortrag über ZOOM oder MS Teams
• Klausur mit Videoaufsicht
Empfohlene Voraussetzungen:
Schaltungstechnik, Entwurf Integrierter Schaltungen I, o.ä.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Entwurf Integrierter Schaltungen I
Inhalt:
Es werden Methoden zur Analyse und Synthese von Phänomenen behandelt, welche aus sogenannten
Rückkopplungen in gemischt analog-digitalen Systemen entstehen. Es wird an Hand eines allgemei-
nen Transistormodells abstrahiert, und Beispiele aus der Integrierten Schaltungs- und Systemtechnik
erarbeitet.
• Modellierung aktiver Bauelemente
• Grundschaltungen des allgemeinen Transistors
• Abstraktion der Rückkopplung
• Analyse der Stabilität im Frequenz- und Zeitbereich
• Kompensationstechniken im Frequenzbereich
• Grundschaltungen von Rückkopplungen
• Harmonische Verzerrungen
• Rauschen
• Beispiele von Rückkopplungen
Lernziele und Kompetenzen:
Analysieren
• Die Studierenden können die verschiedenste Strukturen für analoge integrierte Schaltungen entwi-
ckeln, analysieren und bewerten.
Erschaffen
• Die Studierenden gewinnen einen Überblick über die wichtigsten Methoden und Verfahren für Ana-
lyse und Entwurf von analogen rückgekoppelten Schaltungen.
Literatur:
G. Palumbo, S. Pennisi, Feedback Amplifiers, Theory and Design, Springer 2009
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Berufspädagogik Technik (Bachelor
of Science)", "Berufspädagogik Technik (Master of Education)", "Computational Engineering (Rechnerge-
stütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Entwurf Integrierter Schaltungen I (EIS1)
Inhalt:
Vorlesung mit integrierter Rechnerübung zur Syntax und zur Anwendung der Hardware-
Beschreibungssprache VHDL (Very High Speed Integrated Circuit Hardware Description Language)
nach dem Sprachstandard IEEE 1076-1987 und 1076-1993, Anwendung von VHDL zum Entwurf von
FPGAs in der Praxis.
• Konzepte und Konstrukte der Sprache VHDL
• Beschreibung auf Verhaltens- und Register-Transfer-Ebene
• Simulation und Synthese auf der Gatterlogik-Ebene
• Verwendung professioneller Software-Tools (Xilinx Vivado)
• Vorlesung mit integrierten Rechner-Übungen (Labs)
• Kursmaterial ist englisch-sprachig, die Vorlesungssprache deutsch
Zielgruppe sind Hörer aller Fachrichtungen, die sich mit dem Entwurf, Simulation und Synthese digitaler
Systeme und Schaltungen beschäftigen wollen.
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Die Studierenden können Begriffe und Definitionen einer Hardware-Beschreibungssprache (hier
VHDL) darlegen.
Verstehen
Die Studierenden verstehen den Zusammenhang bzw. die Transformation zwischen einer
Hardware-Struktur und deren Abbildung in einer Hardware-Beschreibungssprache in beiden Rich-
tungen.
Analysieren
Die Studierenden klassifizieren ein gewünschtes Systemverhalten, strukturieren dieses in Teilm-
odule, und realisieren die Teilmodule bzw. das System in der Hardware-Beschreibungssprache.
Evaluieren (Beurteilen)
Die Studierenden schätzen VHDL-Modelle bezüglich des quantitativen und qualitativen Hardware-
Aufwandes ein, überprüfen diese gegen vorliegende Randbedingungen (constraints), und verglei-
chen sie mit alternativen Lösungen.
Lern- bzw. Methodenkompetenz
Die theoretischen Inhalte der Sprache können durch Einsatz eines Simulations- und Synthesewerk-
zeuges im praktischen Einsatz selbständig verifiziert und deren Verständnis vertieft werden.
Sozialkompetenz
Die Studierenden stärken ihre Fähigkeit, vorliegende Aufgabenstellungen in Gruppenarbeit gemein-
sam zu lösen.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
Studien-/Prüfungsleistungen:
Hardware-Beschreibungssprache VHDL (Prüfungsnummer: 67501)
(englische Bezeichnung: VHDL Hardware Description Language)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100%
Bemerkungen:
Anmeldung über StudOn, begrenztes Platzangebot
Inhalt:
1. Introduction: binomial distribution, (7,4)-Hamming code, parity-check matrix, generator matrix
2. Probability, entropy, and inference: entropy, conditional probability, Bayes’ law, likelihood, Jensen’s
inequality
3. Inference: inverse probability, statistical inference
4. The source coding theorem: information content, typical sequences, Chebychev inequality, law of
large numbers
5. Symbol codes: unique decidability, expected codeword length, prefix-free codes, Kraft inequality,
Huffman coding
6. Stream codes: arithmetic coding, Lempel-Ziv coding, Burrows-Wheeler transform
7. Dependent random variables: mutual information, data processing lemma
8. Communication over a noisy channel: discrete memory-less channel, channel coding theorem, channel
capacity
9. The noisy-channel coding theorem: jointly-typical sequences, proof of the channel coding theorem,
proof of converse, symmetric channels
10. Error-correcting codes and real channels: AWGN channel, multivariate Gaussian pdf, capacity of
AWGN channel
11. Binary codes: minimum distance, perfect codes, why perfect codes are bad, why distance isn’t
everything
12. Message passing: distributed counting, path counting, low-cost path, min-sum (=Viterbi) algorithm
13. Exact marginalization in graphs: factor graphs, sum-product algorithm
14. Low-density parity-check codes: density evolution, check node degree, regular vs. irregular codes,
girth
15. Lossy source coding: transform coding and JPEG compression
–
1. Einleitung: Binomialverteilung, (7,4)-Hamming-Code, Paritätsmatrix, Generatormatrix
2. Wahrscheinlichkeit, Entropie und Inferenz: Entropie, bedingte Wahrscheinlichkeit, Bayes’sches Ge-
setz, Likelihood, Jensen’sche Ungleichung
3. Inferenz: Inverse Wahrscheinlichkeit, statistische Inferenz
4. Das Quellencodierungstheorem: Informationsgehalt, typische Folgen, Tschebyschev’sche Unglei-
chung, Gesetz der großen Zahlen
5. Symbolcodes: eindeutige Dekodierbarkeit, mittlere Codewortlänge, präfixfreie Codes, Kraft’sche Un-
gleichung, Huffmancodierung
6. Stromcodes: arithmetische Codierung, Lempel-Ziv-Codierung, Burrows-Wheeler-Transformation
7. Abhängige Zufallsvariablen: Transinformation, Datenverarbeitungslemma
8. Kommunikation over gestörte Kanäle: diskreter gedächtnisloser Kanal, Kanalcodierungstheorem,
Kanalkapazität
9. Das Kanalcodierungstheorem: verbundtypische Folgen, Beweis des Kanalcodierungstheorems, Beweis
des Umkehrsatzes, symmetrische Kanaäle
10. Fehlerkorrigierende Codes und reale Kanäle: AWGN-Kanal, mehrdimensionale Gauß’sche WDF,
Kapazität des AWGN-Kanals
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Edu-
cation)", "Communications and Multimedia Engineering (Master of Science)", "Computational Engineering
(Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elek-
tronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bache-
lor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of
Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirt-
schaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Information Theory and Coding / Informationstheorie und Codierung (Prüfungsnummer: 36011)
(englische Bezeichnung: Information Theory and Coding)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Prüfungssprache abhängig von der Wahl des/der Studierenden
Prüfungssprache: Deutsch oder Englisch
Bemerkungen:
Schlüsselwörter: ASC
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, geeignet für Masterstudium, grundlegende Kenntnisse erforderlich
in: linearer Algebra, Physik, Signal- & Systemtheorie, Wahrscheinlichkeitstheorie.
Inhalt:
1. Überblick
• Von der Astronavigation zur Navigation mit Mikroelektronik
• Messprinzipien & Positionsberechnung (Standlinien/-flächen)
• Begriffsdefinitionen (s. US Federal Radionavigation Plan), Genauigkeit, Verfügbarkeit, Verlässlich-
keit, Integrität, etc.
• Systematische Strukturierung des Gebiets: siehe 2. bis 7.
2. Positions- und Lagebestimmung
• Funkausbreitung und Funkortung (Beispiel WLAN)
• Fingerabdruckverfahren
• Lokalisierung mit Markovketten
3. Koppelnavigation (Tracking) mittels Trägheitsnavigation
• Koordinatensysteme und ihre Einsatzgebiete
• Mathematische Gundlagen, z.B. Quaternionen, Corioliseffekt
• Strapdown Inertial Navigation Systems
• Sensorprinzipien und Trägheitssensoren
• Computergestützte Lösung der Navigationsgleichungen
• System- und Fehlermodellierung im Zustandsraum
• Das Kalmanfilter und Glättung mittels Retrodiktion
4. Seiteninformationen: Kinematik und Karten (kurze Übersicht)
5. Landmarken als lokaler Ortsbezug
• Merkmalsbasierte Ortung z.B. mit Kamera oder UWB
• Partikelfilter und Monte-Carlo-Integration
6. Integration von Navigationskomponenten: Sensordatenfusion
• Fusionsarchitekturen: Beispiel GPS & Trägheitsnavigation
7. Einbettung von Navigationssystemen
• Assisted GPS oder Location Based Service
Anmerkung: Die Navigationsmethoden werden gleichermaßen anhand von Tafel- und Rechnerübungen
(MATLAB) einstudiert
Lernziele und Kompetenzen:
1. Die Studierenden werden in die Lage versetzt, typische Navigationsverfahren hinsichtlich ihrer Funk-
tionsweise und Einsetzbarkeit zu analysieren, zu bewerten und weiterzuentwickeln.
2. Die Studierenden lernen Navigationsgleichungen selbst aufzustellen, anzuwenden und mit unter-
schiedlichen Algorithmen auf dem Computer zu lösen.
3. Die Studierenden entwickeln ein Verständnis für die Herausforderungen bei der Integration unter-
schiedlicher Teilsysteme zu einem Navigationssystem und der Einbettung von Navigationssystemen in
übergeordnete Systeme
Literatur:
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informatik (Master
of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Bachelor of
Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Integrierte Navigationssysteme (Prüfungsnummer: 61011)
(englische Bezeichnung: Integrated and Embedded Navigation Systems)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Bei bestandener Prüfung wird die Note um eine Teilnotenstufe (z.B. von 2,0 auf 1,7) verbessert,
wenn Sie mindestens 75% der Hausaufgaben einschließlich der Rechnerübungen erfolgreich absolviert
haben. Eine Note besser als 1,0 wird nicht vergeben.
Bemerkungen:
Auskünfte bei Thielecke (09131/85 25-118, [Link]@[Link])
Masterstudium (Wahlfach oder Wahlpflichtfach).
Inhalt:
This course is an introduction into machine learning and artificial intelligence. The special emphasis
is on applications to modern signal processing problems. The course is focused on design principles
of machine learning algorithms. The lectures start with a short introduction, where the nomenclature
is defined. After this, probabilistic graphical models are introduced and the use of latent variables is
discussed, concluding with a discussion of hidden Markov models and Markov fields. The second part
of the course is about deep learning and covers the use of deep neural networks for machine learning
tasks. In the last part of the lecture, the use of deep neural networks for speech processing tasks is
introduced.
The course is based on the materials and video footage from Dr. Roland Maas. He is an outstanding
machine learning expert and a former member of the Chair of Multimedia Communications and Signal
Processing.
Lernziele und Kompetenzen:
After attending the lecture, students will be able to
• understand regression and classification problems
• apply PDF estimation algorithms
• understand Gaussian mixture models and expectation-maximization
• apply principal component analysis and independent component analysis
• assess different estimation algorithms
• explain the application of machine learning to system identification
• apply hidden Markov models
• understand different artificial neural network architectures
• explain deep learning principles
• apply artificial neural networks
• devise learning strategies for deep neural networks
• assess the application of deep neural networks for speech processing tasks.
Literatur:
Literature:
• C. M. Bishop: Pattern Recognition and Machine Learning, [Link]
us/um/people/cmbishop/PRML
• S. Theodoridis and K. Koutroumbas: Pattern Recognition
• M. Nielsen: Neural Networks and Deep Learning.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Data Science (Master of Science)", "Elektrotechnik, Elektronik und Informationstech-
nik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik
(Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Machine Learning in Signal Processing (Prüfungsnummer: 84401)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
Motivation
Ohne Simulation ist weder der Entwurf (mikro-)elektronischer Bauteile und Schaltungen denkbar, noch
der von technischen Systemen, die solche Schaltungen und zusätzlich z.B. mechanische Komponenten
enthalten. In Elektrotechnik, Elektronik und Informationstechnik werden zu entwerfende Systeme daher
auf verschiedenen Abstraktionsebenen simuliert. Dazu müssen sie geeignet modelliert sein, so daß die
Simulation mittels numerischer Algorithmen rasch und genau erfolgen kann.
Gliederung
Die Vorlesung umfaßt Modellierungsansätze und Simulationsalgorithmen für elektronische Bauteile,
hochfrequenztechnische Anordnungen, analoge elektrische Schaltkreise, digitale und gemischt analog-
digitale Schaltungen sowie Systeme gemischter, also nicht rein elektrischer Natur.
In der Übung werden wesentliche Algorithmen mit Matlab implementiert, wobei z.B. ein einfacher
Schaltkreissimulator entsteht.
1 Einführung
Begriffe und Definitionen, Modellierungsansätze, Modell- und Theoriebildung in der Naturwissenschaft,
naturwissenschaftliche Darstellungen als Modelle der Wirklichkeit, Nutzung physikalischer Prinzipien
und Theorien zur Behandlung technischer Fragestellungen durch Modellierung und Simulation, Ab-
straktionsebenen für Modellierung und Simulation in der Mikroelektronik
2 Beschreibung räumlich verteilter Systeme am Beispiel elektromagnetischer Felder
Begriffe, mathematische Hilfsmittel: Operationen und Rechenregeln, Entstehung feldtheoretischer Be-
griffe und Darstellungen, Voraussagen der elektromagnetischen Feldtheorie und deren technische An-
wendungen, Modellierung der Wechselwirkung elektromagnetischer Felder mit einfacher Materie, Dar-
stellung im Frequenzbereich, Formulierung mathematischer Probleme in elektromagnetischen Größen
zur Behandlung technischer Aufgabenstellungen
3 Simulation räumlich verteilter Systeme am Beispiel elektromagnetischer Felder
Diskretisierung, Übersetzung der Operatoren und mathematischen Probleme auf räumliches Gitter,
alternative Diskretisierungs- und Darstellungsmethoden, resultierende numerische Aufgabenstellungen,
Formulieren von Randbedingungen
4 Simulation elektrischer Schaltkreise aus konzentrierten Bauelementen
Übergang auf Netzwerke aus konzentrierten Bauelementen, Signaldarstellung durch Spannungen und
Ströme, Knotenanalyse und modifizierte (erweiterte) Knotenanalyse, Zweigströme und Bauteilglei-
chungen, Problemformulierung als lineares Gleichungssystem, Einbeziehung nichtlinearer Bauelemen-
te und Reaktanzen, Algorithmen zur numerischen Simulation elektrischer Schaltkreise, Schaltkreis-
Simulationsprogramme: Schaltungsdarstellung und Analysearten
5 Simulation wert- und zeitdiskreter Systeme
Übergang auf Signaldarstellung durch diskrete Werte, Abstraktionsebenen: Gatter-, Register-Transfer-
und Algorithmenebene, Simulationsprogramme: Kategorien und Anforderungen, Klassifikation von Si-
mulatoren hinsichtlich der Zeitverwaltung, Abstraktionsgrade bei der Modellierung des Zeitverhaltens
von Komponenten, prinzipieller Simulationsalgorithmus
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Berufspädagogik Technik (Bachelor
of Science)", "Berufspädagogik Technik (Master of Education)", "Computational Engineering (Rechnerge-
stütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Modellierung und Simulation von Schaltungen und Systemen_ (Prüfungsnummer: 39111)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen
Inhalt:
Nach einem historischen Rückblick zur Entwicklung der Satellitenkommunikation werden die einzelnen
Komponenten eines typischen Gesamtsystems (Boden- und Raumsegment) näher betrachtet. Hierzu
zählt der prinzipielle Aufbau von Trägerraketen, von Satelliten (Satellitenplattformen, Subsysteme,
Nutzlasten), die meist genutzten Umlaufbahnen und die verschiedenen Kommunikationsverbindungen
(Uplink, Downlink, Inter-Satellite-Link). Die Besonderheiten der Signalausbreitung und -übertragung
über große Entfernungen zwischen Bodenstationen und Satelliten werden erklärt und mit Beispie-
len ergänzt. Dabei wird insbesondere eingegangen auf verwendete Frequenzen, Signaldispersion und
-dämpfung, atmosphärische Effekte sowie Störeinflüsse der Weltraumumgebung. Die Architektur trans-
parenter und regenerativer Kommunikationseinheiten wird ausführlich an Beispielen kommerziell ver-
fügbarer Transponder und Onboard-Prozessoren erklärt. Die Prinzipien moderner, standardisierter Ver-
fahren zur Signalaufbereitung und Übertragung von Video-/Bild und Audiosignalen über Satellit (z.B.
MPEG, H.264/265, DVB-S/-S2/-S2X) werden erläutert und diskutiert. Dies umfasst Verfahren zur
Quellencodierung, Kanalcodierung und Modulation, Kanalzugriff und -diversität. Außerdem wird auf
die im Orbit und im kommerziellen Einsatz befindlichen Kommunikationssatelliten und der damit
verbundenen großen Dienstevielfalt eingegangen wie z.B. bei TV- und Breitbandversorgung sowie in
Mobilkommunikationssystemen. Abschließend werden einige Herausforderungen und Forschungsansät-
ze im Zusammenhang mit den neuen Megakonstellationen und Next Generation High Throughput
Satellites (HTS) für zukünftige Satellitensysteme vorgestellt. Die in der Vorlesung behandelten physi-
kalischen, elektro- und nachrichtentechnischen Zusammenhänge werden in den ergänzenden Übungen
mit Rechenbeispielen vertieft.
Gliederung der Vorlesung:
1. Einführung: Überblick über die Hauptkomponenten, Satelliten, Anwendungen und Dienste, sowie
Orbits, Aufgaben und Frequenzen der Satellitennetzwerke
2. Historie der Satellitenkommunikation: Wichtige Meilensteine, Entwicklung in Europa und Deutsch-
land
3. Orbits und Konstellationen: Keplersche Gesetze, Beschreibung von Orbits, verwendete Umlaufbah-
nen, Bodenspuren, erreichbare Abdeckung
4. Trägersysteme: Trägerraketen, Entwicklung, Anbietermarkt, Nutzlastfähigkeit, Startplätze, Start-
verlauf
5. Satellitenaufbau: Auswahl aktueller Satellitenplattformen, Satellitenaufbau, Plattformkomponenten,
Montageschritte und Tests
6. Satellitennutzlast (Payload): Komponenten, Industrielle Beispiele, Aufbau und Aufgaben der Pay-
load, Transponderarchitekturen, Antennen
7. Signalausbreitung und Leistungsbilanz: Signalausbreitung, Freiraumverluste, Signaldämpfung, Rau-
schen, Signal-Rausch-Verhältnis, Linkbudget
8. Weltraumumgebung: Weltraumumgebungsbedingungen, Einflüsse auf den Satelliten und die Elek-
tronik der Nutzlast
9. Quellencodierung: Audio-, Bild- und Videokompression - das Content des Satellitenfernsehens
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Berufspädagogik Technik (Bachelor of
Science)", "Berufspädagogik Technik (Master of Education)", "Computational Engineering (Rechnergestütz-
tes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informatik (Bachelor
of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations-
und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Satellitenkommunikation (Prüfungsnummer: 34601)
(englische Bezeichnung: Satellite Communication)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Sprache der Prüfung ist Studiengang-spezifisch
Prüfungssprache: Deutsch oder Englisch
Bemerkungen:
Sprache: Vortrag in Deutsch, Skript in Englisch
Empfohlene Voraussetzungen:
Vorlesung Signale und Systeme I & II
Inhalt:
It concentrates on algorithms for speech and audio signal processing with applications in telecommu-
nications and multimedia, especially
• physiology and models for human speech production and hearing: source-filter model, filterbank
model of the cochlea, masking effects,
• representation of speech and audio signals: estimation and representation of short-term and long-
term statistics in the time and frequency domain as well as the cepstral domain; typical examples
and visualizations
• source coding for speech and audio signals: criteria, scalar and vector quantization, linear predic-
tion, prediction of the pitch frequency; waveform coding, parametric coding, hybrid coding, codec
standards (ITU, GSM, ISO-MPEG)
• basic concepts of automatic speech recognition (ASR): feature extraction, dynamic time warping,
Hidden Markov Models (HMMs)
• basic concepts of speech synthesis: text-to-speech systems, model-based and data-driven synthesis,
PSOLA synthesis system
• signal enhancement for acquisition and reproduction: noise reduction, acoustic echo cancellation,
dereverberation using single-channel and multichannel algorithms.
Es werden Grundlagen und Algorithmen der Verarbeitung von Sprach- und Audiosignalen mit Anwen-
dungen in Telekommunikation und Multimedia behandelt, insbesondere:
• Physiologie und Modelle der Spracherzeugung und des Hörens: Quelle-Filter-Modell, Filterbank-
Modell der Cochlea; Maskierungseffekte;
• Darstellung von Sprach- und Audiosignalen: Schätzung und Darstellung der Kurzzeit- und Langzeit-
statistik in Zeit-, Frequenz- und Cepstralbereich; typische Beispiele, Visualisierungen;
• Quellencodierung für Sprache und Audiosignale: Kriterien; skalare und vektorielle Codierung; linea-
re Prädiktion; Pitchprädiktion; Wellenform-/Parameter-/Hybrid-Codierung; Standards (ITU, GSM,
ISO-MPEG)
• Spracherkennung: Merkmalextraktion, Dynamic Time Warping, Hidden Markov Models
• Grundprinzipien der Sprachsynthese: Text-to-Speech Systeme, modellbasierte und datenbasierte Syn-
these, PSOLA-Synthese
• Signalverbesserung bei Signalaufnahme und - wiedergabe: Geräuschbefreiung, Echokompensation,
Enthallung mittels ein- und mehrkanaliger Verfahren;
Lernziele und Kompetenzen:
The students
• understand basic physiological mechanisms of human speech production and hearing and can apply
them for the analysis of speech and audio signals
• apply basic methods for the estimation and representation of the short-term and long-term statistics
of speech and audio signals and can analyze such signals by means of these methods
• understand current methods for source coding of speech and audio signals and can analyze current
coding standards
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik
Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik
(Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Ba-
chelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschafts-
ingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Speech and Audio Signal Processing (Prüfungsnummer: 64601)
(englische Bezeichnung: Speech and Audio Signal Processing)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Motivation
Damit unsere elektronischen Geräten überhaupt funktionieren, muß jede einzelne mikroelektronische
Schaltung darin nach ihrer Fertigung geprüft werden. Wegen der Komplexität heutiger integrierter
Schaltungen (ICs) machen diese Tests bis zur Hälfte der Fertigungskosten aus! - Ein guter Grund, sich
mit dem Thema Test auseinanderzusetzen, wenn man sich mit Mikroelektronik befaßt.
Gliederung
Die Vorlesung umfaßt Inhalte zu Bedeutung, Theorie, Methodik, Gerätetechnik und Praxis des Tests
in der Halbleiterfertigung.
1 Test in der Halbleiterfertigung
Herstellungsphasen integrierter Schaltungen, wirtschaftliche Bedeutung des Tests, Testysteme,
Zuführungs- und Sortierautomaten, Prüfadapter für montierte ICs und Wafer, Kontakttechnologien
für Wafertest, Modulare Testsysteme
2 Messen und Testen
Begriffe und Definitionen, Meßunsicherheit und Irrtumsrisiko, Schätzung von statistischen Parametern:
Mittelwert, Streuwert, Konfidenzintervalle, Rechnen mit statistischen Schätzwerten, Entscheidungsfin-
dung bei Irrtumsrisiken, Hypothesentest der mathematischen Statistik als theoretische Grundlage des
Fertigungstests, Schließen aus statistischen Aussagen
3 Fehler und Tests
Definition, Klassifizierung hinsichtlich Entstehung und Auswirkung, Test im Herstellungsprozess und
während des Produktlebens, Randbedingungen verschiedener Testaufgaben
4 Testkosten und Prüfstrategie
Wirtschaftlichkeitsbetrachtungen, „Zehner-Regel", Testkosten und Testgüte, Testkomplexität, Maß-
zahlen: Fehlerwahrscheinlichkeit, Ausbeuten, Fehlerüberdeckung, Testschlupf und Ausbeuteverlust
5 Testkategorien und Testerzeugung
Notwendigkeit des Produktionstests, Defekte und Fehler, Zuverlässigkeitstest, Simulation und Test,
Testentwurf, Bestandteile von Fertigungstests, Funktionstest und Strukturtest, Fehlermodelle, Test-
mustererzeugung durch Fehlersimulation und synthetische Verfahren, Fehlerklassen und Fehlerkatalog,
redundante Fehler, D-Kalkül
6 Testsysteme
Entstehungsgeschichte, Funktionsprinzip, Einteilung nach Einsatzbereich und Prüflingskategorie, Leis-
tungsmerkmale und Aufbau, Pinelektronik
7 Prüfprogramm und Testsignalbeschreibung
Zyklisierung und Prüftakt, Prüfmuster, Zeitmarken, Testsystemarchitekturen, Signalformate
8 Test gemischt analog-digitaler Schaltungen (Mixed-Signal Test)
Instrumentierung, digitale Signalverarbeitung, Kohärentes Testen, Parameter gemischt analog-digitaler
Schaltungen, spektrale und Histogrammtests, Testabläufe
9 Test weiterer Schaltungsklassen
Speichertest: Fehlermodell, Prüfverfahren, algorithmische Mustergenerierung und Redundanzanalyse,
Test von Hochfrequenzschaltungen: Instrumentierung und Besonderheiten, synthetische Instrumente,
System-on-Chip- / System-In-Package-Test
10 Testfreundlicher Entwurf (Design for Testability)
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Elektrotechnik, Elektronik und In-
formationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)",
"Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Test integrierter Schaltungen (Prüfungsnummer: 40001)
(englische Bezeichnung: Testing of Integrated Circuits)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: digitale Fernprüfung
von 30 Minuten Dauer mittels ZOOM.
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, grundlegende Kenntnisse erforderlich aus: Signal- und Systemtheorie,
Nachrichtentechnische Systeme, Stochastik. Erste mikroelektronische Kenntnisse helfen.
Inhalt:
1. Einführung
2. Systemübersicht und Anforderungen
• GPS - GSM-WLAN
• Vergleichende Zusammenfassung
3. Basisbandverarbeitung
• Optimierung und Wechselwirkungen am Beispiel einer PLL
• Anforderungsprofil bei GPS, GSM und WLAN
4. A/D- und D/A-Umsetzung
• Dominierendes Nutzsignal bei GSM und WLAN
• Dominierendes Rauschen bei GPS
• Anforderungsübersicht
5. Frontend
• Analyse und Charakterisierung von Störungen (Nichtlinearitäten, Rauschen, Dynamikbereicht, I/Q-
Balance, Phasenrauschen)
• Systementwurf (Entwurfzyklus, Empfänger-Architekturen, Sender-Architekturen)
6. Ausblick
Lernziele und Kompetenzen:
1. Anhand der Beispielsysteme GPS, GSM und WLAN sollen Studierende beurteilen lernen, wie das
Wechselspiel zwischen Realisierungsaufwand und nachrichtentechnischer Systemanforderung ist. 2. An-
hand von Beispielen sollen Studierenden die wesentlichen Entwurfsschritte bis hin zur Parametrisierung
auf Blockschaltbildebene klar werden, wenn der Ausgangspunkt eine nachrichtentechnische Systembe-
schreibung ist.
3. Anhand von Architekturbeispielen sollen Studierende ein Verständnis für die Spielräume und Abwä-
gungen beim Entwurf eines Endgerätes entwickeln.
Literatur:
Skriptum zur Vorlesung.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)" verwendbar.
Organisatorisches:
Lehrveranstaltung ist im Masterstudium verankert, kann aber ins Bachelorstudium vorgezogen werden.
(Wahl- oder Wahlpflichtfach), Pflichtfach für MSc EEI mit Vertiefung Mikroelektronik.
Bemerkungen:
Übung und Vorlesung abwechselnd in 14.-tägigen Modus
Empfohlene Voraussetzungen:
keine
Inhalt:
Die Vorlesung wird einen Einblick in die wichtigsten Strukturen eines Rechners und insbesondere die
der CPU geben. Wie sind die Register, die ALU, die Caches usw. aufgebaut, wie sind sie miteinander
verschaltet? Wie werden Pipelines gebildet?
Um die Vorlesung verstehen und die Übungsaufgaben lösen zu können, werden VHDL-Kenntnisse
benötigt. Diese werden in der Vorlesung vermittelt.
Im ersten Teil der Vorlesung geht es darum, aus einfachen Und-, Oder- und Inverter-Gattern größere
Strukturen aufzubauen. So werden bespielsweise die Register und die Komponenten der ALU (Addierer,
Multiplizierer, Shifter usw.) nach und nach aufgebaut. Aus den Einzelteilen lassen sich dann wiederum
die Registerbänke, die ALU, die Speichereinheit usw. zusammensetzen.
Mit guten Rechenwerken allein ist eine CPU noch nicht wirklich schnell. Es müssen schnell genug
Instruktionen gelesen und dekodiert sowie die Operanden geholt werden können. Nach dem schnellen
Verarbeiten in den Rechenwerken müssen die Ergebnisse dann wiederum schnell in die Zielregister bzw.
Ziel-Speicherzellen kopiert werden. Das wichtigste Verfahren, um hierbei Performance zu gewinnen,
ist das Pipelining.
Leider gibt es eine Reihe von Bedingungen, die erfüllt sein müssen, dass Pipelining wirklich gut funktio-
niert. So dürfen keine Daten-Abhängigkeiten im Code vorhanden sein, müssen Sprungziele rechtzeitig
bekannt sein und dürfen bestimmte Ressourcen nicht mehrfach gleichzeitig genutzt werden. Mittels
Forwarding, Sprungvorhersage und Caches können die Probleme gemildert werden.
Mit den so gewonnenen Fähigkeiten sind dann auch Multi-Core- und Multi-Threading-Architekturen
verständlich.
Lernziele und Kompetenzen:
Die Studierenden verstehen den inneren Aufbau moderner CPUs (Pipeline, Registerbänke, ALU, Ca-
ches, Memory-Management-Unit, Segmentierungseinheit, ...) und können selbst performante CPUs
aus einfachen Basis-Schaltungen aufbauen.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
keine
Inhalt:
Die Vorlesung wird einen Einblick in die wichtigsten Strukturen eines Rechners und insbesondere die
der CPU geben. Wie sind die Register, die ALU, die Caches usw. aufgebaut, wie sind sie miteinander
verschaltet? Wie werden Pipelines gebildet?
Um die Vorlesung verstehen und die Übungsaufgaben lösen zu können, werden VHDL-Kenntnisse
benötigt. Diese werden in der Vorlesung vermittelt.
Im ersten Teil der Vorlesung geht es darum, aus einfachen Und-, Oder- und Inverter-Gattern größere
Strukturen aufzubauen. So werden bespielsweise die Register und die Komponenten der ALU (Addierer,
Multiplizierer, Shifter usw.) nach und nach aufgebaut. Aus den Einzelteilen lassen sich dann wiederum
die Registerbänke, die ALU, die Speichereinheit usw. zusammensetzen.
Mit guten Rechenwerken allein ist eine CPU noch nicht wirklich schnell. Es müssen schnell genug
Instruktionen gelesen und dekodiert sowie die Operanden geholt werden können. Nach dem schnellen
Verarbeiten in den Rechenwerken müssen die Ergebnisse dann wiederum schnell in die Zielregister bzw.
Ziel-Speicherzellen kopiert werden. Das wichtigste Verfahren, um hierbei Performance zu gewinnen,
ist das Pipelining.
Leider gibt es eine Reihe von Bedingungen, die erfüllt sein müssen, dass Pipelining wirklich gut funktio-
niert. So dürfen keine Daten-Abhängigkeiten im Code vorhanden sein, müssen Sprungziele rechtzeitig
bekannt sein und dürfen bestimmte Ressourcen nicht mehrfach gleichzeitig genutzt werden. Mittels
Forwarding, Sprungvorhersage und Caches können die Probleme gemildert werden.
Mit den so gewonnenen Fähigkeiten sind dann auch Multi-Core- und Multi-Threading-Architekturen
verständlich.
Lernziele und Kompetenzen:
Die Studierenden verstehen den inneren Aufbau moderner CPUs (Pipeline, Registerbänke, ALU, Ca-
ches, Memory-Management-Unit, Segmentierungseinheit, ...) und können selbst performante CPUs
aus einfachen Basis-Schaltungen aufbauen.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Für eine erfolgreiche Teilnahme an der Veranstaltung sind grundlegende Programmierkenntnisse in
C/C++ erforderlich.
Diese können durch den (empfohlenen) Besuch entsprechender Grundlagenveranstaltungen oder im
Eigenstudium erworben sein, eine formale Voraussetzung besteht in diesem Zusammenhang nicht.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Systemprogrammierung
Systemnahe Programmierung in C
Grundlagen der Systemprogrammierung
Grundlagen der systemnahen Programmierung in C
Inhalt:
Videobearbeitung in Echtzeit, Echtzeitstrategiespiel, echtzeitfähig - der Begriff Echtzeit ist wohl einer
der am meisten strapazierten Begriffe der Informatik und wird in den verschiedensten Zusammenhängen
benutzt. Diese Vorlesung beschäftigt sich mit dem Begriff Echtzeit aus der Sicht von Betriebssystemen
- was versteht man eigentlich unter dem Begriff Echtzeit im Betriebssystemumfeld, wo und warum setzt
man sog. Echtzeitbetriebssysteme ein und was zeichnet solche Echtzeitbetriebssysteme aus?
In dieser Vorlesung geht es darum, die oben genannten Fragen zu beantworten, indem die grundlegenden
Techniken und Mechanismen vermittelt werden, die man im Betriebssystemumfeld verwendet, um
Echtzeitsysteme und Echtzeitbetriebssysteme zu realisieren. Im Rahmen dieser Vorlesung werden unter
anderem folgende Themen behandelt:
• zeitgesteuerte und ereignisgesteuerte Systeme
• statische und dynamische Ablaufplanungsverfahren
• Fadensynchronisation in Echtzeitbetriebssystemen
• Behandlung von periodischen und nicht-periodischen Ereignissen
In den begleitenden Übungen werden die in der Vorlesung vorgestellten Techniken bei der Entwicklung
eines kleinen Echtzeitsystems praktisch umgesetzt.
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• unterscheiden die verschiedenen Komponenten eines Echtzeitsystems.
• bewerten die Verbindlichkeiten von Terminvorgaben (weich, fest, hart).
• erläutern die Zusammensetzung des Laufzeitverhaltes einer Echtzeitanwendung.
• klassifizieren die Berührungspunkte zwischen physikalischem Objekt und kontrollierendem Echtzeit-
system.
• interpretieren die Zeitparameter des durch das Echtzeitrechensystem zu kontrollierenden Objekts.
• nennen die Zeitparameter des zugrundeliegenden Rechensystems (Unterbrechungslatenz, Ausfüh-
rungszeit, ...).
• unterscheiden synchrone und asynchrone Programmunterbrechung (insbesondere Trap/Interrupt,
Ausnahmebehandlung und Zustandssicherung).
• skizzieren die Verwaltungsgemeinkosten des schlimmsten Falls.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Computational Engineering (Rechner-
gestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Ba-
chelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor
of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Maschinenbau (Bachelor of
Science)", "Maschinenbau (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor
of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik
Studien-/Prüfungsleistungen:
Echtzeitsysteme (Vorlesung mit Übungen) (Prüfungsnummer: 707303)
(englische Bezeichnung: Real Time Systems (Lecture with Exercises))
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
30-minütige mündliche Prüfung über den gesamten Stoff der Veranstaltung.
Teilnahme an den Übungen und die Bearbeitung aller Übungsaufgaben wird hierzu dringend emp-
fohlen!
Prüfungssprache: Deutsch
Empfohlene Voraussetzungen:
Für eine erfolgreiche Teilnahme an der Veranstaltung sind grundlegende Programmierkenntnisse in
C/C++ erforderlich.
Diese können durch den (empfohlenen) Besuch entsprechender Grundlagenveranstaltungen oder im
Eigenstudium erworben sein, eine formale Voraussetzung besteht in diesem Zusammenhang nicht.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Systemprogrammierung
Systemnahe Programmierung in C
Grundlagen der Systemprogrammierung
Grundlagen der systemnahen Programmierung in C
Inhalt:
Videobearbeitung in Echtzeit, Echtzeitstrategiespiel, echtzeitfähig - der Begriff Echtzeit ist wohl einer
der am meisten strapazierten Begriffe der Informatik und wird in den verschiedensten Zusammenhängen
benutzt. Diese Vorlesung beschäftigt sich mit dem Begriff Echtzeit aus der Sicht von Betriebssystemen
- was versteht man eigentlich unter dem Begriff Echtzeit im Betriebssystemumfeld, wo und warum
setzt man sog. Echtzeitbetriebssysteme ein und was zeichnet solche Echtzeitbetriebssysteme aus? In
dieser Vorlesung geht es darum, die oben genannten Fragen zu beantworten, indem die grundlegenden
Techniken und Mechanismen vermittelt werden, die man im Betriebssystemumfeld verwendet, um
Echtzeitsysteme und Echtzeitbetriebssysteme zu realisieren. Im Rahmen dieser Vorlesung werden unter
anderem folgende Themen behandelt:
• zeitgesteuerte und ereignisgesteuerte Systeme
• statische und dynamische Ablaufplanungsverfahren
• Fadensynchronisation in Echtzeitbetriebssystemen
• Behandlung von periodischen und nicht-periodischen Ereignissen
In den begleitenden Übungen werden die in der Vorlesung vorgestellten Techniken bei der Entwicklung
eines kleinen Echtzeitsystems praktisch umgesetzt.
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• unterscheiden die verschiedenen Komponenten eines Echtzeitsystems.
• bewerten die Verbindlichkeiten von Terminvorgaben (weich, fest, hart).
• erläutern die Zusammensetzung des Laufzeitverhaltes einer Echtzeitanwendung.
• klassifizieren die Berührungspunkte zwischen physikalischem Objekt und kontrollierendem Echtzeit-
system.
• interpretieren die Zeitparameter des durch das Echtzeitrechensystem zu kontrollierenden Objekts.
• nennen die Zeitparameter des zugrundeliegenden Rechensystems (Unterbrechungslatenz, Ausfüh-
rungszeit, ...).
• unterscheiden synchrone und asynchrone Programmunterbrechung (insbesondere Trap/Interrupt,
Ausnahmebehandlung und Zustandssicherung).
• skizzieren die Verwaltungsgemeinkosten des schlimmsten Falls.
Studien-/Prüfungsleistungen:
Echtzeitsysteme mit erweiterten Übungen (Prüfungsnummer: 179490)
(englische Bezeichnung: Real-Time Systems with Extended Exercises)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
30-minütige mündliche Prüfung über den gesamten Stoff der Veranstaltung.
Teilnahme an den Übungen und die Bearbeitung aller Übungsaufgaben wird hierzu dringend emp-
fohlen!
Prüfungssprache: Deutsch
Inhalt:
Das Modul befasst sich schwerpunktmäßig mit redundanzbasierten Verfahren zur Tolerierung sporadi-
scher Softwarefehler im Betrieb. Im Falle besonders hoher Zuverlässigkeits- bzw. Verfügbarkeitsanfor-
derungen (insbesondere für sicherheitskritische Systeme) ist es lohnenswert, während der Entwicklung
mehr Hilfsmittel bereitzustellen und während des Betriebes einzusetzen, als es im Falle einer vollständig
korrekten Implementierung erforderlich wäre.
Die allgemeine Behandlung obiger Themen wird durch Berichte aktueller Erfahrungen aus der indus-
triellen Entwicklungs- und Genehmigungspraxis abgerundet und ergänzt.
Lernziele und Kompetenzen:
Die Studierenden
• klassifizieren das Fehlverhalten von Softwaresystemen im Hinblick auf Konsistenzeigenschaften (fail-
silent, konsistent, byzantinisch) und Persistenzeigenschaften (permanent, intermittierend);
• unterscheiden Redundanzarten nach der Art der redundanten Mittel (Struktur, Funktion, Informa-
tion, Zeit) und nach der Art ihrer Aktivierung (statisch bzw. dynamisch);
• beschreiben Strategien zur Fehlerbehandlung im Betrieb (Fehlerausgrenzung, Fehlerbehebung, Feh-
lermaskierung);
• erläutern sowohl allgemeine fehlertolerante Systemkonzepte (N-Versionen- und Rücksetzblock-
Programmierung) als auch konkrete Architekturen (TMR, Duplex, Dual-Dual);
• erfassen die Grundbegriffe der klassischen Zuverlässigkeitstheorie (Lebensdauer, Zuverlässigkeit, Ver-
fügbarkeit, Versagensrate, Mean Time To Failure);
• wenden analytische Ansätze zur quantitativen Bewertung redundanter Softwarearchitekturen an;
• diskutieren Ursachen der Versagensabhängigkeit von Softwarekomponenten auf Basis der Theorie
von Eckhardt & Lee und des Experiments von Knight & Leveson;
• erläutern Effizienz und Effektivität von Back-to-back Teststrategien für diversitäre Systeme;
• unterscheiden Ursachen der Softwarefehlerentstehung und differenzieren Strategien zur Forcierung
von Diversität während der Entwicklung.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Mas-
ter of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik (Bachelor of
Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Participants of this lecture are expected to have profound skills in the following programming languages:
• Java (assignments are implemented in Java)
• Assembler
Inhalt:
[Deutsch:]
Auf den ersten Blick erscheint es wenig sinnvoll, sich mit Übersetzerbau zu beschäftigen. Andere
Themen scheinen wesentlich näher an der direkten Anwendbarkeit in der industriellen Praxis. Der erste
Blick täuscht:
• Übersetzer gehören wohl zu den am gründlichsten studierten mittelgroßen sequentiellen Software-
Systemen. Man kann viel aus den Erfahrungen lernen, die im Laufe der Jahre gesammelt wurden.
• In den Übungen, die die Vorlesung begleiten, werden Sie selbst einen (kleinen) Übersetzer entwickeln.
• Für viele Teilnehmer wird dieses Projekt das erste größere Software-Projekt sein. Viele der Algorith-
men aus dem Grundstudium werden angewendet.
• Bei jedem von Ihnen verwendeten Übersetzer gehen Sie in der Regel davon aus, dass richtiger
Coder erzeugt wird. In der Vorlesung erfahren Sie, wie das geforderte hohe Maß an Korrektheit und
Zuverlässigkeit erreicht wird.
• Sie erlangen ein Verständnis für Konzepte von Programmiersprachen und verstehen, welcher
Maschinen-Code aus Sprachkonstrukten gemacht wird. Mit diesem Wissen im Hinterkopf verbessern
Sie Ihre Fähigkeit, gute und effiziente Programme zu schreiben.
• Übersetzer werden nicht nur für Programmiersprachen benötigt. Spezielle Übersetzer braucht man
in vielen Bereichen des täglichen Informatik-Lebens z.B. zur Textformatierung, für Programmtrans-
formationen, für aspektorientiertes Programmieren, für die Verarbeitung von XML, ...
• Es gehört zu einer Ingenieur-Ausbildung, in der Lage zu sein, diejenigen Werkzeuge selbst zu fertigen,
die man verwendet. Für Informatiker gehört daher ein Verständnis vom Innenleben eines Übersetzers
zum Rüstzeug.
.
Fokus der Lehrveranstaltung:
Es werden Konzepte und Techniken der Übersetzerkonstruktion aus Sicht eines Übersetzerbauers und
entlang der wesentlichen Arbeitsschritte eines Übersetzers (Frontend; Mittelschicht; Backend) vorge-
stellt. Übungen und Praxisaufgaben ergänzen die Vorlesung. Hier entwickeln die Studierenden auf der
Basis eines vorgegebenen Programmrahmens einen eigenen Übersetzer für die Programmiersprache e2,
die speziell für den Übersetzerbau-Vorlesungszyklus entworfen wurde.
Behandelte Themenfelder:
• Prinzipien der Übersetzung imperativer Programmiersprachen
• Struktur eines Übersetzers
• Symbolentschlüssler (Scanner) und Zerteiler (Parser)
• Abstrakter Syntaxbaum (AST)
• Besuchermuster
• AST-Transformationen, Entzuckerung
• Symboltabellen und Sichtbarkeitsbereiche
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Informatik (Bachelor of Arts (2 Fä-
cher))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommuni-
kationstechnik (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Grundlagen des Übersetzerbaus (Prüfungsnummer: 42401)
(englische Bezeichnung: Oral Examination on Foundations of Compiler Construction)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
[Deutsch:]
Wichtige Hinweise:
• Je nach Anzahl der Teilnehmer bzw. Verlängerung der Corona-Satzung findet die Modulprüfung
entweder schriftlich (90 Min. Klausur) oder mündlich (30 Min.) statt. Die konkrete Prüfungsform
wird zu Semesterbeginn bekannt gegeben.
• Die Erfahrung zeigt, dass ein Bestehen der Modulprüfung ohne die erfolgreiche Bearbeitung der
Übungsaufgaben in der Regel äußerst schwer fällt. Wir empfehlen daher eindringlich das Erreichen
aller Meilensteine des Übungsbetriebes.
[English:]
Grading Policy:
Successful completion of all assignment milestones during the semester (5 milestones, each graded
pass/fail) is required for the exam admission.
The module grade results from 100% of the evaluation of the final examination. The final exami-
nation is either oral (30 minutes) or written (90 minutes) based on the number of participants and
infection prevention regulations.
Prüfungssprache: Deutsch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Konzeptionelle Modellierung
Inhalt:
Die Vorlesung führt ein in den Aufbau und die Architektur von Datenbanksystemen, die Modularisie-
rung und Schichtenbildung mit Abstraktionen verwenden. Schwerpunkt sind deshalb systemtechnische
Aspekte von Datenbanksystemen. Die Übungen vertiefen verschiedene Aspekte an Beispielrechnungen
und erweitern gelegentlich auch noch den Stoff um einige Facetten (z.b. Mehrattribut-Zugriffspfade).
Ausgangspunkt einer Reihe von aufeinander aufbauenden Abstraktionen ist die Speicherung von Da-
ten auf Hintergrundspeichern. Die erste Abstraktion ist die Datei. Dann werden Sätze eingeführt und
auf verschiedene Weisen in Blöcken organisiert (sequenziell, mit Direktzugriff, indexsequentiell). Das
schließt die Organisation eines Blockpuffers und Zugriffspfade (Indexstrukturen) unterschiedlichen Typs
ein. Als zweite große Abstraktion werden Datenmodelle eingeführt und hier insbesondere das relatio-
nale. Das ist bereits aus dem Modul "Konzeptionelle Modellierung" bekannt, wird hier aber aus einer
ganz anderen Perspektive heraus entwickelt.
Der zweite Teil befasst sich mit der Realisierung der Leistungen eines Datenbanksystems unter Ver-
wendung der vorher eingeführten Sätze und Zugriffspfade ("top-down"). Das umfasst die Anfrage-
verarbeitung und -optimierung, aber auch die Mechanismen zur Protokollierung von Aktionen und
zur Wiederherstellung von Datenbankzuständen nach einem Fehler oder Ausfall. Ein laufend ver-
vollständigtes Schichtenmodell fasst abschließend die Aufgaben in einer Architektur für Datenbank-
Verwaltungssysteme zusammen. Ziel des Moduls ist es also, ein grundlegendes Verständnis für den
Aufbau und die Funktionsweise eines Datenbanksystems zu vermitteln.
Lernziele und Kompetenzen:
Die Studierenden
• kennen das Schichtenmodell eines Datenbankverwaltungssystems;
• verstehen das Prinzip der Datenunabhängigkeit (Datenabstraktion);
• beherrschen das Aufbauprinzip einer Software-Schicht;
• unterscheiden die Begriffe "Datenbank", "Datenbanksystem" und "Datenbankverwaltungssystem";
• unterscheiden die Begriffe "Datenmodell" und "Schema";
• zeigen das Konzept der blockorientierten Datei mit ihren Zugriffsoperationen auf;
• unterscheiden einen Satz von einem Block;
• erklären das Konzept der sequentiellen Satzdatei;
• schildern das Prinzip der Wechselpuffertechnik;
• charakterisieren den Schlüsselzugriff auf Sätze;
• stellen Gestreute Speicherung (Hashing) auf der Basis von Blöcken (Buckets) dar;
• formulieren die Funktionsweise des Virtuellen Hashings;
• fassen die Funktionsweise eines B-Baums zusammen;
• unterscheiden die Dienste eines B-Baums von denen des Hashings;
• können für eine Folge von Schlüsselwerten einen B-Baum aufbauen;
Dieses Modul ist daneben auch in den Studienfächern "079#72#H", "079#74#H", "Berufspädagogik Technik
(Master of Education)", "Data Science (Master of Science)", "Elektrotechnik, Elektronik und Informations-
technik (Bachelor of Science)", "Informatik (1. Staatsprüfung für das Lehramt an Gymnasien)", "Informatik
(1. Staatsprüfung für das Lehramt an Realschulen)", "Informatik (Bachelor of Arts (2 Fächer))", "Informa-
tik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik
(Bachelor of Science)", "Wirtschaftsinformatik (Bachelor of Science)", "Wirtschaftsmathematik (Bachelor of
Science)" verwendbar.
Bemerkungen:
Die Lehrveranstaltungen zu diesem Modul werden letztmalig im WiSe 2023/24 angeboten.
Empfohlene Voraussetzungen:
Basic knowledge of working with the Linux command line interface (terminal).
Inhalt:
Aus Rechnerkommunikation ist der grundlegende Aufbau von IP-basierten Netzen bekannt, Inhalt
von Kommunikationssysteme sind weitere Netztechnologien wie Leitungsvermittlung (Telefonnetze,
Sonet/SDH/WDM) und Netze mit virtueller Leitungsvermittlung (ATM, MPLS) sowie Netzwerkvir-
tualisierung (SDN, NFV), Multimediakommunikation über paketvermittelte Netze (Streaming, RTP,
SIP, Multicast), Dienstgüte in paketvermittelten Netzen (Integrated Services, RSVP, Differentiated
Services, Active Queue Management, Policing, Scheduling), drahtlose und mobile Kommunikation
(GSM, UMTS, LTE, 5G, Wimax, WLAN, Bluetooth, ZigBee u.a. Sensornetze). Auch Kommunikation
in der Industrie wird behandelt. In der Übung werden praktische Aufgaben im Labor durchgeführt: ein
Labor enthält mehrere IP-Router, Switches und Rechner, IP-Telefone und Telefonie-Software für VoIP,
es werden verschiedene Konfigurationen eingestellt und getestet. Ein weiterer Übungsteil beschäftigt
sich mit Mobilkommunikation.
Contents:
Based on the course computer communications the architecture of IP networks is known. Contents
of this course will be additional networking technologies such as circuit switching (telephony, SO-
NET/SDH/WDM) and networks with virtual circuit switching (ATM, MPLS) as well as network vir-
tualization (SDN, NFV), multimedia communications over packet switched networks (streaming, RTP,
SIP, multicast), quality-of-service in packet switched networks (integrated services, RSVP, differentia-
ted services, active queue management, policing, scheduling), wireless and mobile communications
(GSM, UMTS, LTE, 5G, Wimax, WLAN, Bluetooth, sensor networks such as ZigBee). Industrial com-
munication will also be a topic. In the tutorial practical tasks are performed in the laboratory: One
laboratory contains several IP routers, switches and computers, IP phones and VoIP telephone soft-
ware. Various configurations are set up and tested. Another part of the tutorial deals with mobile
communications.
Lernziele und Kompetenzen:
Die Studierenden erlangen
• Kenntnisse über Technologien bei der Leitungs- und Paketvermittlung in leitungsgebundenen und
drahtlosen/mobilen Netzen
• Kenntnisse über die Grundlagen von Dienstgütemechanismen in paketvermittelten Netzen
• praktische Erfahrung in der Konfiguration eines IP-Switch-Router-Netzes mit Multimediaverkehr
Students obtain the following learning targets and competences
• Knowledge of technologies in circuit and packet switching in wired and wireless/mobile networks
• Knowledge of the foundations of quality of service mechanisms in packet switched networks
• Practical experience in configuring an IP switch router network with multimedia traffic
Literatur:
• Kurose, Ross. Computer Networking: A Top-Down Approach. 7th Ed., Pearson Education, 2017
• W. Stallings. Data and Computer Communications, 10th ed., Pearson Education, 2014
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Rechnergestütztes In-
genieurwesen) (Bachelor of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor
of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of
Science)", "Informations- und Kommunikationstechnik (Master of Science)", "International Information Sys-
tems (IIS) (Master of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Kommunikationssysteme (Prüfungsnummer: 39501)
(englische Bezeichnung: Communication systems)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulprüfung besteht aus:
• Bearbeitung (zwei)wöchentlicher Aufgabenblätter in Gruppenarbeit. Für diese unbenotete Stu-
dienleistung sind alle Aufgabenblätter korrekt zu lösen und abzugeben.
• Klausur von 90 Minuten
Empfohlene Voraussetzungen:
Gewünscht "Algorithmen und Datenstrukturen" und "Grundlagen der Logik und Logikprogrammie-
rung"
Recommended prerequisites:
"Algorithms and Data Structures" and "Logic in Computer Science"
Inhalt:
• Grundlagen der Modellierung
• Datenmodellierung am Beispiel Entity-Relationship-Modell
• Modellierung objektorientierter Systeme am Beispiel UML
• Relationale Datenmodellierung und Anfragemöglichkeiten
• Grundlagen der Metamodellierung
• XML
• Multidimensionale Datenmodellierung
• Domänenmodellierung und Ontologien
Contents:
• Fundamentals of modeling
• Data modeling by the example of the Entity-Relationship-Model
• Modeling of object-oriented systems based on the example of UML
• Relational data modeling and query capabilities
• Introduction to metamodeling
• XML
• Multidimensional data modeling
• Domain modeling and ontologies
Lernziele und Kompetenzen:
Die Studierenden:
• definieren grundlegende Begriffe aus der Datenbankfachliteratur
• erklären die Vorteile von Datenbanksystemen
• erklären die verschiedenen Phasen des Datenbankentwurfs
• benutzen das Entity-Relationship Modell und das erweiterte Entity-Relationship Modell zur seman-
tischen Datenmodellierung
• unterscheiden verschiedene Notationen für ER-Diagramme
• erläutern die grundlegenden Konzepte des relationalen Datenmodells
• bilden ein gegebenes EER-Diagramm auf ein relationales Datenbankschema ab
• erklären die Normalformen 1NF, 2NF, 3NF, BCNF und 4NF
Dieses Modul ist daneben auch in den Studienfächern "079#72#H", "079#74#H", "Berufspädagogik Tech-
nik (Bachelor of Science)", "Data Science (Bachelor of Science)", "Digitale Geistes- und Sozialwissenschaften
(Bachelor of Arts (2 Fächer))", "Informatik (1. Staatsprüfung für das Lehramt an Realschulen)", "Informatik
(Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "International Information Systems (IIS) (Master of Science)", "Linguistische Informatik
(Bachelor of Arts (2 Fächer))", "Maschinenbau (Master of Science)", "Mathematik (Bachelor of Science)",
"Medizintechnik (Master of Science)", "Modulstudien Digital Humanities (keine Abschlussprüfung angestrebt
bzw. möglich)", "Modulstudien Naturale (keine Abschlussprüfung angestrebt bzw. möglich)", "Modulstudien
Naturale: Naturwissenschaften und Nachhaltigkeit (keine Abschlussprüfung angestrebt bzw. möglich)", "Physik
(Master of Science)", "Physik mit integriertem Doktorandenkolleg (Master of Science)", "Physische Geogra-
phie (Bachelor of Science)", "Technomathematik (Bachelor of Science)", "Wirtschaftsinformatik (Bachelor of
Science)", "Wirtschaftsingenieurwesen (Master of Science)", "Wirtschaftsmathematik (Bachelor of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Konzeptionelle Modellierung (Klausur) (Prüfungsnummer: 31301)
(englische Bezeichnung: Written examination in conceptual modelling)
Prüfungsleistung, Klausur mit MultipleChoice, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Die Vorlesung baut auf die in den Grundlagen der Rechnerarchitektur und -organisation vermittel-
ten Inhalte auf und setzt diese mit weiterführenden Themen fort. Es werden zunächst grundlegende
fortgeschrittene Techniken bei Pipelineverarbeitung und Cachezugriffen in modernen Prozessoren und
Parallelrechnern behandelt. Ferner wird die Architektur von Spezialprozessoren, z.B. DSPs und Embed-
ded Prozessoren behandelt. Es wird aufgezeigt, wie diese Techniken in konkreten Architekturen (Intel
Nehalem, GPGPU, Cell BE, TMS320 DSP, Embedded Prozessor ZPU) verwendet werden. Zur Vorle-
sung werden eine Tafel- und eine Rechnerübung angeboten. Die Rechnerübung erfodert 11 erfolgreich
abgeschlossene Übungsaufgaben, diese gehen mit 10% in die Modulgesamtnote ein. Die verbleibenden
90% werden durch die mündliche Prüfung bestimmt. Insgesamt werden 7,5 ECTS erworben. In den
Tafelübungen werden die in der Vorlesung vermittelten Techniken durch zu lösende Aufgaben ver-
tieft. In der Rechnerübung soll u.a. ein einfacher Vielkern-Prozessor auf Basis des ZPU-Prozessors mit
Simulationswerkzeugen aufgebaut werden. Im Einzelnen werden folgende Themen behandelt:
• Organisationsaspekte von CISC und RISC-Prozessoren
• Behandlung von Hazards in Pipelines
• Fortgeschrittene Techniken der dynamischen Sprungvorhersage
• Fortgeschritten Cachetechniken, Cache-Kohärenz
• Ausnutzen von Cacheeffekten
• Architekturen von Digitalen Signalprozessoren
• Architekturen homogener und heterogener Multikern-Prozessoren (Intel Corei7, Nvidia GPUs, RISC-
V)
• Architektur von Parallelrechnern (Clusterrechner, Superrechner)
• Effiziente Hardware-nahe Programmierung von Mulitkern-Prozessoren (OpenMP, SSE, CUDA)
• Leistungsmodellierung und -analyse von Multikern-Prozessoren (Roofline-Modell)
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Lernende können Wissen abrufen und wiedergeben. Sie können konkrete Einzelheiten wie Begriffe,
Definitionen, Fakten, und Abläufe in einem Prozessor darlegen.
Verstehen
Lernende können Beispiele für Rechnerarchitekturen anführen, sie sind in der Lage, Schaubilder
von Prozessoren zu interpretieren und die Abläufe in eigenen Worten zu beschreiben.
Anwenden
Lernende können beim Erstellen eigener Programme durch Transfer des Wissens über Interna von
Prozesorarchitekturen Optimierungen hinsichtlich des Laufzeitverhaltens vornehmen.
Analysieren
Lernende können zwischen verschiedenen Varianten von Lösungen einer Prozessorarchitektur klas-
sifizieren, die Gründe für durchgeführte Entwurfsentscheidungen erschließen, Unterscheide gegen-
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Informatik (Bachelor of
Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Rechnerarchitektur (Vorlesung mit Übung und Rechnerübung) (Prüfungsnummer: 333815)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
30-minütige mündliche Prüfung + 2x-maliges Vorführen einer der Üungsaufgaben + 5 Abgaben der
Rechnerübung
Organisatorisches:
Schein durch Kolloquium
Inhalt:
Die Vorlesung baut auf die in den Grundlagen der Rechnerarchitektur und -organisation vermittel-
ten Inhalte auf und setzt diese mit weiterführenden Themen fort. Es werden zunächst grundlegende
fortgeschrittene Techniken bei Pipelineverarbeitung und Cachezugriffen in modernen Prozessoren und
Parallelrechnern behandelt. Ferner wird die Architektur von Spezialprozessoren, z.B. DSPs und Em-
bedded Prozessoren behandelt. Es wird aufgezeigt, wie diese Techniken in konkreten Architekturen
(Intel Nehalem, GPGPU, Cell BE, TMS320 DSP, Embedded Prozessor ZPU) verwendet werden. Zur
Vorlesung wird eine Tafelübung angeboten. Mit erfolgreicher mündlicher Prüfung können 5 ECTS er-
worben werden. In den Tafelübungen werden die in der Vorlesung vermittelten Techniken durch zu
lösende Aufgaben vertieft. In der Rechnerübung soll u.a. ein einfacher Vielkern-Prozessor auf Basis des
ZPU-Prozessors mit Simulationswerkzeugen aufgebaut werden. Im Einzelnen werden folgende Themen
behandelt:
• Organisationsaspekte von CISC und RISC-Prozessoren
• Behandlung von Hazards in Pipelines
• Fortgeschrittene Techniken der dynamischen Sprungvorhersage
• Fortgeschritten Cachetechniken, Cache-Kohärenz
• Ausnutzen von Cacheeffekten
• Architekturen von Digitalen Signalprozessoren
• Architekturen homogener und heterogener Multikern-Prozessoren (Intel Corei7, Nvidia GPUs, RISC-
V)
• Architektur von Parallelrechnern (Clusterrechner, Superrechner)
• Effiziente Hardware-nahe Programmierung von Mulitkern-Prozessoren (OpenMP, SSE, CUDA)
• Leistungsmodellierung und -analyse von Multikern-Prozessoren (Roofline-Modell)
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Lernende können Wissen abrufen und wiedergeben. Sie kennen konkrete Einzelheiten wie Begriffe,
Definitionen, Fakten, und Abläufe in einem Prozessor darlegen.
Verstehen
Lernende können Beispiele für Rechnerarchitekturen anführen, sie sind in der Lage, Schaubilder
von Prozessoren zu interpretieren und die Abläufe in eigenen Worten zu beschreiben.
Anwenden
Lernende können beim Erstellen eigener Programme durch Transfer des Wissens über Interna von
Prozesorarchitekturen Optimierungen hinsichtlich des Laufzeitverhaltens vornehmen.
Analysieren
Lernende können zwischen verschiedenen Varianten von Lösungen einer Prozessorarchitektur klas-
sifizieren, die Gründe für durchgeführte Entwurfsentscheidungen erschließen, Unterscheide gegen-
überstellen und gegeneinander bewerten.
Lern- bzw. Methodenkompetenz
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütz-
tes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Infor-
matik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Rechnerarchitektur (Prüfungsnummer: 798810)
(englische Bezeichnung: Computer architecture)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
30-minütige mündliche Prüfung (80%) + 2x-maliges Vorführen einer der Übungsaufgaben (20%)
Prüfungssprache: Deutsch
Inhalt:
Content:
Reconfigurable (adaptive) computing is a novel yet important research field investigating the capability
of hardware to adapt to changing computational requirements such as emerging standards, late design
changes, and even to changing processing requirements arising at run-time. Reconfigurable computing
thus benefits from a) the programmability of software similar to the Von Neumann computer and b)
the speed and efficiency of parallel hardware execution.
The purpose of the course reconfigurable computing is to instruct students about the possibilities
and rapidly growing interest in adaptive hardware and corresponding design techniques by providing
them the necessary knowledge for understanding and designing reconfigurable hardware systems and
studying applications benefiting from dynamic hardware reconfiguration.
After a general introduction about benefits and application ranges of reconfigurable (adaptive) com-
puting in contrast to general-purpose and application-specific computing, the following topics will be
covered:
• Reconfigurable computing systems: Introduction of available technology including fine grained look
up table (LUT-) based reconfigurable systems such as field programmable gate arrays (FPGA) as
well as newest coarse grained architectures and technology.
• Design and implementation: Algorithms and steps (design entry, functional simulation, logic synthe-
sis, technology mapping, place and route, bit stream generation) to implement (map) algorithms to
FPGAs. The main focus lies on logic synthesis algorithms for FPGAs, in particular LUT technology
mapping.
• Temporal partitioning: techniques to reconfigure systems over time. Covered are the problems of
mapping large circuits which do not fit one single device. Several temporal partitioning techniques
are studied and compared.
• Temporal placement: Techniques and algorithms to exploit the possibility of partial and dynamic
(run-time) hardware reconfiguration. Here, OS-like services are needed that optimize the allocation
and scheduling of modules at run-time.
• On-line communication: Modules dynamically placed at run-time on a given device need to commu-
nicate as well as transport data off-chip. State-of-the-art techniques are introduced how modules
can communicate data at run-time including bus-oriented as well as network-on-a-chip (NoC) ap-
proaches.
• Designing reconfigurable applications on Xilinx Virtex FPGAs: In this part, the generation of partial
bitstreams for components to be placed at run-time on Xilinx FPGAs is introduced and discussed
including newest available tool flows.
• Applications: This section presents applications benefiting from dynamic hardware reconfiguration.
It covers the use of reconfigurable systems including rapid prototyping, reconfigurable supercompu-
ters, reconfigurable massively parallel computers and studies important application domains such as
distributed arithmetic, signal processing, network packet processing, control design, and cryptogra-
phy.
Lernziele und Kompetenzen:
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Ma-
thematik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)",
"Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Reconfigurable Computing (Lecture with Extended Exercises) (Prüfungsnummer: 110334)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Oral examination (Duration: 30 min) and successful completion of all tasks of the extended exercises
(mandatory, at the workstations residing in our lab at the chair).
The oral examination determines the final grade of the module.
Organisatorisches:
Selection of this module prohibits the selection of the module "Reconfigurable Computing (RC-VU)"
by the student.
Bemerkungen:
Empfohlene Voraussetzungen:
elementare Programmierkenntnisse, vorzugsweise in Java, Mathematikkenntnisse in Analysis, wie z.B.
im 1. Semester der angewandten Mathematik vermittelt
Recommended background knowledge:
basic programming skills, preferably in Java, mathematics skills in analysis, such as taught in the first
semester in applied mathematics.
Inhalt:
Das Modul vermittelt die Grundlagen der diskreten Ereignissimulation und beinhaltet
• diskrete Simulation
• analytische Modellierung (z.B. Warteschlangen)
• Eingabemodellierung (z.B. Fitting-Verfahren)
• Zufallszahlenerzeugung
• statistische Ausgabeanalyse
• Modellierungsparadigmen (u.a. Ereignis-/Prozessorientierung, Warteschlangen, Automaten, Petri-
Netze, UML, graphische Bausteine)
• kontinuierliche und hybride Simulation
• Simulationssoftware
• Fallstudien
Content:
Overview of the various kinds of simulation
• discrete simulation (computational concepts, simulation of queuing systems, simulation in Java,
professional simulation tools)
• required probability concepts and statistics, modeling paradigms (e.g., event/process oriented,
queuing systems, Petri nets, UML statecharts)
• input modeling (selecting input probability distributions)
• random number generation (linear congruential generators and variants, generating random variates)
• output analysis (warm-up period detection, independent replications, result presentation)
• continuous and hybrid simulation (differential equations, numerical solution, hybrid statecharts)
• simulation software, case studies, parallel and distributed simulation.
Lernziele und Kompetenzen:
Die Studierenden
• erwerben Kenntnisse über Verfahren und Realisierungsmöglichkeiten der diskreten Simulation mit
Ausblick auf andere Simulationsarten
• erwerben Kenntnisse über statistische Aspekte der Simulation, die für die Anwendung wichtig sind
• wenden statistische Methoden zur Analyse und Bewertung von Eingabe- sowie Ausgabedaten an
• erwerben praktische Erfahrung mit kommerziellen Simulationswerkzeugen
• erwerben Erfahrungen bei der Simulation in verschiedenen Anwendungsbereichen (u.a. Rechnernetze,
Fertigungssysteme, Materialflusssysteme)
• entwickeln eigenständig anhand von Beispielaufgaben Simulationsmodelle unter Verwendung ver-
schiedener Modellierungsparadigmen
• können in Gruppen kooperativ und verantwortlich arbeiten
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Computational Engineering (Master
of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Data Science (Bachelor of
Science)", "Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Ba-
chelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "International Information Systems (IIS) (Master of Science)", "Internationales Projektmanagement
Großanlagenbau/International Project Management in Systems Engineering (Master of Science)", "Maschi-
nenbau (Bachelor of Science)", "Maschinenbau (Master of Science)", "Mathematik (Bachelor of Science)",
"Mechatronik (Master of Science)", "Medizintechnik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Simulation und Modellierung I (Prüfungsnummer: 70901)
(englische Bezeichnung: Lecture: Simulation and Modelling I)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die im Rahmen der Übung gestellten (zwei)wöchentlichen Übungsaufgaben können abgegeben wer-
den und werden in diesem Fall bewertet. Auf Basis des Ergebnisses dieser Bewertungen können bis zu
10 % Bonuspunkte erworben werden, die zu dem Ergebnis einer bestandenen Klausur hinzugerechnet
werden.
Benotete Prüfung (schriftlich 90 min)
———————————————-
The (two) weekly assignments of the exercise can be submitted and will be scored in this case.
Based on the result of these scores, up to 10% bonus points can be earned, which are added to the
final points of a successfully passed exam.
Graded Exam (written 90min)
Prüfungssprache: Englisch
Inhalt:
Das Modul befasst sich zunächst mit der Bewertung der Relevanz eingebetteter Software in kom-
plexen Automatisierungssystemen. In Abhängigkeit vom Grad der zu übernehmenden Sicherheitsver-
antwortung werden anschließend zahlreiche Test- und Analyseverfahren unterschiedlicher Rigorosität
behandelt, die sich jeweils zur Überprüfung der Entwicklungskorrektheit (Verifikation) bzw. der Auf-
gabenangemessenheit (Validierung) eignen.
Content:
The module starts with approaches aimed at evaluating the relevance of embedded software in complex
control systems. Depending on the degree of the underlying safety relevance, several testing and analysis
techniques at different levels of rigour are successively introduced; their application helps checking the
correctness of the product developed (verification) resp. the appropriateness of the task specified
(validation).
Lernziele und Kompetenzen:
Die Studierenden
• analysieren die Relevanz eingebetteter Software in komplexen Automatisierungssystemen anhand
von Fehlerbäumen und kausalen Relationen;
• unterscheiden verschiedene Testverfahren hinsichtlich ihrer Erfüllung struktureller, kontrollflussba-
sierter bzw. datenflussbasierter Codeüberdeckungskriterien sowie ihres Fehlererkennungspotenzials;
• bewerten die Angemessenheit von Testfallmengen mittels Mutationstesten;
• überprüfen die Korrektheit von Modellen und Programmen anhand axiomatischer Beweisverfahren
und Model-Checking-Verfahren.
Learning objectives and competencies:
The students
• analyse the relevance of embedded software in complex control systems by means of fault trees and
causal relations;
• distinguish between different testing techniques in terms of their achievement of structural, control
flow based resp. data flow based code coverage criteria and their fault detection capabilities;
• evaluate the adequacy of test case sets by means of mutation testing;
• check the correctness of models and programs by means of axiomatic proofs and model checking.
Literatur:
Lehrbuch der Softwaretechnik (Band 1), Helmut Balzert, 2000
Studien-/Prüfungsleistungen:
Test- und Analyseverfahren zur Software-Verifikation und Validierung (Prüfungsnummer: 32001)
(englische Bezeichnung: Testing and Analytical Procedures in Software Verification and Validation)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Prüfungsteilnehmer wählen unmittelbar vor Prüfungsbeginn die Prüfungssprache. Wechsel ist
während der Prüfung möglich.
Alternative Prüfungsformen:
• elektronische mündliche Fernprüfung (über Zoom)
• schriftliche Präsenzprüfung (90 Minuten)
Prüfungssprache: Deutsch oder Englisch
Empfohlene Voraussetzungen:
Gute Programmierkenntnisse in Java
Inhalt:
Verteilte Systeme bestehen aus mehreren Rechnern, die über ein Netzwerk miteinander verbunden
sind und einen gemeinsamen Dienst erbringen. Obwohl die beteiligten Rechner hierfür in weiten Teilen
unabhängig voneinander agieren, erscheinen sie ihren Nutzern gegenüber in der Gesamtheit dabei trotz-
dem als ein einheitliches System. Die Einsatzmöglichkeiten für verteilte Systeme erstrecken sich über
ein weites Spektrum an Szenarien: Von der Zusammenschaltung kleinster Rechenknoten zur Samm-
lung von Daten im Rahmen von Sensornetzwerken über Steuerungssysteme für Kraftfahrzeuge und
Industrieanlagen bis hin zu weltumspannenden, Internet-gestützten Infrastrukturen mit Komponenten
in Datenzentren auf verschiedenen Kontinenten.
Ziel dieses Moduls ist es, die sich durch die speziellen Eigenschaften verteilter Systeme ergebenden Pro-
blemstellungen zu verdeutlichen und Ansätze zu vermitteln, mit deren Hilfe sie gelöst werden können;
Beispiele hierfür sind etwa die Interaktion zwischen heterogenen Systemkomponenten, der Umgang
mit erhöhten Netzwerklatenzen sowie die Wahrung konsistenter Zustände über Rechnergrenzen hin-
weg. Gleichzeitig zeigt das Modul auf, dass die Verteiltheit eines Systems nicht nur Herausforderungen
mit sich bringt, sondern auf der anderen Seite auch Chancen eröffnet. Dies gilt insbesondere in Bezug
auf die im Vergleich zu nicht verteilten Systemen erzielbare höhere Widerstandsfähigkeit eines Gesamt-
systems gegenüber Fehlern wie den Ausfällen ganzer Rechner oder sogar kompletter Datenzentren.
Ausgehend von den einfachsten, aus nur einem Client und einem Server bestehenden verteilten Syste-
men, beschäftigt sich die Vorlesung danach mit der deutlich komplexeren Replikation der Server-Seite
und behandelt anschließend die Verteilung eines Systems über mehrere, mitunter weit voneinander
entfernte geografische Standorte. In allen Abschnitten umfasst die Betrachtung des jeweiligen The-
mas eine Auswahl aus Grundlagen, im Praxiseinsatz befindlicher Ansätze und Techniken sowie für den
aktuellen Stand der Forschung repräsentativer Konzepte.
Im Rahmen der Übungen wird zunächst ein plattformunabhängiges Fernaufrufsystem schrittweise ent-
wickelt und parallel dazu getestet. Als Vorlage und Orientierungshilfe dient dabei das in der Praxis
weit verbreitete Java RMI. In den weiteren Übungsaufgaben stehen anschließend klassische Problem-
stellungen von verteilten Systemen wie fehlertolerante Replikation und verteilte Synchronisation im
Mittelpunkt.
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• beschreiben charakteristische Merkmale und Eigenschaften verteilter Systeme sowie grundlegende
Probleme im Zusammenhang mit ihrer Realisierung.
• untersuchen die Unterschiede zwischen lokalen Methodenaufrufen und Fernmethodenaufrufen.
• vergleichen Ansätze zur Konvertierung von Nachrichten zwischen verschiedenen Datenrepräsenatio-
nen.
• konzipieren eine eigene auf Java RMI basierende Anwendung.
• entwickeln ein eigenes Fernaufrufsystem nach dem Vorbild von Java RMI.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Infor-
matik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstech-
nik (Master of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik (Bache-
lor of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik
(Master of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Verteilte Systeme (Vorlesung mit Übungen) (Prüfungsnummer: 649073)
(englische Bezeichnung: Distributed Systems - L+E)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Erfolgreiche Bearbeitung aller 6 Übungsaufgaben (Bewertung jeweils mit "ausreichend") und 30-
minütige mündliche Prüfung. Die Modulnote ergibt sich zu 100% aus der Bewertung der mündlichen
Prüfung.
Empfohlene Voraussetzungen:
• C/C++ (Übungsaufgaben werden in C++ implementiert)
• Assembler (Grundkenntnisse)
Inhalt:
Inhalt des Moduls ist Vermittlung grundlegender Konzepte, Methoden und Techniken von Betriebssys-
temen aus dem Blickwinkel einer Betriebssystementwicklerin. Im Rahmen der Übungen entwickeln
die Studierenden in einem "bottom-up" Entwurf- und Entwicklungsprozess ihr eigenes Mehrkern-
betriebssystem für die IA-32 Platform, ausgehend von der "nackten Hardware" über grundlegende
Ein-Ausgabemöglichleiten, Unterbrechungsbearbeitung bis hin zu quasi- und echtparalleler Program-
mausführung.
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• erläutern den Startvorgang eines Rechensystems am Beispiel eines IA32 PCs.
• beschreiben die spezifischen Herausforderungen bei der Softwareentwicklung für "bare metal".
• beschreiben den Ablauf einer Unterbrechungsbehandlung von der Hardware bis zur (System-
)software.
• skizzieren Besonderheiten und Strategien der Unterbrechungsbehandlung in Hardware für Mehrkern-
systemen am Beispiel des IA32-APICs.
• diskutieren die Aufgabenteilung zwischen Hardware und Systemsoftware bei der Unterbrechungsbe-
arbeitung.
• unterscheiden die verschiedenen Typen von Kontrollflüssen in einem Betriebssystem anhand des
Ebenenmodells.
• unterscheiden harte, mehrstufige, und weiche Verfahren zur Unterbrechungssynchronisation in Be-
triebssystemen und können diese für ein Mehrkernsystem implementieren.
• klassifizieren konkrete Konkurrenzsituationen anhand des Ebenenmodels und leiten daraus geeignete
Synchronisationsmaßnahmen ab.
• schildern die IA32-Architektur und gängige PC-Technologie und deren Schnittstellen zur System-
software.
• erläutern grundlegende Bausteine für die Implementierung von Quasi-Parallelität (Fortsetzungen,
Koroutinen, Fäden) und grenzen diese gegeneinander ab.
• erläutern die Interaktionen zwischen Hardware, Übersetzer und Systemsoftware, die dabei zu beach-
ten sind.
• entwickeln den Koroutinenwechsel für einen gegebene Architektur.
• erläutern die Implikationen von Quasi-Parallität auf das Ebenenmodell und die daraus abgeleiteten
Synchronisationsmaßnahmen.
• beschreiben die Implementierung von (verdrängendem) Scheduling in einem Betriebssystem.
• analysieren das Zusammenspiel von Scheduling und Unterbrechungssynchronisation.
• nennen Kriterien und Dimensionen des Schedulings von Betriebsmitteln, insbesondere der CPU.
• erläutern die konkrete Umsetzung am Beispiel der Scheduler in Linux und Windows.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Betriebssysteme (Vorlesung mit erweiterten Übungen) (Prüfungsnummer: 820947)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Erfolgreiche Bearbeitung aller während des Semesters gestellten Übungsaufgaben (6 Programmier-
aufgaben, Bewertung jeweils mit "ausreichend") + 30-minütige mündliche Prüfung am Ende des
Semesters. Die Modulnote ergibt sich zu 100% aus der Bewertung der mündlichen Prüfung.
Prüfungssprache: Deutsch
Empfohlene Voraussetzungen:
• C/C++ (Übungsaufgaben werden in C++ implementiert)
• Assembler (Grundkenntnisse)
Inhalt:
Inhalt des Moduls ist Vermittlung grundlegender Konzepte, Methoden und Techniken von Betriebs-
systemen aus dem Blickwinkel einer Betriebssystementwicklerin. Im Rahmen der Übungen entwickeln
die Studierenden in einem "bottom-up" Entwurf- und Entwicklungsprozess ihr eigenes Einkernbe-
triebssystem für die IA-32 Platform, ausgehend von der "nackten Hardware" über grundlegende Ein-
Ausgabemöglichleiten, Unterbrechungsbearbeitung bis hin zu quasiparalleler Programmausführung.
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• erläutern den Startvorgang eines Rechensystems am Beispiel eines IA32 PCs.
• beschreiben die spezifischen Herausforderungen bei der Softwareentwicklung für "bare metal".
• beschreiben den Ablauf einer Unterbrechungsbehandlung von der Hardware bis zur (System-
)software.
• skizzieren Besonderheiten und Strategien der Unterbrechungsbehandlung in Hardware für Mehrkern-
systemen am Beispiel des IA32-APICs.
• diskutieren die Aufgabenteilung zwischen Hardware und Systemsoftware bei der Unterbrechungsbe-
arbeitung.
• unterscheiden die verschiedenen Typen von Kontrollflüssen in einem Betriebssystem anhand des
Ebenenmodells.
• unterscheiden harte, mehrstufige, und weiche Verfahren zur Unterbrechungssynchronisation in Be-
triebssystemen und können diese implementieren.
• klassifizieren konkrete Konkurrenzsituationen anhand des Ebenenmodels und leiten daraus geeignete
Synchronisationsmaßnahmen ab.
• schildern die IA32-Architektur und gängige PC-Technologie und deren Schnittstellen zur System-
software.
• erläutern grundlegende Bausteine für die Implementierung von Quasi-Parallelität (Fortsetzungen,
Koroutinen, Fäden) und grenzen diese gegeneinander ab.
• erläutern die Interaktionen zwischen Hardware, Übersetzer und Systemsoftware, die dabei zu beach-
ten sind.
• entwickeln den Koroutinenwechsel für einen gegebene Architektur.
• erläutern die Implikationen von Quasi-Parallität auf das Ebenenmodell und die daraus abgeleiteten
Synchronisationsmaßnahmen.
• beschreiben die Implementierung von (verdrängendem) Scheduling in einem Betriebssystem.
• analysieren das Zusammenspiel von Scheduling und Unterbrechungssynchronisation.
• nennen Kriterien und Dimensionen des Schedulings von Betriebsmitteln, insbesondere der CPU.
• erläutern die konkrete Umsetzung am Beispiel der Scheduler in Linux und Windows.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Betriebssysteme (Vorlesung mit Übungen) (Prüfungsnummer: 150033)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Erfolgreiche Bearbeitung aller während des Semesters gestellten Übungsaufgaben (6 Programmier-
aufgaben, Bewertung jeweils mit "ausreichend") + 30-minütige mündliche Prüfung am Ende des
Semesters. Die Modulnote ergibt sich zu 100% aus der Bewertung der mündlichen Prüfung.
Prüfungssprache: Deutsch
Inhalt:
• Überblick Cloud Computing
• Grundlagen verteilter Programmierung (Web Services/SOAP/REST)
• Virtualisierung als Basis für Cloud Computing
• Infrastructure as a Service (IaaS) am Beispiel von Eucalyptus und Amazon EC2
• Skalierbare Verarbeitung von großen Datenmengen
• Interoperabilität und Multi-Cloud Computing
• Fehlertoleranz und Sicherheit im Kontext von Cloud Computing
• Aktuelle Forschungstrends
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• nennen unterschiedliche Ausprägungen von Cloud-Computing.
• erläutern verschiedene Cloud-Architekturen.
• stellen Vor- und Nachteile von Cloud-Computing gegenüber.
• unterscheiden die Herangehensweisen bei der Entwicklung von SOAP- im Vergleich zu REST-
Anwendungen.
• organisieren den Austausch von Informationen in einer verteilten Anwendung unter Verwendung
eines Verzeichnisdienstes.
• entwickeln eigene auf Web-Services basierende Anwendungen.
• erläutern die Anforderungen an ein virtualisiertes System.
• beschreiben die für die Virtualisierung eines Systems erforderlichen Kriterien.
• vergleichen zwischen unterschiedlichen Virtualisierungstechniken und -ebenen.
• schildern den Aufbau und die Funktionsweise von Xen und Linux-VServer.
• erproben das Einrichten eines Abbilds für eine virtuelle Maschine.
• skizzieren die Architektur einer Infrastruktur-Cloud sowie die Aufgabenbereiche hierfür zentraler
Komponenten am Beispiel von Eucalyptus.
• erproben das Bereitstellen von Anwendungen in einer Infrastruktur-Cloud.
• zeigen die Grundlagen Software-definierter Netzwerke am Beispiel von Onix und B4 auf.
• bewerten verschiedene im Bereich Cloud-Computing zum Einsatz kommende Datenspeichersysteme
(Google File System, Bigtable, Windows Azure Storage, Amazon Dynamo) hinsichtlich der Kriterien
Verfügbarkeit, Konsistenz und Partitionstoleranz.
• erläutern eine auf Vektoruhren basierende Methode zur Auflösung im Zusammenhang mit letztend-
licher Konsistenz auftretender Konflikte.
• entwickeln ein verteiltes Dateisystem nach dem Vorbild von HDFS, das auf die Speicherung großer
Datenmengen ausgelegt ist.
• erkunden das Bereitstellen selbst entwickelter Dienste mittels Docker.
• erstellen ein Framework zur parallelen Bearbeitung von Daten nach dem Vorbild von MapReduce.
• konzipieren eigene MapReduce-Anwendungen zur Verarbeitung strukturierter Rohdaten.
• diskutieren die Fehlertoleranzmechanismen in Google MapReduce.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Infor-
matik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)", "Wirtschafts-
informatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Middleware - Cloud Computing (Vorlesung mit Übungen) (Prüfungsnummer: 557235)
(englische Bezeichnung: Middleware - Cloud Computing (Lecture with Exercises))
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Erfolgreiche Bearbeitung aller während des Semesters gestellten Übungsaufgaben (6 Aufgaben, Be-
wertung jeweils mit "ausreichend") + 30-minütige mündliche Prüfung am Ende des Semesters. Die
Modulnote ergibt sich zu 100% aus der Bewertung der mündlichen Prüfung.
Prüfungssprache: Deutsch
Inhalt:
Das Modul vermittelt Konzepte, Prinzipien, Modelle, Methoden und Techniken für die effektive Ent-
wicklung von benutzerfreundlichen Mensch-Computer-Schnittstellen. Das Thema moderner Benut-
zungsschnittstellen wird dabei für klassische Computer aber auch für mobile Geräte, eingebettete
Systeme, Automobile und intelligente Umgebungen betrachtet.
Die folgenden Themen werden im Modul behandelt:
• Einführung in die Grundlagen der Mensch-Computer-Interaktion, historische Entwicklung
• Entwurfsprinzipien und Modelle für moderne Benutzungsschnittstellen und interaktive Systeme
• Informationsverarbeitung des Menschen, Wahrnehmung, Motorik, Eigenschaften und Fähigkeiten
des Benutzers
• Interaktionskonzepte und -stile, Metaphern, Normen, Regeln und Style Guides
• Ein- und Ausgabegeräte, Entwurfsraum für interaktive Systeme
• Analyse-, Entwurfs- und Entwicklungsmethoden und -werkzeuge für Benutzungsschnittstellen
• Prototypische Realisierung und Implementierung von interaktiven Systemen, Werkzeuge
• Architekturen für interaktive Systeme, User Interface Toolkits und Komponenten
• Akzeptanz, Evaluationsmethoden und Qualitätssicherung
Contents: Aim of the module is to teach basic knowledge of concepts, principles, models, methods
and techniques for developing highly user-friendly Human Computer Interfaces. Beyond traditional
computer system the topic of modern user interfaces is also discussed in the context of automobile
and intelligent environments, mobile devices and embedded systems.
This module addresses the following topics:
• Introduction to the basics of Human Computer Interaction
• Design principles and models for modern user interfaces and interactive systems
• Information processing of humans, perception, motor skills, properties and skills of the users
• Interaction concepts, metaphors, standards, norms and style guides
• In- and output devices, design space for interactive systems
• Analysis-, design- and development methodologies and tools for easy to use user interfaces
• Prototypic implementation of interactive systems
• Architectures for interactive systems, User Interface Toolkits and components
• Acceptance, evaluation methods and quality assurance
Lernziele und Kompetenzen:
• Studierende entwickeln ein Verständnis für Modelle, Methoden und Konzepte der Mensch-Computer-
Interaktion.
• Sie lernen verschiedene Ansätze für den Entwurf, die Entwicklung und Bewertung von Benutzungs-
schnittstellen kennen und verstehen deren Vor- und Nachteile.
• Die Teilnahme an der Veranstaltung versetzt Studierende in die Lage, einen Entwicklungsprozess in
der Mensch-Computer-Interaktion zu verstehen und umzusetzen.
• Sie werden weiterhin in die Lage versetzt, dies vor dem Hintergrund der Informationsverarbeitungs-
fähigkeit, Wahrnehmung und Motorik des Benutzers zu gestalten.
• Schlussendlich werden Methoden der Evaluation sowie Akzeptanz- und Qualitätssicherung erlangt.
Learning Objectives and Competences:
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Artificial Intelligence (Master of Science)", "Computational Engineering (Mas-
ter of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Data
Science (Bachelor of Science)", "Data Science (Master of Science)", "Digital Humanities (Master of Arts)", "In-
formatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizin-
technik (Bachelor of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsinformatik (Bachelor of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Human Computer Interaction (Prüfungsnummer: 645618)
(englische Bezeichnung: Human Computer Interaction)
Prüfungsleistung, elektronische Prüfung, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Je nach Pandemielage: elektronische Präsenzprüfung oder elektronische Fernprüfung mit Videoauf-
sicht
Depending on the development of the pandemic: e-exam (on-site) or remote exam with video mo-
nitoring
Prüfungssprache: Englisch
Organisatorisches:
Folien zur Vorlesung und Organisation über StudOn.
Organisation and slides via StudOn.
Inhalt:
Aktuelle PCs verfügen über Mehrkernprozessoren und Grafikkarten, die wiederum aus hunderten von
einfachen Prozessoren bestehen können. Hierdurch wird ein hohes Maß an nebenläufiger Datenverar-
beitung möglich, welche bis vor einigen Jahren nur in Großrechnern erreicht werden konnte. Die effizi-
ente Ausnutzung dieser Parallelität bedarf allerdings mehr als nur mehrerer Prozessoren, insbesondere
muss das zu lösende Problem Parallelverarbeitung erlauben. In dieser Vorlesung werden Eigenschaften
unterschiedlicher paralleler Rechnerarchitekturen und Metriken zu deren Beurteilung behandelt. Wei-
terhin werden Modelle und Sprachen zum Programmieren paralleler Rechner eingeführt. Neben der
Programmierung von allgemeinen Parallelrechnern werden Entwurfsmethoden (CAD) vorgestellt, wie
man ausgehend von einer algorithmischen Problemstellung ein massiv paralleles Rechenfeld in VLSI
herleiten kann, das genau dieses Problem optimal parallel berechnet. Solche Schaltungen spielen auf
der Bit- bzw. Wortebene eine dominante Rolle (Arithmetik) sowie bei Problemen der Signal- und
Bildverarbeitung (z.B. Filter).
Im Einzelnen werden behandelt:
1. Theorie der Parallelität (parallele Computermodelle, parallele Spezifikationsformen und -sprachen,
Performanzmodelle und -berechnung)
2. Klassifikation paralleler und skalierbarer Rechnerarchitekturen (Multiprozessoren und Multicomputer,
Vektorrechner, Datenflussmaschinen, VLSI-Rechenfelder)
3. Programmierbare System-on-Chip (SoC) und Mehrkern-Architekturen (Grafik-Prozessoren, Cell,
etc.)
4. Programmierung paralleler Rechner (Sprachen und Modelle, Entwurfsmethoden und Compiler, Op-
timierung)
5. Massive Parallelität: Vom Algorithmus zur Schaltung
6. Praktische Übungen mit rechnergestützten Werkzeugen
Today’s PCs consist of multi-core processors and graphics cards that again comprise hundreds to thou-
sands of simple processors. As a result of this, a very high degree of parallel data processing becomes
possible, which was subjected to supercomputers a couple of years ago. The efficient exploitation of
parallel processing requires not only multiple processors but also parallelism inherent in the problem
to be solved. In this lecture, properties of different parallel computer architectures and corresponding
quality metrics are examined. Further, models and parallel programming languages are introduced. In
addition to programming general parallel computers, design methods (CAD) are presented that syste-
matically transform an algorithmic problem description into a massive parallel processor array (VLSI),
which can optimally execute the given problem in parallel. Such highly parallel circuits play an essential
role at the bit level and circuit level (arithmetics) as well as in the case of signal processing and image
processing (e.g., filter).
In detail, the following topics are covered:
1. Theory of parallelism (parallel models of computation, parallel specification and parallel languages,
performance models)
2. Classification of parallel and scalable computer architectures (multi-processors and multi-computers,
vector computers, data-flow machines, VLSI processor arrays)
3. Programmable System-on-Chip (SoC) and multi-core architetcures (graphics processors, Cell, etc.)
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Informatik (Bachelor of
Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor
of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Parallele Systeme (Vorlesung mit erweiterten Übungen) (Prüfungsnummer: 740665)
(englische Bezeichnung: Parallel Systems with Extended Exercises)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
• Prüfung und erfolgreiche Bearbeitung aller Übungsaufgaben in den erweiterten Übungen (ver-
pflichtend, vor Ort an den Rechnerarbeitsplätzen des Lehrstuhls).
• Die Modulnote ergibt sich aus der Prüfungsleistung.
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Parallele Systeme (PSYS-VU)“ aus.
Bemerkungen:
auch für Computational Engineering
Inhalt:
Unter Swarm Intelligence (SI) versteht man den Entwurf und den Einsatz von selbst-organisierenden
Systemen, die sich den jeweiligen Umgebungsbedürfnissen dynamisch anpassen. Diese Systeme zeich-
nen sich dadurch aus, dass sie die sog. Self-*-Eigenschaft besitzen, d.h. sie sind selbst-konfigurierend,
selbst-optimierend, selbst-heilend, selbst-schützend, selbst-erklärend, ...
Als Vorbild für solche technischen Systeme werden Strukturen und Methoden biologischer und anderer
natürlicher Systeme gewählt.
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Lernende können Wissen abrufen und wiedergeben. Sie kennen konkrete Einzelheiten wie Begriffe,
Definitionen, Fakten, Regeln, Theorien, Merkmale, Kriterien, Abläufe. Sie lernen den Begriff des
Organic Computings von anderen Paradigmen zu unterscheiden.
Verstehen
Lernende können Beispiele anführen und Aufgabenstellungen interpretieren.
Anwenden
Lernende können ein neues Problem wie z.B. Ranking-Erstellung durch Transfer des Wissens lösen.
Analysieren
Lernende können ein Problem in einzelne Teile zerlegen und so die Struktur des Problems verste-
hen.
Sozialkompetenz
Fähigkeit und Bereitschaft, zielorientiert mit anderen zusammenzuarbeiten.
Literatur:
• Ch. Müller-Schloer, Ch. von der Malsburg, R. P. Würt. Organic Computing. Informatik-Spektrum,
Band 27, Nummer 4, S. 332-336. (LINK)
• I. C. Trelea. The particle swarm optimization algorithm: convergence analysis and parameter selec-
tion. Information Processing Letters 85 (2003) 317-325. (LINK)
• J. M. Kleinberg. Authoritative sources in a hyperlinked environment. Journal of the ACM 46 (1999)
604-632. (LINK)
• M. Dorigo. V. Maniezzo. A Colorni. Ant system: an autocatalytic optimizing process. Technical
Report 91-016, Politecnico di Milano, 1991. (LINK)
• A. Badr. A. Fahmy. A proof of convergence for Ant algorithms. Information Sciences 160 (2004)
267-279.
• M. Clerc. J. Kennedy. The particle swarm - Explosion, stability, and convergence in a multidimen-
sional complex space. IEEE Transactions on Evolutionary Computation 8 (2002) 58-73.
Studien-/Prüfungsleistungen:
Swarm Intelligence (Prüfungsnummer: 45001)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Bemerkungen:
Auch für CE
Inhalt:
Das Modul befasst sich zunächst mit der Bewertung der Relevanz eingebetteter Software in kom-
plexen Automatisierungssystemen. In Abhängigkeit vom Grad der zu übernehmenden Sicherheitsver-
antwortung werden anschließend zahlreiche Test- und Analyseverfahren unterschiedlicher Rigorosität
behandelt, die sich jeweils zur Überprüfung der Entwicklungskorrektheit (Verifikation) bzw. der Auf-
gabenangemessenheit (Validierung) eignen.
Content:
The module starts with approaches aimed at evaluating the relevance of embedded software in complex
control systems. Depending on the degree of the underlying safety relevance, several testing and analysis
techniques at different levels of rigour are successively introduced; their application helps checking the
correctness of the product developed (verification) resp. the appropriateness of the task specified
(validation).
Lernziele und Kompetenzen:
Die Studierenden
• analysieren die Relevanz eingebetteter Software in komplexen Automatisierungssystemen anhand
von Fehlerbäumen und kausalen Relationen;
• unterscheiden verschiedene Testverfahren hinsichtlich ihrer Erfüllung struktureller, kontrollflussba-
sierter bzw. datenflussbasierter Codeüberdeckungskriterien sowie ihres Fehlererkennungspotenzials;
• bewerten die Angemessenheit von Testfallmengen mittels Mutationstesten;
• überprüfen die Korrektheit von Modellen und Programmen anhand axiomatischer Beweisverfahren
und Model-Checking-Verfahren.
Learning objectives and competencies:
The students
• analyse the relevance of embedded software in complex control systems by means of fault trees and
causal relations;
• distinguish between different testing techniques in terms of their achievement of structural, control
flow based resp. data flow based code coverage criteria and their fault detection capabilities;
• evaluate the adequacy of test case sets by means of mutation testing;
• check the correctness of models and programs by means of axiomatic proofs and model checking.
Literatur:
Lehrbuch der Softwaretechnik (Band 1), Helmut Balzert, 2000
Studien-/Prüfungsleistungen:
Test- und Analyseverfahren zur Software-Verifikation und Validierung (Prüfungsnummer: 32001)
(englische Bezeichnung: Testing and Analytical Procedures in Software Verification and Validation)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Prüfungsteilnehmer wählen unmittelbar vor Prüfungsbeginn die Prüfungssprache. Wechsel ist
während der Prüfung möglich.
Alternative Prüfungsformen:
• elektronische mündliche Fernprüfung (über Zoom)
• schriftliche Präsenzprüfung (90 Minuten)
Prüfungssprache: Deutsch oder Englisch
Empfohlene Voraussetzungen:
Basic knowledge of working with the Linux command line interface (terminal).
Inhalt:
Aus Rechnerkommunikation ist der grundlegende Aufbau von IP-basierten Netzen bekannt, Inhalt
von Kommunikationssysteme sind weitere Netztechnologien wie Leitungsvermittlung (Telefonnetze,
Sonet/SDH/WDM) und Netze mit virtueller Leitungsvermittlung (ATM, MPLS) sowie Netzwerkvir-
tualisierung (SDN, NFV), Multimediakommunikation über paketvermittelte Netze (Streaming, RTP,
SIP, Multicast), Dienstgüte in paketvermittelten Netzen (Integrated Services, RSVP, Differentiated
Services, Active Queue Management, Policing, Scheduling), drahtlose und mobile Kommunikation
(GSM, UMTS, LTE, 5G, Wimax, WLAN, Bluetooth, ZigBee u.a. Sensornetze). Auch Kommunikation
in der Industrie wird behandelt. In der Übung werden praktische Aufgaben im Labor durchgeführt: ein
Labor enthält mehrere IP-Router, Switches und Rechner, IP-Telefone und Telefonie-Software für VoIP,
es werden verschiedene Konfigurationen eingestellt und getestet. Ein weiterer Übungsteil beschäftigt
sich mit Mobilkommunikation.
Contents:
Based on the course computer communications the architecture of IP networks is known. Contents
of this course will be additional networking technologies such as circuit switching (telephony, SO-
NET/SDH/WDM) and networks with virtual circuit switching (ATM, MPLS) as well as network vir-
tualization (SDN, NFV), multimedia communications over packet switched networks (streaming, RTP,
SIP, multicast), quality-of-service in packet switched networks (integrated services, RSVP, differentia-
ted services, active queue management, policing, scheduling), wireless and mobile communications
(GSM, UMTS, LTE, 5G, Wimax, WLAN, Bluetooth, sensor networks such as ZigBee). Industrial com-
munication will also be a topic. In the tutorial practical tasks are performed in the laboratory: One
laboratory contains several IP routers, switches and computers, IP phones and VoIP telephone soft-
ware. Various configurations are set up and tested. Another part of the tutorial deals with mobile
communications.
Lernziele und Kompetenzen:
Die Studierenden erlangen
• Kenntnisse über Technologien bei der Leitungs- und Paketvermittlung in leitungsgebundenen und
drahtlosen/mobilen Netzen
• Kenntnisse über die Grundlagen von Dienstgütemechanismen in paketvermittelten Netzen
• praktische Erfahrung in der Konfiguration eines IP-Switch-Router-Netzes mit Multimediaverkehr
Students obtain the following learning targets and competences
• Knowledge of technologies in circuit and packet switching in wired and wireless/mobile networks
• Knowledge of the foundations of quality of service mechanisms in packet switched networks
• Practical experience in configuring an IP switch router network with multimedia traffic
Literatur:
• Kurose, Ross. Computer Networking: A Top-Down Approach. 7th Ed., Pearson Education, 2017
• W. Stallings. Data and Computer Communications, 10th ed., Pearson Education, 2014
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Rechnergestütztes In-
genieurwesen) (Bachelor of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor
of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of
Science)", "Informations- und Kommunikationstechnik (Master of Science)", "International Information Sys-
tems (IIS) (Master of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Kommunikationssysteme (Prüfungsnummer: 39501)
(englische Bezeichnung: Communication systems)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulprüfung besteht aus:
• Bearbeitung (zwei)wöchentlicher Aufgabenblätter in Gruppenarbeit. Für diese unbenotete Stu-
dienleistung sind alle Aufgabenblätter korrekt zu lösen und abzugeben.
• Klausur von 90 Minuten
Inhalt:
History of mobile communications, cellular systems, sectorization, spectral efficiency, co-channel in-
terference, adjacent-channel interference, near-far effect, cellular network architecture, antenna types
and parameters, free space propagation, reflection, attenuation, diffraction, scattering, classification of
channel models, ground reflection model, Okumura-Hata model, shadowing, narrow-band fading, time-
variant channels, scattering function, delay-Doppler spectrum, diversity principles, combining methods,
diversity gain, multiplexing, duplexing, digital modulation, Gaussian filtered minimum shift keying, ba-
sics of channel coding, interleaving, global system for mobile communications, physical versus logical
channels, frame structure, call set-up, synchronization, channel estimation, hand-off
Lernziele und Kompetenzen:
The students explain the cellular structure of mobile communication systems. They students explain
the physical mechanics of radio wave propagation in the cm-band. The students explain the GSM
cellular communications standard. The students discuss the pros and cons of several multiple-access
and duplexing methods. The students discuss the pros and cons of several modulation and coding
formats. The students decide which antenna type is suitable for a given morphological structure of the
environment. The students predict the amplitude and dynamic of the antenuation between a mobile
transmitter and a fixed receiver. The students utilize diversity methods to improve the link quality.
The students determine the coverage probability of a given cellular communication system.
The students collaborate on solving exercise problems. The students discuss which system solutions
fit to which environments.
Literatur:
Proakis, J.: Digital Communications, McGraw-Hill, 4th ed., 2001.
Rappaport, T.: Wireless Communications: Principles & Practice, Prentice Hall, 2nd ed., 2001.
Mouly, M., Paulet, M.: The GSM System for Mobile Communications, Cell & SYS, France, 1992.
Goldsmith, A.: Wireless Communications, Cambridge Univ. Press, 2005.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik
Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik
und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master
of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kom-
munikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)", "Wirtschaftsingenieurwesen
(Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Empfohlene Voraussetzungen:
Rechnerkommunikation, Kommunikationssysteme, grundlegende Programmierkenntnisse (optimal in R
und C++)
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Kommunikationssysteme-VÜ
Inhalt:
Zunächst wird der Begriff der Dienstgüte (Quality-of-Service, QoS) eingegrenzt und es werden die
wichtigsten Ansätze zur Erzielung von Dienstgüte besprochen und in ausgewählten Netztechnologien
untersucht. Dann werden unterschiedliche Methoden vorgestellt, mit denen Systeme bezüglich ihrer
Dienstgüte bewertet und ausgelegt werden können:
• Netzplanung und - optimierung,
• stochastische Analyse (Markow-Ketten, Warteschlangen),
• Netzwerksimulation,
• deterministische Analyse mit Network Calculus zur Ermittlung von Dienstgütegarantien
• Messung (HW-, SW-, Hybrid-Monitoring, Benchmarks).
Alle Methoden werden an Beispielen demonstriert.
Contents:
We introduce the term quality-of-service (QoS), discuss important approaches to achieve certain de-
grees of QoS, and show how the implementation in computer networks. Then a number of methodo-
logies to assess and design systems with respect to their QoS:
• network planning and optimization,
• network simulation,
• stochastic analysis (Markov chains, non-Markovian models, queuing systems),
• deterministic analysis with network calculus to determine QoS guarantees
• measurements (hardware, software, and hybrid monitoring, benchmarks).
All methods are illustrated by examples.
Lernziele und Kompetenzen:
Die Studierenden erwerben
• Kenntnisse in Methoden zur Modellierung und Bewertung von quantitativen, nicht-funktionalen
Eigenschaften von vernetzten Systemen
• Kenntnisse in Mechanismen von vernetzten Systemen zur Erzielung von Dienstgüte
Learning targets and competences:
The students get
• experience in methods to model and evaluate quantitative, non-functional properties of computer
networks and related systems
• knowledge of mechanisms of computer networks to achieve quality-of-service
Literatur:
• Kurose, Ross. Computer Networking: A Top-Down Approach Featuring the Internet. 6th Ed., Addison
Wesley, 2013
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikations-
technik (Master of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik
(Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Dienstgüte von Kommunikationssystemen (Prüfungsnummer: 43611)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Prüfungsleistung, Klausur, benotet, 5 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %
Weitere Erläuterungen:
Die im Rahmen der Übung gestellten (zwei-) wöchentlichen Übungsaufgaben können abgegeben
werden und werden in diesem Fall bewertet. Auf Basis des Ergebnisses dieser Bewertungen können
bis zu 10 % Bonuspunkte bei der schriftlichen Klausur erworben werden, die zu dem Ergebnis einer
bestandenen Klausur hinzugerechnet werden. Bei einer mündlichen Klausur werden die Bonuspunkte
umgerechnet auf Notenschritte, um welche eine bestandene Klausurnote verbessert werden kann (bis
zu zwei Notenschritte, Beispiel: von 1.7 auf 1.3 or 1.0).
Benotete Prüfung: Bei mehr als 20 Teilnehmern wird die Prüfung schriftlich stattfinden (Dauer
90 Minuten) sonst mündlich (Dauer 30 min).
Further explanations:
The (two-) weekly assignments of the exercise can be submitted and will be scored in this case.
Based on the result of these scores, up to 10% bonus points can be earned, which are added to
the final points of a successfully passed exam. In an oral exam, the bonus points are converted into
steps by which a passed exam grade can be improved (up to two steps, e.g. from 1.7 to 1.3 or 1.0).
Graded examination: If there are more than 20 participants, the examination will be written
(duration 90 minutes) otherwise oral (duration 30 minutes).
Prüfungssprache: Deutsch und Englisch
Organisatorisches:
Alles Material ist in Englisch, die Vorlesung und die Übungen werden in Englisch gehalten.
All material, lectures and exercises are in English.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Digital Communications
Inhalt:
Telecommunications have become ubiquitous in daily life and wireless networks play a fundamental role
thanks to their capability to support mobility. In a wireless communication, the concept of link does not
exist. Users radiate energy and communicate through the superposition of each other’s transmissions
which creates interference. Compared to wireline networks this scenario is extremely challenging but also
offers unpredictable opportunities in the development of new technologies (massive MIMO, cognitive
radio, etc.) and exploitation of new features, e.g., opportunistic communications and multiuser diversity.
The exponentially increasing request of higher and higher throughput is satisfied densifying users and
access points per unit area and allowing more and more interference while adopting advanced techniques
and innovative resource allocation to mitigate the detrimental effects of interference.
Objective of this course is to introduce the student to advanced techniques for coordinated medium
access control and radio resource management in cellular systems. Power allocation, rate adaptation
and scheduling will be discussed both in centralized and distributed settings. Some mathematical
methods play a fundamental role in resource allocation, namely, classical Perron-Frobenius theory for
nonnegative matrices, convex and nonconvex constrained optimization, distributed optimization and
game theory. The course introduces the student to such methods and exemplifies their application to
various resource allocation problems. Additionally, the course addresses relevant aspects of resource
allocation in wireless networks such as fairness and cross-layer design.
Technical Content
• Properties and challenges of the wireless medium.
• Basic concepts of communication networks: the layered architecture.
• Evolution of wireless cellular network architectures: From Global System for Mobile to Advanced-
Long Term Evolution.
• Multiple Access Schemes: CSMA variants, TDMA, FDMA, CDMA, OFDMA, SC-FDMA, SDMA.
• Uplink-downlink duality.
• Opportunistic scheduling and multiuser diversity.
• Advanced concepts: small cells and heterogeneous networks, relaying and cooperation, network
coding, cognitive radio networks.
• Basics of resource allocation: power allocation, rate adaptation, and scheduling.
• Classical resource allocation techniques: Centralized and distributed power control based on the
Perron-Frobenius theorem.
• Fundamentals of convex constrained optimization and application to resource allocation.
• Resource allocation and fairness.
• Fundamentals of nonconvex optimization and relaxation techniques.
• Applications of nonconvex optimization to resource allocation.
• Fundamentals of distributed optimization and applications to resource allocation.
• Fundamental concepts of game theory.
• Resource contention via game theoretical methods.
Lernziele und Kompetenzen:
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Enginee-
ring (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Advanced Communication Networks (Prüfungsnummer: 151664)
(englische Bezeichnung: Advanced Communication Networks)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Possibly carried out as a 30-minute digital remote exam with ZOOM.
Evtl. digitale Fernprüfung von 30 Minuten Dauer mittels ZOOM.
Prüfungssprache: Englisch
Inhalt:
Perceptual audio coding is ubiquitous in modern life (mp3 players, mobile phones, DVD players,
computers, ...) Based on related classes (esp. „Speech and Audio Processing"), this lecture aims at
deepening the understanding of modern algorithms for perceptual source coding of audio. It includes
an overview of the most relevant standardized coders, starting with MPEG-1 (incl. mp3) via MPEG-4
all the way to the most recent MPEG Audio standard. The significant algorithms are discussed and
new approaches are described.
The selected topics include:
• Efficient coding of several audio channels / parametric multi- channel coding
• Typical coding artifacts; subjective and objective quality assessment
• Scalable audio coding
• Bandwidth extension
• Semi-parametric audio coding
• Low-delay audio coding
The lecture includes a number of demonstrations and audio examples to illustrate the discussed algo-
rithms.
Lernziele und Kompetenzen:
• Wissen - Die Studenten kennen die Hauptkomponenten eines gehörangepassten Audiocodecs, sowie
die wichtigsten Algorithmen, Codierstrategien und Bewertungsmethoden. Weiterhin kennen sie die
Terminologie und gängige Abkürzungen aus diesem Kontext.
• Verstehen - Die Studenten verstehen, wie Designentscheidungen in Audiocodecs die letztendlich
erreichte Audioqualität beeinflussen, verstehen die gebräuchlichsten Tools aus dem Bereich der
gehörangepasste Audiocodierung und wie verschiedene Anwendungsszenarien das Coderdesign be-
stimmen.
• Anwenden - Die Studenten können übliche mathematische Analysemethoden verwenden, um einfache
Coder-Componenten zu beschreiben und gegebenenfalls zu modifizieren.
• Analysieren - Die Studenten können Audiocodierungs-Standards und wahrnehmungsbasierte Mess-
werkzeuge dazu analysieren um die zugrundeliegenden Konzepte und Anforderungen zu erfassen.
• Evaluieren (Beurteilen) - Die Studenten können Audiocodierungs-Standards und wahrnehmungsba-
sierte Messwerkzeuge evaluieren um zu beurteilen, welcher Standard bzw. welches Messwerkzeug
das passendste ist für einen bestimmten Anwendungsfall.
• Synthese - Die Studenten können eine Liste von Anforderungen und Bewertungskriterien für Audio-
codecs zusammenstellen für gewünschte Anwendungsfälle.
• Lern- bzw. Methodenkompetenz - Die Studenten hinterfragen bestehende Ansätze hinsichtlich ihrer
Anwendbarkeit in der Praxis.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)",
"Berufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik,
Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Mas-
ter of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Ausgewählte Kapitel der Audiodatenreduktion (Prüfungsnummer: 68751)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Prüfung kann wahlweise in Deutsch oder Englisch abgelegt werden.
Prüfungssprache: Deutsch oder Englisch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Information Theory and Coding
Inhalt:
Description
In today’s communications world, channel coding underlies the physical layer of all major communica-
tion systems. For example: algebraic block coding (Reed-Solomon codes) are used in the CD and DVD
standards; trellis coded modulation is used in line modems; low-density parity check codes (LDPC) are
used in satellite communications (DVB-S2 standard), LAN (10GBase-T Ethernet) and wireless LAN
(Wi-Fi 802.11); turbo codes are implemented in 3G/4G mobile communications (e.g. in UMTS and
LTE) and in (deep space) satellite communications. Recently, polar codes have been adopted for the
eMBB (Enhanced Mobile Broadband) control channels for the 5G NR (5th Generation New Radio)
interface.
Objective of this course is to provide an introductory but thorough background on codes over graphs
and covers both classical convolutional codes and the modern theory of random-like codes with iterative
decoding. Namely, LDPCs (Low Density Parity Check Codes, Turbo Codes, and Polar Codes. Students
will acquire the fundamental knowledge to design and analyze performance of channel codes on graphs,
as well as implement the corresponding encoders and decoders.
Technical Content
• Role of channel coding in a communication system.
• Idealized channel models : the binary symmetric channel (BSC), the binary erasure channel (BEC),
the constrained-input Gaussian channel.
• Some preliminary basic concepts from linear block codes: Parity Check, Hamming distance, weight
enumerating functions, performance evaluations, and performance bounds.
• Factor graphs and belief propagation.
• Binary random-like codes: LDPC codes and message-passing decoding, threshold behaviour of mes-
sage passing decoding: density evolution analysis. Design of LDPC ensembles.
• Polar Codes: Polarization, polar channel coding, performance, encoding and decoding.
• Binary convolutional codes : the algebraic structure, the dynamic structure, Viterbi decoding, per-
formance analysis via weight enumerating function, the forward-backward algorithm.
• Other random-like codes: the Turbo Codes. Efficient decoding of Turbo Codes via forward-backward
algorithm and interpretation via factor graphs. Performance analysis and exit charts.
Lernziele und Kompetenzen:
The student
• Uses idealized channel models (the binary symmetric channel (BSC), the binary erasure channel
(BEC), the constrained-input
Gaussian channel) to compute their capacities
• Contrasts soft output decoders with disjoint detection and decoding, maximum likelihood and ma-
ximum a posteriori decoders
• Relates the concepts of Parity Check, Hamming distance, weight enumerating functions to the
performance analysis of codes on graphs
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Enginee-
ring (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Vorkenntnisse in Systemtheorie und digitaler Signalverarbeitung, sowie entweder der Vorlesung Nach-
richtentechnische Systeme oder Digitale Übertragung sind für die Teilnahme hilfreich.
Inhalt:
Bei der digitalen Übertragung spielen Kanalverzerrungen aufgrund ständig steigender Datenraten ei-
ne immer grössere Rolle. Bei vielen Anwendungen müssen für eine zuverlässige Übertragung kom-
plexe Entzerrverfahren eingesetzt werden. Dies gilt sowohl für die leitungsgebundene als auch die
drahtlose Kommunikation. Z.B. werden in der xDSL-Systemfamilie (Digital Subscriber Lines), die eine
schnelle digitale Übertragung über Ortsanschlussleitungen gewährleistet, oft entscheidungsrückgekop-
pelte Entzerrverfahren oder Vorcodierungsverfahren eingesetzt und beim Mobilfunkstandard GSM und
seiner Weiterentwicklung EDGE (Enhanced Data Rates for GSM Evolution) Maximum-Likelihood-
Sequenzschätzung bzw. zustandsreduzierte Entzerrung. Eng im Zusammenhang mit der eigentlichen
Entzerrung stehen Adaptionsverfahren, mit denen die Parameter des Entzerrers optimal an den Über-
tragungskanal angepasst werden können.
Lernziel: Ziel der Vorlesung ist eine umfassende Darstellung gebräuchlicher Entzerrungs- und Adap-
tionsverfahren. Den Teilnehmern sollen fundierte Kenntnisse der verschiedenen Verfahren vermittelt
werden, die sie zu deren sinnvollem Einsatz in der Praxis befähigen.
Content:
Channel distortions are playing an increasingly important role in digital transmission due to constantly
increasing data rates. In many applications, complex equalization techniques must be used for a reliable
transmission. This applies to both wired and wireless communication. For example, decision feedback
equalization or precoding techniques are often used in the xDSL (Digital Subscriber Lines) system
family, which ensures fast digital transmission over local subscriber loops, and the GSM system and
its advanced version EDGE (Enhanced Data Rates for GSM Evolution) employ maximum likelihood
sequence estimation and state-reduced equalization. Closely related to the task of equalization are
adaptation methods with which the parameters of the equalizer can be optimally adjusted to the
transmission channel. Objective: The aim of the lecture is a comprehensive presentation of common
equalization and adaptation methods. The participants should acquire an in-depth knowledge of the
various procedures which enables them to make meaningful design decisions in practice.
Lernziele und Kompetenzen:
Die Studierenden
• beschreiben verschiedene Verfahren zur Entzerrung frequenzselektiver Übertragungskanäle
wie lineare Entzerrung, entscheidungsrückgekoppelte Entzerrung und Maximum-Likelihood-
Sequenzschätzung,
• setzen die verschiedenen Ansätze in Blockdiagramme um und optimieren deren Komponenten,
• vergleichen Entzerrverfahren hinsichtlich ihrer Leistungsfähigkeit, charakterisiert durch die Fehlerra-
te, und Komplexität,
• wählen geeignete Verfahren für verschiedene Anwendungen wie leitungsgebundene und drahtlose
Übertragung aus,
• entwerfen neuartige Verfahren für gegebene Anforderungen,
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Com-
munications Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspäd-
agogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elek-
tronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Entzerrung und adaptive Systeme in der digitalen Übertragung_ (Prüfungsnummer: 34001)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
• Architektur von Funksystemen
• Hochfrequenz- und Digital-Teil
• Analog-Digital Balance
• Vielfachzugriff
• Leistungsmerkmale der physikalischen Schicht und ihre Implementierung
• Transceiver-Architekturen
• AD- und DA-Umsetzung
• Beurteilung der Transceiverkomplexität
• Grundanforderungen an Basisbandprozessoren
• Signalintegrität und Analyse von Verzerrungen (EVM)
• Elektronische Kompensationsverfahren
• Digitale Signalkonditionierung
• Spektrumszuweisung
• Frequenzagile Funksysteme
• Pegelrechnung zur Funkschnittstelle
• Grundzüge der Verkehrstheorie und Netzdimensionierung
• Funknetzplanung
• Funkabdeckung, Netzkapazität und spektrale Effizienz
• Leistungsverbrauch
• Leistungshaushalt
Content:
Architecture of radio communication systems
RF and digital section
Analogue-digital Balance
Multiple Access schemes
Physical Layer features and their hardware implementation
Transceiver architectures
AD and DA conversion
Transceiver complexity assessment
Baseband processor fundamentals
Signal integrity and impairment analysis (Error Vector Magnitude)
Electronic counter measures
Digital signal conditioning
Spectrum licensing
Frequency agile radio
Link budget calculations
Basic traffic theory and engineering
Network planning
Network coverage, capacity and spectral efficiency
Power consumption
Power budget
Lernziele und Kompetenzen:
Dieses Modul ist daneben auch in den Studienfächern "Communications and Multimedia Engineering (Master
of Science)", "Informations- und Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
HF- und Digital-Architektur von Funksystemen (Prüfungsnummer: 629391)
(englische Bezeichnung: RF and Digital Architecture of Radio Systems)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Prüfungssprache abhängig von der Wahl des Studierenden
Prüfungssprache: Deutsch oder Englisch
Inhalt:
• Transceiver-Architekturen
• Hochfrequenzaspekte
• Tranistoren und Technologien
• Passive Bauelemente und Netzwerke
• Rauscharme Vorverstärker
• Mischer
• Oszillatoren
• Phasenregelschleifen und Synthesizer
• Messtechnische Grundlagen
Lernziele und Kompetenzen:
Nach der Teilnahme an den Modulveranstaltungen sind die Studierenden in der Lage:
• Den Aufbau sowie Vor-und Nachteile von Transceiver-Architekturen zu verstehen
• Hochfrequenzaspekte von Transistoren und Schaltungen zu analysieren
• Geeignete Integrationstechnologien auszuwählen
• Passive Bauelemente und Netzwerke zu verstehen und anzuwenden
• Schaltungstopologien rauscharmer Vorverstärker, Mischer,Oszillatoren anzuwenden und zu analysie-
ren
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor
of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Bachelor of
Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Integrierte Schaltungen für Funkanwendungen (Prüfungsnummer: 62601)
(englische Bezeichnung: Integrated Circuits for Wireless Technologies)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Empfohlene Voraussetzungen:
Es ist hilfreich, wenn die Studierenden die erlernten Algorithmen in eine Programmiersprache (C,
Matlab usw.) umsetzen können.
It would be very helpful if the participants can implement the specified algorithms into a programming
language (C, Matlab, etc.).
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Digital Communications
Information Theory and Coding
Inhalt:
1 Introduction and Motivation 1.1 Definition,Related Fields 1.2 Basic Principles 1.2.1 Schemes 1.2.2
How to Add Redundancy 1.2.3 Applications 1.3 Historical Notes
2 Fundamentals of Block Coding 2.1 General Assumptions 2.2 Transmission Channels 2.2.1 Discrete-
Time AWGN Channel 2.2.2 Binary Symmetric Channel(BSC) 2.2.3 Channels with Memory 2.3 Moti-
vation for Coding 2.4 Fundamentals of Block Coding 2.4.1 Code and Encoding 2.4.2 Decoding
3 Introduction to Finite Fields I 3.1 Group 3.1.1 Orders of Elements and Cycles 3.1.2 Subgroups,
Cosets 3.2 Field 3.3 Vector Spaces
4 Linear Block Codes 4.1 Generator Matrix 4.2 Distance Properties 4.3 Elementary Operations 4.4
Parity-Check Matrix 4.5 Dual Codes 4.6 Syndrome Decoding 4.7 Error Probability and CodingGain
4.7.1 Error Detection 4.7.2 Error Correction - BMD 4.7.3 Error Correction - ML Decoding 4.7.4 Coding
Gain 4.7.5 Asymptotic Results 4.8 Modifications of Codes 4.9 Bounds on the Minimum Distance 4.10
Examples for Linear Block Codes 4.10.1 Binary Hamming Codes (q=2) 4.10.2 Simplex Codes 4.10.3
Ternary Golay Code 4.10.4 Reed-Muller Codes
5 Linear Cyclic Codes 5.1 Modular Arithmetic 5.2 Generator Polynomial 5.3 Parity-Check Polynomial
5.4 Dual Codes 5.5 Discrete Systems over Fq 5.6 Encoders for Cyclic Codes 5.6.1 Generator Matrix
5.6.2 Non-Systematic Encoding 5.6.3 Systematic Encoding 5.6.4 Systematic Encoding Using h(x) 5.7
Syndrome Decoding 5.7.1 Syndrome 5.7.2 Decoding Strategies 5.8 Examples for Linear Cyclic Block
Codes 5.8.1 Repetition Code and Single Parity-Check Code 5.8.2 Binary Hamming Codes 5.8.3 Simplex
Codes 5.8.4 Golay Codes 5.8.5 CRC Codes
6 Introduction to Finite Fields II 6.1 Extension Fields 6.2 Polynomials over Finite Fields 6.3 Primitive
Element 6.4 Existence of Finite Fields 6.5 Finite Fields Arithmetic 6.6 Minimal Polynomials, Conjugate
Elements, and Cyclotomic Cosets 6.7 Summary of Important Properties of Finite Fields 6.8 (Discrete)
Fourier Transform over Finite Fields
7 BCH and RS Codes 7.1 The BCH Bound 7.2 Reed-Solomon Codes 7.3 BCH Codes 7.4 Algebraic
Decoding of BCH Codes and RS Codes 7.4.1 Basic Idea 7.4.2 The Berlekamp-Massey Algorithm 7.5
Application: Channel Coding for CD and DVD 7.5.1 Error Correction for the CD 7.5.2 Error Correction
for the DVD
8 Convolutional Codes 8.1 Discrete Systems over F 8.2 Trellis Coding 8.3 Encoders for Convolutional
Codes 8.4 (Optimal) Decoding of Convolutional Codes 8.4.1 Maximum-Likelihood Sequence Estimation
(MLSE) 8.4.2 Maximum A-Posteriori Symbol-by-Symbol Estimation
9 Codes with Iterative Decoding 9.1 State of the Art 9.2 Preliminaries 9.2.1 Check Equations 9.2.2
Repetition Code, Parallel Channels 9.2.3 Log-Likelihood Ratios(LLR) 9.3 Turbo Codes 9.4 LDPC Codes
Lernziele und Kompetenzen:
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik
Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik
(Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Ba-
chelor of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, grundlegende Kenntnisse im Bereich digitaler Signalverarbeitung
werden vorausgesetzt
Inhalt:
1. Einleitung
2. Darstellung von Signalen und Spektren
• Kontinuierliche und diskrete Signale
• Spektrum eines Signals
• Unterabtastung und Überabtastung
3. Aufbau und Signale eines Software Defined Radio Systems
• Blockschaltbild eines Software Defined Radio Systems
• Basisband- und Trägersignale
• Empfänger-Topologien
• Signale in einem Software Defined Radio System
4. Drahtlose Netzwerke
5. Übertragungsstrecke
• Funkstrecke
• Antennen
6. Leistungsdaten eines Empfängers
• Rauschen
• Nichtlinearität
• Dynamikbereich eines Empfängers
7. Digital Downconverter
• CIC-Filter
• Polyphasen-FIR-Filter
• Halbband-Filterkaskade
• Interpolation
8. Demodulation digital modulierter Signale
• Einführung
• Demodulation einer GFSK/PAM-Paketsendung
Das Modul Kommunikationselektronik behandelt Aspekte der Schaltungstechnik und der Signalverar-
beitung drahtloser Übertragungssysteme, die als sog. "Software Defined Radio" Systeme aufgebaut
sind. Als Beispiel dient der Empfänger eines einfachen Telemetrie-Systems, der von der Antenne bis
zum Nutzdatenausgang behandelt wird. Schwerpunkte bilden der Aufbau und die Eigenschaften der
Hardware des Empfängers sowie die Algorithmen zum Empfang von Telemetrie-Signalen. Dabei wird
ein typisches System mit Hilfe eines miniaturisierten Empfängers und einer Verarbeitung mit dem
MATLAB-kompatiblen Mathematikprogramm Octave implementiert. Die benötigte Software wird den
Studierenden zur Verfügung gestellt.
Content:
1. Introduction
2. Signal representation and discrete signals
Dieses Modul ist daneben auch in den Studienfächern "247#56#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Educati-
on)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik
und Informationstechnik (Master of Science)", "Informatik (Master of Science)", "Informations- und Kom-
munikationstechnik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Mas-
ter of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Kommunikationselektronik (Prüfungsnummer: 27301)
(englische Bezeichnung: Communication Electronics)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Organisatorisches:
Organisatorisches / Sprache: Skripte: deutsche und englische Vorlesungsfolien Vorlesungssprache:
Deutsch Prüfungssprache: Englisch und Deutsch unabhängig vom Studiengang
Inhalt:
Einführung
• Information und Kommunikation
• Anwendungsgebiete - Kommunikation
Strukturen und Eigenschaften von Kommunikationssystemen
• Grundlegende Definitionen und Klassifikationen
• Grundlegende Strukturen
Protokolle und Schnittstellen
• Grundlagen
• Basis-Verfahren und Beispiele
• TCP/IP-Protokol
• Referenzmodell nach ISO/OSI
• Sicherungsschicht/Data Link Layer (LLC und MAC)
• Bitübertragungsschicht/Physical Layer
• Übertragungsmedien
Hardware in Kommunikationsstrukturen
• HW-Architekturen und Funktionsblöcke
• Digitale und Analoge Komponenten
• Schaltungsdetails von Komponenten
Grundlagen von Bussystemen
• Klassifikation
• Funktionale Eigenschaften
• Arbitrierungs-Verfahren
Leitungsgebundene Anwendungen für Rechnersysteme
• Bus-Applikationen
• Baustein-/IC-interne Busse (AMBA, FPI, ConTraBus, . . . .)
• Baugruppeninterne Busse (I2C, Chipsätze+Bridges, . . . .)
• Busse für Rechensysteme (VME, ISA, PCI, PCIe, AGP, . . . .)
• Peripherie-Busse (ATA, IEC, USB, Firewire, Fibre Channel, Thunderbolt . . . .)
Leitungsgebundene Anwendungen in Systemen
• Feldkommunikation
• Automobil, Luftfahrt, Space (CAN, MOST, LIN, MILBus, Spacewire . . . .)
• Industrie, Haustechnik (Profibus, EIB, . . . .)
• Weitverkehrsnetze
• SDH, PDH, ATM, . . .
Lernziele und Kompetenzen:
1. Die Studierenden werden in die Lage versetzt die Konzepte und Verfahren vor allem drahtgebundener
Kommunikationssysteme anzuwenden.
2. Die Studierenden lernen die Funktionsweise und den Einsatzzweck diverser Kommunikationsproto-
kolle zu verstehen, und miteinander zu vergleichen.
3. Desweiteren analysieren und klassifizieren Sie grundlegende Strukturen von leitungsgebundenen
Kommunikationssystemen anhand ihrer funktionalen Eigenschaften.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufspäd-
agogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Infor-
matik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master
of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsin-
genieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Kommunikationsstrukturen (Prüfungsnummer: 68011)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Bemerkungen:
Vorlesung für Lehramtstudierende: 2 SWS
Empfohlene Voraussetzungen:
Basic course in communications
Inhalt:
Modern communication systems employ multiple antennas at the transmitter and/or receiver creating
a multiple-input multiple-output (MIMO) system. This course covers the fundamental mathematical
and communication theoretical concepts necessary for the design and analysis of MIMO communication
systems. Relevant topics include MIMO Channel Capacity, Receive Diversity, Transmit Diversity, Space-
Time Coding, Spatial Multiplexing, MIMO Transceiver Design, Multi-user MIMO, Massive MIMO,
Relay-based MIMO, and applications in modern communication systems.
Lernziele und Kompetenzen:
The students
• learn about different MIMO channel models,
• analyze MIMO communication systems with respect to their channel capacity and reliability,
• determine MIMO figures of merit such as coding gain, diversity gain, and multiplexing gain,
• compare and evaluate different MIMO receiver designs,
• characterize the rate region of multiuser systems,
• analyze massive MIMO systems,
• discuss the advantages and disadvantages of different relay network architectures.
Die Studierenden
• lernen verschiedene MIMO-Kanalmodelle kennen,
• analysieren MIMO-Kommunikationssysteme hinsichtlich der Kanalkapazität und Zuverlässigkeit,
• ermitteln MIMO-Kenngrößen wie Codierungsgewinn, Diversitätsgewinn und Multiplexgewinn,
• vergleichen und beurteilen verschiedene MIMO-Empfangsstrategien,
• charakterisieren die Ratenregion von Mehrteilnehmersystemen,
• analysieren Massive-MIMO-Systeme,
• diskutieren die Vor- und Nachteile verschiedener Relaisnetzwerkarchitekturen.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik
Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik
Studien-/Prüfungsleistungen:
MIMO Communication Systems (Prüfungsnummer: 63001)
(englische Bezeichnung: MIMO Communication Systems)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Komponenten optischer Kommunikationssysteme hilfreich aber nicht obligatorisch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Komponenten optischer Kommunikationssysteme
Inhalt:
Kommerzielle Optische Kommunikationssysteme erreichen pro Faser Übertragungskapazitäten von
mehreren Tbit/s. Im Labor wurden mehr als 100Tbit/s nachgewiesen. Die Realisierung derartiger
Systeme setzt die Beherrschung verschiedenster Techniken der optischen Übertragungstechnik voraus.
In der Vorlesung werden Techniken des Zeitbereichs - (TDM) und Wellenlängenmultiplex (WDM),
aber besonders auch der Auslegung der Übertragungsstrecke (Link Design) auf der Basis entsprechen-
der physikalischer und signaltheoretischer Grundlagen behandelt und vertieft. Dabei werden Verfahren
besprochen, die sicherstellen, dass sowohl die Signalverzerrungen durch lineare und nichtlineare Faser-
effekte als auch die Akkumulation des Verstärkerrauschens begrenzt bleiben. Es wird ausführlich die
Systemoptimierung hinsichtlich des optischen Signal-Rausch-Verhältnisses (OSNR) diskutiert sowie
auf Techniken des Dispersions- und Nichtlinearitätsmanagements (z.B. Solitonenübertragung) einge-
gangen. Hierbei wird dem Themenkomplex einer optimalen Streckenauslegung besonders eingehend
behandelt. In der Folge werden verschiedene, gebräuchliche Modulationsverfahren einschließlich kohä-
renter Übertragungsverfahren behandelt, die in neueren Systemen eingesetzt und in experimentellen
Systemen getestet werden. Eine Besprechung optischer Verfahren zur Signalregeneration bildet die
Brücke zu aktuellen eigenen Forschungsarbeiten.
Die vermittelten Grundlagen werden in der Übung zur Vorlesung durch praxisnahe und anschauliche
Simulationsbeispiele vertieft.
Lernziele und Kompetenzen:
Die Studierenden
• besitzen spezialisiertes und vertieftes Wissen über die Konzeption und Struktur verschiedener opti-
scher Übertragungssysteme.
• können die Qualität optischer Datensignale im Kontext verschiedener Systemkonzepte vergleichen
und bewerten
• sind in der Lage Streckenauslegungen zu entwickeln und zu optimieren.
• besitzen methodische Kenntnis zur Bestimmung und Verbesserung der Leistungsfähigkeit optischer
Übertragungsstrecken unter Einbeziehung aktueller wissenschaftlicher Ergebnisse.
Literatur:
Agrawal, G.P.: Fiber-Optic Communication Systems, John Wiley & Sons, 1997
Agrawal, G.P.: Nonlinear Fiber Optics, John Wiley & Sons, 3. Auflage, 2001
Kaminow, I, Koch, T.: Optical Fiber Telecommunications IVA, Academic Press, 2002
Skriptum zur Vorlesung Kaminow, I, Li, T., Willner,A.: Optical Fiber Telecommunications VA, Acade-
mic Press, 2008
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Educa-
tion)", "Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes In-
genieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Mas-
ter of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik,
Elektronik und Informationstechnik (Master of Science)", "Informatik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Optische Übertragungstechnik (Prüfungsnummer: 24001)
(englische Bezeichnung: Optical Communication Systems)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
According to the regulations concerning deviations from degree programme and examina-
tion regulations digital online examinations via ZOOM (30 minutes) have been defined as
an alternative form for examinations.
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: digitale Fernprüfung
von 30 Minuten Dauer mittels ZOOM.
Organisatorisches:
Siehe UniVIS-Eintrag der zugeordneten Lehrveranstaltungen!
Inhalt:
Im Rahmen dieses Modules werden die Grundlagen und technische Ausführung Übertragungstechniken
vermittelt. Fokus liegt dabei auf dem Automotivebereich. Elektrofahrzeuge werden nicht nur die heute
bereits in der Oberklasse verfügbaren Fahrassistenzsysteme nutzen sondern weitere E-Mobility spe-
zifische Anwendung insbesondere zur Energie- und Reichweitoptimierung. Drahtlose Kommunikation
zwischen Fahrzeug und Ladeeinrichtungen, zwischen Fahrzeugen untereinander, genaue Ortung und
Streckenprognose sowie autonomes energiesparendes Fahren mit Radar-Abstandsreglung spielen hier
eine wichtige Rolle. In diesem Modul werden diese modernen Entwicklungen adressiert und die dafür
notwendigen Grundlagen erarbeitet.
• Grundlagen:
-Funkkanaleigenschaften
-Modellierung
-Modulation, Codierung, Vielfachzugriff
• Fahrzeugkommunikationssysteme:
-Übertragungssysteme für die Fahrassistenz
-Car-to-Car und Car-to-X-Kommunikation
-Breitbandige In-Car-Datenübertragung
• Fahrzeugsensorik:
-Fahrzeugortung (lokal und global)
-Automobilradar und Umfeldüberwachung
-Sensorische Erfassung von Bioparametern im Fahrzeug
Lernziele und Kompetenzen:
Die Studierenden sind nach der erfolgreichen Teilnahme am Modul in der Lage:
• Funkkanaleigenschaften und Modelle für spezifische Anwendungs- und Betriebsszenarien anzuwen-
den
• Modulationstechniken zu erläutern und zu analysieren
• Moderne Codierungs- und Vielfachzugriffstechniken zu erläutern
• Architekturen und Anwendungen von Fahrzeugkommunikationssystemen zu erläutern und zu analy-
sieren
• Architekturen und Anwendungen von Fahrzeugsensoriksystemen zu erläutern und zu analysieren
Studien-/Prüfungsleistungen:
Schaltungen und Systeme der Übertragungstechnik (Prüfungsnummer: 64101)
(englische Bezeichnung: Circuits and Systems of Transmission Techniques)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Eine alternative Prüfungsleistung kann gemäß Corona-Satzung die mündliche Prüfung darstellen.
Empfohlene Voraussetzungen:
Module ,Signale und Systeme I’ und ,Signale und Systeme II’, ,Digitale Signalverarbeitung’ oder gleich-
wertige
Inhalt:
The course concentrates on fundamental methods of statistical signal processing and their applications.
The main topics are:
Discrete-time stochastic processes in the time and frequency domain Random variables (RVs),
probability distributions and densities, expectations of random variables, transformation of RVs, vectors
of normally distributed RVs, time-discrete random processes: probability distribution and densities,
expectation, stationarity, cyclostationarity, ergodicity, correlation functions and correlation matrices,
spectral representations, principal component analysis (PCA), Karhunen-Loève transform (KLT).
Estimation theory
estimation criteria, prediction, classical and Bayesian parameter estimation (including MMSE, Maxi-
mum Likelihood, and Maximum A Posteriori estimation), Cramer-Rao bound
Linear signal models
Parametric models (cepstral decomposition, Paley-Wiener theorem, spectral flatness), non-parametric
models (all-pole, all-zero and pole-zero models, lattice structures, Yule-Walker equations, PARCOR
coefficients, cepstral representation)
Signal estimation
Supervised estimation, problem classes, orthogonality principle, MMSE estimation, linear MMSE esti-
mation for normally distributed random processes, optimum FIR filtering, optimum linear filtering for
stationary processes, prediction and smoothing, Kalman filters, optimum multichannel filtering (Wiener
filter, LCMV, MVDR, GSC)
Adaptive filtering
Gradient methods, LMS, NLMS, APA and RLS algorithms and their convergence behavior
Zeitdiskrete Zufallsprozesse im Zeit- und Frequenzbereich
Zufallsvariablen (ZVn), Wahrscheinlichkeitsverteilungen und - dichten, Erwartungswerte; Transforma-
tion von ZVn; Vektoren normalverteilter ZVn; zeitdiskrete Zufallsprozesse (ZPe): Wahrscheinlichkeits-
verteilungen und - dichten, Erwartungswerte, Stationarität, Zyklostationarität, Ergodizität, Korrelati-
onsfunktionen und -matrizen, Spektraldarstellungen; ,Principal Component Analysis’, Karhunen-Loeve
Transformation;
Schätztheorie
Schätzkriterien; Prädiktion; klassische und Bayes’sche Parameterschätzung (inkl. MMSE, Maximum
Likelihood, Maximum A Posteriori); Cramer-Rao-Schranke
Lineare Signalmodelle
Parametrische Modelle (Cepstrale Zerlegung, Paley-Wiener Theorem, Spektrale Glattheit); Nichtpa-
rametrische Modelle: ,Allpole’-/’Allzero’-/’Pole-zero’-(AR/MA/ARMA) Modelle; ,Lattice’-Strukturen,
Yule-Walker Gleichungen, PARCOR-Koeffizienten, Cepstraldarstellungen;
Signalschätzung
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Com-
munications Engineering (Master of Science)", "Artificial Intelligence (Master of Science)", "Berufspädagogik
Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Communications and Mul-
timedia Engineering (Master of Science)", "Computational Engineering (Master of Science)", "Computational
Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Medizin-
technik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen
(Master of Science)" verwendbar.
Organisatorisches:
The course material and the timetable for the lecture and supplement course can be found on StudOn.
Extra points for the written exam can be obtained by handing in the homework. Please note:
1.) The homework is to be prepared in groups of two.
2.) Copying from another group will result in zero points.
3.) All calculations for arriving at an answer must be shown.
4.) If you fail in the exam without extra points, they cannot be taken into account.
5.) The extra points expire for the resit.
0 - 3.5 passed worksheets: 0 extra points for the written exam (based on 100 achievable points) 4 -
4.5 passed worksheets: 4 extra points
5 - 5.5 passed worksheets: 5 extra points 6 - 6.5 passed worksheets: 6 extra points
Empfohlene Voraussetzungen:
Systemtheorie, Nachrichtenübertragung
Inhalt:
The aim of this lecture is that the students acquire a basic knowledge of advanced transmission and
detection techniques which are relevant to practical mobile communications systems. In the first part, it
is shown how equalization schemes like decision-feedback equalization (DFE) and maximum-likelihood
sequence estimation (MLSE) can be applied to the GSM/EDGE (Enhanced Data Rates for GSM
Evolution) standard. Also, channel estimation for GSM/EDGE is covered. In GSM/EDGE, disturbance
by interfering signals of other users is a further major problem. Therefore, interference cancellation
algorithms are discussed in detail. The cases of several receive antennas and one receive antenna (single
antenna interference cancellation) are distinguished. Several receive antennas can be also utilized for
increasing the robustness against fading, applying diversity combination techniques. In the case of
the availability of several transmit antennas only, additional space-time coding has to be used for
realization of diversity gains. These aspects are also discussed in depth. Furthermore, an introduction
to code-division multiple access (CDMA) transmission is given and it is shown how CDMA is applied
in the UMTS system. The lecture is concluded by an introduction to digital transmission in the Long
Term Evolution (LTE) system.
Lernziele und Kompetenzen:
The students
• describe basic equalization algorithms such as decision-feedback equalization (DFE) and maximum-
likelihood sequence estimation (MLSE),
• apply equalization algorithms to the GSM / Enhanced Data Rates for GSM Evolution (EDGE)
mobile communication system,
• formulate channel estimation methods for mobile communication systems,
• characterize the interference problem in GSM / EDGE,
• design interference suppression schemes for GSM/EDGE for receivers with a single antenna (single
antenna interference cancellation) and multiple antennas, respectively,
• characterize the performance of mobile communication networks for different reception schemes,
• devise receivers for the realization of diversity gains for multiple receive antennas,
• design space-time coding schemes for the realization of diversity gains for multiple transmit antennas,
• describe transmission schemes which are based on code-division multiple access (CDMA),
• apply reception techniques for CDMA to the UMTS system,
• characterize the uplink transmission in the Long Term Evolution (LTE) system,
• develop receivers for LTE.
Die Studierenden
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik
Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Transmission and Detection for Advanced Mobile Communications_ (Prüfungsnummer: 34201)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: digitale Fernprüfung von 30
Minuten Dauer mittels ZOOM.
Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, grundlegende Kenntnisse erforderlich in: linearer Algebra, Signal- &
Systemtheorie, Wahrscheinlichkeitstheorie
Inhalt:
Hinweis:
1. Mehrere Übungsstunden werden rechnergestützt (Python) sein, um den Vorlesungsstoff durch eigene
praktische Erfahrung zu vertiefen.
2. Eine Laborbesichtigung beim Fraunhofer Institut für Integrierte Schaltungen soll den Studierenden
Einblick in die einschlägigen Arbeiten zu GPS und Galileo geben.
Inhalte:
1. Überblick: Signale und Systeme
• Einführung
• GPS - Global Positioning System
• Galileo
• Satellitenergänzungssysteme: EGNOS, WAAS, LAAS
• Mathematische Grundlagen: Navigationssignale, Gold Codes, Cramer-Rao-Schranke für Laufzeitmes-
sungen
2. Grundlagen und Funktiosweise der Satellitenortung
• Koordinatensysteme, Zeitsysteme und Orbits
• Ausbreitungsbedingungen und Fehlerquellen
• Positions-, Geschwindigkeits- und Zeitschätzung
• Hochgenaue Positionsschätzung mittels Trägerphase
3. GNSS Empfänger
• Signalkonditionierung
• Leistungsfähigkeit der GPS- und Galileo-Signale
• Releschleifen zur Signalverfolgung
Lernziele und Kompetenzen:
1. Eine Übersicht über die Möglichkeiten von GPS und Galileo soll die Beurteilungsfähigkeit der Stu-
dierenden für neue Anwendungen schärfen.
2. Durch vertiefte Kenntnisse der Grundlagen, Funktionsweise und Fehlerquellen sollen die Studierenden
die gelösten Herausforderungen und die Grenzen von GPS und Galileo einschätzen lernen.
3. Die Studierenden sollen ein nachrichtentechnisches Verständnis für die Funktionsweise eines GPS-
Empfängers erlangen.
Literatur:
1. Pratap Misra, Per Enge, „Global Positioning System“, Ganga-Jamuna Press, 2001
2. E.D. Kaplan, C.J. Hegarty, „Understanding GPS - Principles and Applications“Artech House, 2.
Auflage, 2006
3. Werner Mansfeld, “Satellitenortung und Navigation", Vieweg, 2004
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Berufspädagogik Technik (Bachelor of
Science)", "Berufspädagogik Technik (Master of Education)", "Computational Engineering (Rechnergestütz-
tes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informatik (Bachelor
of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations-
und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Globale Navigationssatellitensysteme (Prüfungsnummer: 64011)
(englische Bezeichnung: Global Navigation Satellite Systems)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Klausurergebnis: 100% der Modulnote Bei bestandener Prüfung wird die Note um eine Teilnotenstufe
(z.B. von 2,0 auf 1,7) verbessert, wenn Sie:
1. Mindestens 75% der Hausaufgaben bestanden haben und 2. mindestens 75% der Rechnerübungen
erfolgreich absolviert haben.
Eine Note besser als 1,0 wird nicht vergeben.
Zugelassene Hilfsmittel sind ausschließlich Schreib- und Zeichengeräte sowie ein nicht programmier-
barer Taschenrechner ohne Kommunikationsfunktion. Schreiben Sie nicht mit Bleistift. Verwenden
Sie nicht die Farben Rot oder Grün. Ein Bonus wird nur berücksichtigt, wenn die Prüfung auch ohne
ihn bestanden ist.
Prüfungssprache: Deutsch
Organisatorisches:
Masterstudium, kann ins Bachelorstudium vorgezogen werden. (Wahl- oder Wahlpflichtfach)
Inhalt:
Recently, in many areas of wireless communications such as wireless sensor networks (WSNs), hete-
rogeneous networks and complex ad hoc networks, distributed graph algorithms and machine learning
on graphs are gaining relevance as fundamental tools in network analysis and information processing.
This motivates to deliver a general introduction to fundamentals of machine learning such as detection
of clusters on graphs. The introduction is followed by the application of machine learning to the design
of physical and data layer techniques in wireless communications and in the optimization of mobile
networks.
Lernziele und Kompetenzen:
The students
• know and explain the fundamentals of machine learning with special attention to machine learning
over graphs.
• apply these principles in the design and optimisation of wireless communications systems and mobile
networks.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Machine Learning in Communications (Prüfungsnummer: 668129)
(englische Bezeichnung: Machine Learning in Communications)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Vorlesung Signale und Systeme I und II
Inhalt:
Punktoperationen
Histogrammausgleich, Gamma-Korrektur
Binäroperationen
Morphologische Filter, Erosion, Dilatation, Opening, Closing
Farbräume
Trichromat, RGB- Farbraum, HSV-Farbraum
Mehrdimensionale Signale und Systeme
Theorie mehrdimensionaler Signale und Systeme, Impulsantwort, lineare Bildfilterung, Leistungsspek-
trum, Wiener Filter
Interpolation von Bildsignalen
Bilineare Interpolation, Bicubische Interpolation, Spline Interpolation
Merkmalsdetektion in Bildern
Bildmerkmale, Kantendetektion, Hough Transformation, Harris Ecken Detektor, Texturmerkmale,
Grauwertematrix
Skalierungsraumdarstellung
LoG, DoG, SIFT, SURF
Bildabgleich
Projektive Abbildungen, Blockabgleich, Optischer Fluss, Merkmalsbasierter Abgleich mittels SIFT und
SURF, RANSAC
Bildsegmentierung
Amplituden Schwellenwertermittlung, K-Means Clustering, Bayes Klassifikation, Regionen-basierte
Segmentierung, kombinierte Segmentierung und Bewegungsschätzung, zeitliche Segmentierung von
Videos
Bildverarbeitung im Transformationsbereich
Unitäre Transformation, Karhunen-Loeve Transformation, separable Transformationen, Haar und Ha-
damard Transformation, DFT, DCT
Content:
Point operations
Histogram equalization, gamma correction
Binary operations
Morphological filters, erosion, dilation, opening, closing
Color spaces
Trichromacy, red-green-blue color spaces, color representation using hue, saturation and value of in-
tensity
Multidimensional signals and systems
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Bild-, Video- und mehrdimensionale Signalverarbeitung (Prüfungsnummer: 63121)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Bemerkungen:
This lecture replaces the previous lecture Visual Computing for Communication (VCC).
Inhalt:
Für die durch Big Data, Cloud Computing, Internet-of-Things (IoT) und mobile Endgeräte hervorge-
rufenen Herausforderungen sind neue Architekturen für Rechnernetze entstanden: Software-Defined-
Networking (SDN) entkoppelt die Data Plane (Weiterleitung von Paketen, auf handelsüblicher Hard-
ware) und die Control Plane (Steuerung, auf leistungsfähigen Plattformen) und bietet offene Pro-
grammierschnittstellen; Network Functions Virtualization (NFV) erweitert Konzepte zur Server- und
Netzwerkvirtualisierung, so dass bisher auf proprietärer Hardware ausgeführte Netzwerkfunktionen (wie
z.B. Routing) ebenfalls virtualisiert und auf handelsüblicher Hardware ausgeführt werden können. Die
Vorlesung stellt hinter diesen Technologien stehende Konzepte und Standards vor und zeigt, wie sie für
Rechenzentren, für Cloud- und Fog-Computing und für IoT-Anwendungen eingesetzt werden können.
Contents
Due to the demands of big data, cloud computing, Internet-of-Things (IoT) and mobile devices, new
architectures for computer networks have evolved: Software Defined Networking (SDN) decouples the
data plane (packet forwarding, on commodity hardware) from the control plane (control functions, on
high performance servers) and offers open programming interfaces. Network Functions Virtualization
(NFV) extends existing concepts for server and network virtualization. This allows network functions
(like, e.g., routing) that have traditionally been executed on proprietary hardware to be virtualized
and executed on commercial off-the-shelf hardware. This lecture offers an introduction to these new
technologies, concepts and standards and provides insight into their application in data centers, for
fog and cloud computing and for IoT applications.
Educational Objectives and Competencies
Understanding
The students learn to understand the basic concepts of
• Software Defined Networking
• Network Function Virtualization
• Internet of Things
• Cloud Computing
Application
The students learn to apply the knowledge in assignments in labs.
Creating
The students create own configurations in the lab for
• Software Defined Networking
• Internet of Things
Furthermore, the students create an IoT application according to their own ideas.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
Die Studierenden erlangen Verständnis der grundlegenden Konzepze von
• Software Defined Networking
• Network Function Virtualization
• Internet of Things
• Cloud Computing.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Informatik
(Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Advanced Networking LEx (Prüfungsnummer: 869547)
(englische Bezeichnung: Advanced Networking LEx)
Prüfungsleistung, mehrteilige Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulprüfung besteht aus:
• Bearbeitung (zwei)wöchentlicher Aufgabenblätter in Gruppenarbeit. Für diese unbenotete Stu-
dienleistung sind alle Aufgabenblätter korrekt zu lösen und abzugeben.
• mündliche Prüfung (Dauer: 30 Minuten)
• Die Studierenden dürfen individuell frei wählen, ob sie die Prüfung in deutscher oder englischer
Sprache absolvieren möchten.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
Die Vorlesung gibt einen einführenden Überblick über Konzepte und Methoden der IT-Sicherheit und
eignet sich als Einstieg in das Vertiefungsgebiet "IT-Sicherheit" an der FAU. Themen (unter anderem):
IT-Sicherheit vs. physische Sicherheit, Identifizierung und Authentifizierung, grundlegende Muster von
Unsicherheit in technischen Systemen, grundlegende Abwehrmechanismen, ausgewählte Beispiele aus
dem Bereich Systemsicherheit, Netzwerksicherheit und Softwaresicherheit. In der Übung werden die
Themen der Veranstaltung beispielhaft eingeübt. Themen (unter anderem): "lock picking", "social
engineering", ausnutzen von Softwareschwachstellen.
Lernziele und Kompetenzen:
Teilnehmer erwerben einen Überblick über Konzepte und Methoden aus dem Bereich der IT-Sicherheit
und können diese im Kontext der Informatik und der Lebenswirklichkeit anhand von Beispielen ein-
ordnen und erläutern. Die Studierenden können die wichtigsten Arten von Softwareschwachstellen in
Programmen erkennen und benennen. Sie können außerdem erläutern, wie man diese Schwachstellen
ausnutzt und welche technischen und organisatorischen Maßnahmen geeignet sind, diese Schwach-
stellen zu vermeiden. Die Studierenden lernen, die Wirksamkeit von IT-Sicherheitsmechanismen im
gesellschaftlichen Kontext und in Kenntnis professioneller Strukturen der Cyberkriminalität aus tech-
nischen, ethischen und rechtlichen Perspektiven zu bewerten.
Literatur:
Dieter Gollmann: Computer Security. 3. Auflage, Wiley, 2010. Joachim Biskup: Security in Computing
Systems. Springer, 2008. Weitere Literatur wird in der Vorlesung bekanntgegeben.
Dieses Modul ist daneben auch in den Studienfächern "Data Science (Master of Science)", "Elektrotech-
nik, Elektronik und Informationstechnik (Bachelor of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Mecha-
tronik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)",
"Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Einführung in die IT-Sicherheit (AppITSec-Ü) (Prüfungsnummer: 46311)
(englische Bezeichnung: Applied IT security (AppITSec))
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Inhalt:
Die Bedeutung von Elektronik und Software ist in der Fahrzeugtechnik stark gestiegen, gleichzeitig
stellen die komplexen Entwicklungsprozesse in der Automobilindustrie hohe Anforderungen an Berufs-
einsteiger. Absolventen benötigen daher zunehmend spezialisierte Kenntnisse aus den Themenbereichen
Elektronik, Software und Vernetzung von Fahrzeugen. Um diesen Anforderungen Rechnung zu tragen,
wurde am Department Informatik ein spezieller Studienschwerpunkt „Informatik in der Fahrzeugtech-
nik“ im Studiengang Informatik eingerichtet. Die Vorlesung „Fahrzeugkommunikation“ [FzK] ist in
zwei Blöcke gegliedert: Zunächst führt die Vorlesung in die fahrzeuginterne Vernetzung ein, behandelt
Vernetzungsarchitekturen, Bussysteme und Steuergeräte, Fahrerassistenzfunktionen, Multimedia und
Systemarchitekturen. Den Abschluss bilden Betrachtungen zu Security und Safety in der fahrzeugin-
ternen Vernetzung. Als zweiten Block gibt die Vorlesung einen Überblick über Themen der externen
Kommunikation von und mit Fahrzeugen, behandelt Systemarchitekturen zur Vernetzung von Fahr-
zeugen untereinander und mit Infrastruktur, Medienzugriffsverfahren verbreiteter Lösungen, Protokolle
von Vehrkehrsinformationssystemen. Sie schließt wiederum mit Betrachtungen zu Safety und Security
- erweitert um die in diesem Themengebiet besonders relevanten Fragestellungen rund um die Wah-
rung der Privatsphäre von Nutzern. Die Vorlesung wird für einen Abschluss mit Studienschwerpunkt
„Informatik in der Fahrzeugtechnik“ anerkannt. Sie setzt Grundkenntnisse in Rechnerkommunikation
voraus und richtet sich so schwerpunktmäßig an Studierende aus Informatik, IuK und CE ab dem 5.
Semester.
Auszug Interne Vernetzung:
• Interne Steuerung: ECU-ECU, Safety
• Bussysteme (CAN, LIN, FlexRay, MOST, ...)
• HW-, SW- Architekturen von Steuergeräten
• Security & Safety
Auszug Externe Vernetzung
• Car-2-X-Kommunikation
• Topologien, Architekturen
• Medienzugriff: Wifi, WAVE/DSRC
• Safety Anwendungen
• Security & Privacy
Lernziele und Kompetenzen:
Das Modul wird für einen Abschluss mit Studienschwerpunkt „Informatik in der Fahrzeugtechnik“
anerkannt. Sie setzt Grundkenntnisse in Rechnerkommunikation voraus und richtet sich so schwer-
punktmäßig an Studierende aus Informatik, IuK und CE ab dem 5. Semester.
Fachkompetenz
Wissen
Die Studierenden lernen die grundlegenden Mechanismen der internen und externen Fahrzeug-
kommunikation kennen. Sie können aktuelle und zukünftige Anwendungen für Vernetzung im
Fahrzeugbereich nennen.
Verstehen
Die Studierenden verstehen die grundlegenden Prinzipien der internen Bussysteme und können die
Vorteile und Nachteile der wesentlichen Technologien in diesem Bereich erklären (CAN, FlexRay,
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Mas-
ter of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik (Bachelor of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Fahrzeugkommunikation (Prüfungsnummer: 730178)
(englische Bezeichnung: Vehicular Networks)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulprüfung besteht aus einer mündlichen Prüfung mit 30 Minuten Dauer.
Die Sprache ist abhängig von der Wahl der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Empfohlene Voraussetzungen:
Basic knowledge in the area of IT security and privacy is required, for example: security goals
(CIA), symmetric and asymmetric cryptography principles, PKI, basic functionality of SSL. This know-
ledge can be acquired through the attendance of the module “Applied IT Security" (Angewandte IT
Sicherheit) or similar modules.
Inhalt:
Pervasive Computing, also called Ubiquitous Computing, is a computing paradigm that comprises bil-
lions computing devices integrated into everyday objects and connected into a global communication
network that is orders of magnitude larger than the Internet today. These devices measure environmen-
tal characteristics, exchange information about their surroundings and interact with people in many
different ways, such that sometimes people may be even unaware that they are using computers.
The era of pervasive computing has already started and moves on rapidly, integrating the Internet,
smartphones, wearable computing devices (such as Google glass or Apple Watch), smart grid, home
automation, intelligent cars and smart cities.
In this course we look at the visions and current scenarios of Pervasive Computing from the security
and privacy point of view. We consider security mechanisms and privacy concerns of the present-day
technologies, such as smartphone operating systems, GSM/UMTS, WLAN, Bluetooth, ZigBee, RFID,
and also of present and envisioned systems and services such vehicular networks, sensor networks,
location-based services and augmented reality.
The exercise comprises (1) practical tasks on specific attacks, such as eavesdropping on WiFi or
ZigBee communication, and (2) guest talks on selected topics, for example, NFC security. For practical
exercises, students will be divided into groups, and each group will have to execute the tasks in our
lab and write a report about their work for each task. Further details will be communicated in the first
exercise.
Lernziele und Kompetenzen:
The students achieve the main module goals if they are able to:
• recognize existing and future computing systems as pervasive through analysis of their conceptual
design and development, deployment and actual usage
• critically appraise pervasive computing systems for typical security- and privacy-related concerns and
weaknesses in design, deployment and usage
• choose appropriate techniques and policies for securing pervasive computing systems
• choose appropriate techniques and policies for addressing privacy issues in pervasive computing
systems
Literatur:
Books and papers will be presented during the lecture.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Security and Privacy in Pervasive Computing (Prüfungsnummer: 327615)
(englische Bezeichnung: Security and Privacy in Pervasive Computing)
Prüfungsleistung, Klausur mit MultipleChoice, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch und Englisch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Introduction to Machine Learning
Inhalt:
Deep Learning (DL) has attracted much interest in a wide range of applications such as image reco-
gnition, speech recognition and artificial intelligence, both from academia and industry. This lecture
introduces the core elements of neural networks and deep learning, it comprises:
• (multilayer) perceptron, backpropagation, fully connected neural networks
• loss functions and optimization strategies
• convolutional neural networks (CNNs)
• activation functions
• regularization strategies
• common practices for training and evaluating neural networks
• visualization of networks and results
• common architectures, such as LeNet, Alexnet, VGG, GoogleNet
• recurrent neural networks (RNN, TBPTT, LSTM, GRU)
• deep reinforcement learning
• unsupervised learning (autoencoder, RBM, DBM, VAE)
• generative adversarial networks (GANs)
• weakly supervised learning
• applications of deep learning (segmentation, object detection, speech recognition, ...)
The accompanying exercises will provide a deeper understanding of the workings and architecture of
neural networks.
Lernziele und Kompetenzen:
The students
• explain the different neural network components,
• compare and analyze methods for optimization and regularization of neural networks,
• compare and analyze different CNN architectures,
• explain deep learning techniques for unsupervised / semi-supervised and weakly supervised learning,
• explain deep reinforcement learning,
• explain different deep learning applications,
• implement the presented methods in Python,
• autonomously design deep learning techniques and prototypically implement them,
• effectively investigate raw data, intermediate results and results of Deep Learning techniques on a
computer,
• autonomously supplement the mathematical foundations of the presented methods by self-guided
study of the literature,
• discuss the social impact of applications of deep learning applications.
Literatur:
• Ian Goodfellow, Yoshua Bengio, Aaron Courville: Deep Learning. MIT Press, 2016.
• Christopher Bishop: Pattern Recognition and Machine Learning, Springer Verlag, Heidelberg, 2006
• Yann LeCun, Yoshua Bengio, Geoffrey Hinton: Deep learning. Nature 521, 436 - 444 (28 May 2015)
Dieses Modul ist daneben auch in den Studienfächern "Advanced Optical Technologies (Master of Science)",
"Advanced Signal Processing & Communications Engineering (Master of Science)", "Artificial Intelligence
(Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Computational
Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of
Science)", "Data Science (Master of Science)", "Informatik (Master of Science)", "Informations- und Kom-
munikationstechnik (Master of Science)", "International Information Systems (IIS) (Master of Science)", "Me-
chatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)",
"Nanotechnologie (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Deep Learning (Prüfungsnummer: 901895)
(englische Bezeichnung: Deep Learning)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
90-minütige schriftliche Prüfung über den Stoff der Vorlesung und der Übungen. Auf Basis der
Bewertungen der abgegebenen Übungsaufgaben können bis zu 10 % Bonuspunkte erworben werden,
die zu dem Ergebnis einer bestandenen Klausur hinzugerechnet werden.
90 minute written exam about the lecture and the exercises. Based on the scores of the submitted
exercises, up to 10% bonus points can be earned, which will be added to the score of a passed exam.
Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
• Well grounded in probability calculus, linear algebra/matrix calculus
• The attendance of our bachelor course ’Introduction to Pattern Recognition’ is not required but
certainly helpful.
• Gute Kenntnisse in Wahrscheinlichkeitsrechnung und Linearer Algebra/Matrizenrechnung
• Der Besuch der Bachelor-Vorlesung ’Introduction to Pattern Recognition’ ist zwar keine Vorausset-
zung, aber sicherlich von Vorteil.
Inhalt:
Mathematical foundations of machine learning based on the following classification methods:
• Bayesian classifier
• Logistic Regression
• Naive Bayes classifier
• Discriminant Analysis
• norms and norm dependent linear regression
• Rosenblatt’s Perceptron
• unconstraint and constraint optimization
• Support Vector Machines (SVM)
• kernel methods
• Expectation Maximization (EM) Algorithm and Gaussian Mixture Models (GMMs)
• Independent Component Analysis (ICA)
• Model Assessment
• AdaBoost
Mathematische Grundlagen der maschinellen Klassifikation am Beispiel folgender Klassifikatoren:
• Bayes-Klassifikator
• Logistische Regression
• Naiver Bayes-Klassifikator
• Diskriminanzanalyse
• Normen und normabhängige Regression
• Rosenblatts Perzeptron
• Optimierung ohne und mit Nebenbedingungen
• Support Vector Maschines (SVM)
• Kernelmethoden
• Expectation Maximization (EM)-Algorithmus und Gaußsche Mischverteilungen (GMMs)
• Analyse durch unabhängige Komponenten
• Modellbewertung
• AdaBoost
Lernziele und Kompetenzen:
Die Studierenden
• verstehen die Struktur von Systemen zur maschinellen Klassifikation einfacher Muster
• erläutern die mathematischen Grundlagen ausgewählter maschineller Klassifikatoren
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Optical Technologies (Master
of Science)", "Advanced Signal Processing & Communications Engineering (Master of Science)", "Artifici-
al Intelligence (Master of Science)", "Communications and Multimedia Engineering (Master of Science)",
"Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieur-
wesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of
Science)", "Data Science (Bachelor of Science)", "Data Science (Master of Science)", "Digital Humanities
(Master of Arts)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik
(Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "International Infor-
mation Systems (IIS) (Master of Science)", "Maschinenbau (Master of Science)", "Mathematik (Bachelor of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master
of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Pattern Recognition (Prüfungsnummer: 41301)
(englische Bezeichnung: Pattern Recognition)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
Approximate Computing denotes a quite young research area that exploits the fact and capability
of many applications and systems to tolerate imprecision and/or inexactness of computed results.
Prominent areas of applications and novel techniques of computing approximate rather than exact
results have brought up new implementations either at hardware and/or software levels for important
emergent workloads such as searching, mining, image processing, and data retrieval.
Although hardware technology is improving at a fast pace, energy and power are becoming more and
more important constraints apart from exactly computing results in an acceptable amount of time. The
main goals of approximate computing techniques are therefore to exploit the possible trade-off between
power/energy consumption, accuracy, performance, and/or cost, e.g., utilized hardware resources.
The purpose of the course approximate computing is to instruct students about the main ideas and
concepts of approximate computing. This includes analyzing the trade-off between energy consumption,
accuracy, run-time and hardware costs, concrete approximating techniques (e.g. approximate hardware
synthesis, approximating algorithms) as well as theoretical background (determining the computational
error and its complexity).
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• The students know the principles and benefits of Approximate Computing and when it is
applicable.
• The students know multiple error metrics and their semantic meaning.
Verstehen
• The students understand the difference between the error metrics.
• The students understand the principle of function falsification.
• The students can apply the presented approximation techniques.
Anwenden
• The students are capable of choosing the appropriate approximation
technique based on given requirements.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Artificial Intelligence (Master of Science)", "Data Science (Master of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)" verwend-
bar.
Empfohlene Voraussetzungen:
No previous knowledge in Cryptography or computer Security is required.
Inhalt:
This course gives a comprehensive introduction to modern cryptography. The course also serves as
a base for other courses on cryptography that are offered by the chair. The topics covered are the
following:
• Information theoretic security
• Computational security
• Private key Encryption
• Message Authentication Codes
• Hash functions
• Public key Encryption
• Digital Signatures
More advanced topics may be covered if time permits.
Lernziele und Kompetenzen:
On successfully passing the course, the student is guaranteed to be knowledgeable on the basic concepts
of provable security.
Literatur:
Introduction to Modern Cryptography Jonathan Katz and Yehuda Lindell 2nd Edition (2014) (Chapman
& Hall/CRC Cryptography and Network Security Series) ISBN-13: 978-1466570269
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of
Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master
of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Einführung in die moderne Kryptographie (Prüfungsnummer: 30151)
(englische Bezeichnung: Introduction to modern cryptography)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Um das Modul zu bestehen müssen sowohl 50 % der Übungspunkte erzielt werden als auch die
schriftliche Prüfung bestanden werden. Die Note setzt sich zu 100 % aus der Note der schriftlichen
Prüfung zusammen.
Empfohlene Voraussetzungen:
Rechnerkommunikation
Inhalt:
Die Bedeutung von Elektronik und Software ist in der Fahrzeugtechnik stark gestiegen, gleichzeitig
stellen die komplexen Entwicklungsprozesse in der Automobilindustrie hohe Anforderungen an Berufs-
einsteiger. Absolventen benötigen daher zunehmend spezialisierte Kenntnisse aus den Themenbereichen
Elektronik, Software und Vernetzung von Fahrzeugen. Um diesen Anforderungen Rechnung zu tragen,
wurde am Department Informatik ein spezieller Studienschwerpunkt „Informatik in der Fahrzeugtech-
nik“ im Studiengang Informatik eingerichtet.
Die Vorlesung „Fahrzeugkommunikation“ [FzK] ist in zwei Blöcke gegliedert: Zunächst führt die Vor-
lesung in die fahrzeuginterne Vernetzung ein, behandelt Vernetzungsarchitekturen, Bussysteme und
Steuergeräte, Fahrerassistenzfunktionen, Multimedia und Systemarchitekturen. Den Abschluss bilden
Betrachtungen zu Security und Safety in der fahrzeuginternen Vernetzung. Als zweiten Block gibt die
Vorlesung einen Überblick über Themen der externen Kommunikation von und mit Fahrzeugen, behan-
delt Systemarchitekturen zur Vernetzung von Fahrzeugen untereinander und mit Infrastruktur, Medi-
enzugriffsverfahren verbreiteter Lösungen, Protokolle von Vehrkehrsinformationssystemen. Sie schließt
wiederum mit Betrachtungen zu Safety und Security - erweitert um die in diesem Themengebiet be-
sonders relevanten Fragestellungen rund um die Wahrung der Privatsphäre von Nutzern.
Die Vorlesung wird für einen Abschluss mit Studienschwerpunkt „Informatik in der Fahrzeugtechnik“
anerkannt. Sie setzt Grundkenntnisse in Rechnerkommunikation voraus und richtet sich so schwer-
punktmäßig an Studierende aus Informatik, IuK und CE ab dem 5. Semester.
Auszug Interne Vernetzung:
• Interne Steuerung: ECU-ECU, Safety
• Bussysteme (CAN, LIN, FlexRay, MOST, ...)
• HW-, SW- Architekturen von Steuergeräten
• Security & Safety
Auszug Externe Vernetzung
• Car-2-X-Kommunikation
• Topologien, Architekturen
• Medienzugriff: Wifi, WAVE/DSRC
• Safety Anwendungen
• Security & Privacy
Lernziele und Kompetenzen:
Das Modul wird für einen Abschluss mit Studienschwerpunkt „Informatik in der Fahrzeugtechnik“
anerkannt. Sie setzt Grundkenntnisse in Rechnerkommunikation voraus und richtet sich so schwer-
punktmäßig an Studierende aus Informatik, IuK und CE ab dem 5. Semester.
Fachkompetenz
Wissen
Die Studierenden lernen die grundlegenden Mechanismen der internen und externen Fahrzeug-
kommunikation kennen. Sie können aktuelle und zukünftige Anwendungen für Vernetzung im
Fahrzeugbereich nennen.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Computational Engineering (Master
of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Infor-
matik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Fahrzeugkommunikation (Vorlesung mit Übung) (Prüfungsnummer: 716033)
Prüfungsleistung, mehrteilige Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulprüfung besteht aus:
• Bearbeitung (zwei)wöchentlicher Aufgabenblätter in Gruppenarbeit. Für diese unbenotete Stu-
dienleistung sind alle Aufgabenblätter korrekt zu lösen und abzugeben.
• mündliche Prüfung mit 30 Minuten Dauer
Die Note ergibt sich alleine aus der Leistung in der mündlichen Prüfung.
Die Sprache ist abhängig von der Wahl der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
Es ist inzwischen allgemein bekannt, dass Fahrzeuge der Zukunft hochgradig vernetzt sein werden.
Der aktuelle Trend geht in Richtung des autonomen Fahrens. In den bisheringen Betrachtungen wur-
de insbesondere die ad-hoc Kommunikation zwischen Fahrzeugen auf unteren Schichten untersucht
(Fahrzeugkommunikation). Im Rahmen der vernetzten Mobilität soll das Fahrzeug vor allem als Teil
eines größeren Ökosystems mit weiteren Teilnehmern (z.B. Personen, Radfahrern, Ampeln, Gebäuden
etc.) gesehen werden.
All dies gibt die Möglichkeit den ständig wachsenden Bedarf an Mobilität zu optimieren und neue
Sicherheits- und Komfortdienstleistungen zu schaffen. Dies erfordert jedoch die Lösung einiger kom-
plexer Herausforderungen. Neben den gesellschaftlichen und rechtlichen Aspekten müssen insbesondere
auch technische Voraussetzungen geschaffen werden. Dazu gehören u.a. geeignete Kommunikatione-
technologien (v.a. ad-hoc, Mobilfunk) und Kommunikationsarchitekturen (Cloud-, Edge/Fog-, Node-
Computing). Neben Technologien, Methoden und innovativen Mobilitätsdienstleitungen werden im
Rahmen dieser Lehrveranstalung auch grundlegende Aspekte der Verkehrsplanung und Verkehrstech-
nik eingeführt sowie der intermodale Verkehr besprochen.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
Verständnis grundlegender Konzepte u.a. von
• Ad-Hoc Kommunikation
• Mobilfunkkommunikation
• Verkehrsplanung
• Architekturen
• Fahrzeug als Teil eines Mobilitäts-Ökosystems
• Innovative Dienste
Anwenden
Bearbeitung von Übungsaufgaben
Analysieren
• Unterschiede zwischen unterschiedlichen Kommunikationstechnologien und Architekturen auf-
decken
• Relevante Zukunftsszenarien aufbauen
Evaluieren (Beurteilen)
Anwendung von Simulation und Modellierung zur Evaluierung zukünftiger Szenarien und Fallstu-
dien.
Literatur:
Barbara Flügge; Smart Mobility - Connecting Everyone: Trends, Concepts and Best Practices; Vieweg
Teubner, 2017
Maurer, M., Gerdes, J.C., Lenz, B., Winner, H. (Hrsg.); Autonomes Fahren: Technische, rechtliche
und gesellschaftliche Aspekte; Springer 2015
Johanning, V., Mildner, R.; Car IT kompakt: Das Auto der Zukunft - Vernetzt und autonom fahren;
Springer, 2015
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Compu-
tational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "International
Information Systems (IIS) (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master
of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Vernetzte Mobilität und autonomes Fahren (Prüfungsnummer: 593320)
(englische Bezeichnung: Connected Mobility and Autonoumous Driving)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch und Englisch
Empfohlene Voraussetzungen:
Modul „Signale und Systeme II“ und das Modul „Nachrichtentechnische Systeme“
Inhalt:
Multi-Dimensional Sampling
Sampling theorem revisited, 2D sampling, spatiotemporal sampling, motion in 3D sampling
Entropy and Lossless Coding
Entropy and information, variable length codes, Huffman coding, unary coding, Golomb coding, arith-
metic coding
Statistical Dependency
Joint entropy and statistical dependency, run-length coding, fax compression standards
Quantization
Rate distortion theory, scalar quantization, Lloyd-Max quantization, entropy coded scalar quantization,
embedded quantization, adaptive quantization, vector quantization
Predictive Coding
Lossless predictive coding, optimum 2D linear prediction, JPEG-LS lossless compression standard,
differential pulse code modulation (DPCM)
Transform Coding
Principle of transform coding, orthonormal transforms, Karhunen-Loève transform, discrete cosine
transform, bit allocation, compression artifacts
Subband Coding
Principle of subband coding, perfect reconstruction property, discrete wavelet transform, bit allocation
for subband coding
Visual Perception and Color
Anatomy of the human eye, sensitivity of the human eye, color spaces, color sampling formats
Image Coding Standards
JPEG and JPEG2000
Interframe Coding
Interframe prediction, motion compensated prediction, motion estimation, motion compensated hybrid
coding
Video Coding Standards
H.261, H.263, MPEG-1, MPEG-2 / H.262, H.264 / MPEG-4 AVC, H.265 / MPEG-H HEVC
Lernziele und Kompetenzen:
Die Studierenden
• veranschaulichen die mehrdimensionale Abtastung und den Einfluss darauf durch Bewegung im
Videosignal
• unterscheiden und bewerten verschiedene Verfahren zur verlustfreien Codierung von Bild- und Vide-
odaten
• verstehen und analysieren Verbundentropie und statistische Abhängigkeiten in Bild- und Videodaten
• berechnen skalare und vektorielle Quantisierer nach unterschiedlichen Optimierungsvorgaben (mini-
maler mittlerer quadratischer Fehler, entropiecodiert, eingebetteter Quantisierer)
• bestimmen und evaluieren optimale ein- und zwei-dimensionale lineare Prädiktoren
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Com-
munications Engineering (Master of Science)", "Artificial Intelligence (Master of Science)", "Berufspädagogik
Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Education)", "Communications and Mul-
timedia Engineering (Master of Science)", "Computational Engineering (Master of Science)", "Computational
Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Medizin-
technik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Image and Video Compression (Prüfungsnummer: 63111)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
• Main components of the human auditory system
• Common models
• Mechanical models
• Physiological models
• Psychoacoustic models
• Applications (hearing aids, audio coding, . . . )
Lernziele und Kompetenzen:
Goals
• Students understand the structure and function of the human auditory system
• Students gain deeper insight into psychoacoustic phenomena, such as masking, directional and
spatial hearing
• Students implement and evaluate perceptual models for various applications
• Students collaborate with scientists in the fields of audiology and neuroscience
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elek-
tronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirt-
schaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Auditory Models_ (Prüfungsnummer: 947709)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: Digitale Fernprüfung von 30
Minuten Dauer mittels ZOOM.
Die Prüfung kann wahlweise in Deutsch oder Englisch abgelegt werden.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
• Verarbeitung von Audiosignalen durch parametrische Filter und Effekte
• Erzeugung von künstlichen Klängen mit Mitteln der digitalen Klangsynthese
• Klangwiedergabe in echten und virtuellen Räumen
• Klangbeispiele und Demonstrationen
• Programmiersprachen für Audio-Echtzeit-Verarbeitung
Content:
• a short history of electrical and electronic music
• processing of audio signals by parametric filters and effects
• digital sound synthesis
• sound reproduction in real and in virtual environments
• sound examples and demonstrations
• programming languages for audio real-time
processing
Lernziele und Kompetenzen:
Die Studierenden
• beschreiben die speziellen Anforderungen für Audio-Echtzeit-Verarbeitung,
• wenden ihre theoretischen Kenntnisse zeitdiskreter Signale und Systeme für die Verarbeitung und
Erzeugung musikalischer Klänge an,
• gestalten eigene Software-Realisierungen zur Klangsynthese,
• entwerfen technische Systeme für musikalisch motivierte Aufgabenstellungen.
The students
• specify the special requirements for audio realtime processing,
• apply their theoretical knowledge about discrete-time signals and systems to processing and synthesis
of musical sounds,
• design their own software realizations for sound synthesis
• implement technical systems for digital music.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Berufspädagogik Technik (Bachelor of
Science)", "Berufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering
(Master of Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rech-
nergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Ba-
chelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Empfohlene Voraussetzungen:
Fundierte Kenntnisse in digitaler Signalverarbeitung.
Requirements
Solid knowledge in digital signal processing
Inhalt:
Es werden im Rahmen dieser Vorlesung unterschiedliche Verfahren zur Analyse digitaler Signale, so-
wie deren Anwendungsmöglichkeiten behandelt. Die folgenden Konzepte werden dabei insbesondere
behandelt:
• Fourieranalyse von Signalen
• Signalanalyse mittels Zeit-Frequenz-Transformationen
• Parametrische und nichtparametrische Signalanalyse
• Verfahren zur Frequenzschätzung
• Räumliche Signalanalyse
• Filterbänke und Wavelets.
In this course, different approaches for the analysis of digital signals and their applications are treated,
which comprises the following topics:
• Fourier analysis of signals
• Signal analysis by means of time-frequency transformations
• Parametric and non-parametric signal analysis
• Frequency estimation
• Spatial signal analysis
• Filter-banks and wavelets.
Lernziele und Kompetenzen:
Die Studierenden
• beschreiben, welche Methoden der Signalanalyse für unterschiedlichen Arten von Signalen angewen-
det werden
• beschreiben grundlegende Methoden der spektralen Signalanalyse
• erläutern wodurch die spektrale und zeitliche Auflösung bei der Spektralanalyse von Signalen be-
grenzt wird
• beschreiben die Konzepte sowie die Vor- und Nachteile der parametrischen und nichtparametrischen
Signalanalyse
• erklären unterschiedliche Verfahren der Zeit-Frequenz-Analyse
• stellen die Analyse von Signalen mittels Filterbänke und Wavelets dar
• können Verfahren zur Frequenzschätzung erläutern
• formulieren Verfahren zur Analyse räumlicher Signale.
The students
• describe which methods for signal analysis can be applied for different types of signals
• describe fundamental approaches for spectral signal analysis
• explain the limiting factors for the time and frequency resolution for the spectral analysis of signals
• describe concepts as well as the pros and cons of parametric and non-parametric signal analysis
• explain different approaches for time-frequency analysis
• describe the analysis of signals by means of filter-banks and wavelets
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Communi-
cations Engineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)",
"Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieur-
wesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Signalanalyse (Prüfungsnummer: 250058)
(englische Bezeichnung: Signal Analysis)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Course Description
We live in a noisy world! In all applications related to speech, from hands-free communication to human-
machine interfaces, a speech signal of interest captured by one or more microphones is contaminated
by noise and reverberation. The quality and intelligibility of the signal of interest depend highly on the
level of noise and reverberation. Therefore, it is highly desirable, and sometimes even indispensable,
to "clean up" the captured signals before storage, transmission, or reproduction.
This course discusses both model-driven and data-driven methods to estimate the signal of interest.
It aims to provide a strong foundation for researchers, engineers, and graduate students interested in
signal and speech enhancement.
Relation to other courses
This course is the most advanced course offered by the university on this topic, and serves as an
excellent basis from which to commence research in the area. Various aspects of the course bring
students up to date with the very latest developments in the field, as seen in recent international
conferences and journals. This course is well complimented by Selected Topics in Perceptual Audio
Coding (Prof. Herre) and Auditory Models (Prof. Edler).
Lernziele und Kompetenzen:
Students
• Formulate the speech enhancement problem mathematically.
• Derive optimal single- and multi-channel filters to reduce noise and reverberation.
• Evaluate and compare the performance of single- and multi-channel filters for speech enhancement.
• Understand how reference signals and other prior information can be used in a speech enhancement
system.
• Understand the limitations and challenges of existing speech enhancement systems.
• Understand the importance of binaural cues and the influence of a speech enhancement system on
the binaural cues in the context of hearing aids.
• Design a microphone array and analyze its performance.
• Design a speech enhancement system for a given acoustic scenario.
• Evaluate both subjectively and objectively the performance of a speech enhancement system in
terms of the speech quality and intelligibility.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik
(Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Organisatorisches:
Die Unterrichts- und Prüfungssprache (Deutsch oder Englisch) wird in der ersten Lehrveranstaltung
mit den Studierenden vereinbart.
Inhalt:
Course Description
We live in a noisy world! In all applications related to speech, from hands-free communication to human-
machine interfaces, a speech signal of interest captured by one or more microphones is contaminated
by noise and reverberation. The quality and intelligibility of the signal of interest depend highly on the
level of noise and reverberation. Therefore, it is highly desirable, and sometimes even indispensable,
to "clean up" the captured signals before storage, transmission, or reproduction.
This course discusses both model-driven and data-driven methods to estimate the signal of interest.
It aims to provide a strong foundation for researchers, engineers, and graduate students interested in
signal and speech enhancement.
Relation to other courses
This course is the most advanced course offered by the university on this topic, and serves as an
excellent basis from which to commence research in the area. Various aspects of the course bring
students up to date with the very latest developments in the field, as seen in recent international
conferences and journals. This course is well complimented by Selected Topics in Perceptual Audio
Coding (Prof. Herre) and Auditory Models (Prof. Edler).
Lernziele und Kompetenzen:
Students
• Formulate the speech enhancement problem mathematically.
• Derive optimal single- and multi-channel filters to reduce noise and reverberation.
• Evaluate and compare the performance of single- and multi-channel filters for speech enhancement.
• Understand how reference signals and other prior information can be used in a speech enhancement
system.
• Understand the limitations and challenges of existing speech enhancement systems.
• Understand the importance of binaural cues and the influence of a speech enhancement system on
the binaural cues in the context of hearing aids.
• Design a microphone array and analyze its performance.
• Design a speech enhancement system for a given acoustic scenario.
• Evaluate both subjectively and objectively the performance of a speech enhancement system in
terms of the speech quality and intelligibility.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik
(Master of Education)", "Communications and Multimedia Engineering (Master of Science)", "Elektrotechnik,
Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik
(Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieur-
wesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Organisatorisches:
Die Unterrichts- und Prüfungssprache (Deutsch oder Englisch) wird in der ersten Lehrveranstaltung
mit den Studierenden vereinbart.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Signale und Systeme I
Signale und Systeme II
Inhalt:
Das Modul "Transformationen in der Signalverarbeitung" behandelt mehrere verschiedene Transforma-
tionen, die im Rahmen der Signalverarbeitung Verwendung finden. Dabei werden zuerst die grundlegen-
den Konzepte von Transformationen diskutiert und die Vorteile die Transformationen mit sich bringen
erläutert. Im Anschluss daran werden die grundlegenden Eigenschaften von Integraltransformationen
betrachtet und die Laplace- und die Fourier-Transformation im Detail untersucht. Um auch zeitlich ver-
änderliche Signale gut transformieren zu können werden danach die Kurzzeit-Fourier-Transformation
und die Gabor-Transformation eingeführt. Im Anschluss daran erfolgt eine Betrachtung der Auswirkung
der Abtastung auf transformierte Signale, bevor die z-Transformation als Transformation für diskrete
Signale behandelt wird. Abschließend erfolgt die Betrachtung weiterer Transformationen für diskrete
Signale wie der Diskreten Fourier-Transformation oder linearer Block-Transformationen.
The module "Transforms in Signal Processing" covers several different transforms which are used in
the field of signal processing. For this, first the basic concepts of transforms are discussed and the
advantages which are offered by the different transforms are presented. Subsequent to this, fundamen-
tal properties of integral transforms are considered and the Laplace- and the Fourier-Transform are
examined in detail. To be able to transform time-varying signals, the Short-Time Fourier-Transform
and the Gabor-Transform are introduced, afterwards. Subsequent to this, the impact of sampling on
transformed signals is analyzed before the z-Transform as a transform for discrete signals is cover-
ed. Finally, further transforms for discrete signals like the Discrete Fourier-Transform or Linear-Block
Transforms are discussed.
Lernziele und Kompetenzen:
Die Studierenden können nach Besuch der Vorlesung
• Anwendungsmöglichkeiten von Transformationen bestimmen
• Integraltransformationen gegenüberstellen und untersuchen
• die Existenz von Transformationen hinterfragen
• die Eindeutigkeit von Transformationen überprüfen
• Sätze und Eigenschaften von Transformationen entwickeln
• zu Transformationen zugehörige inverse Transformationen einschätzen
• die Zusammenhänge zwischen verschiedenen Transformationen einschätzen
• auf Zusammenhänge zwischen Ausgangssignalen und transformierten Signalen folgern
• Symmetriebeziehungen von Transformationen ausarbeiten
• Zusammenhänge zwischen kontinuierlichen und diskreten Signalen ausarbeiten
Educational Objectives and Competences: After attending the lecture, students will be able to
• determine applications of transforms
• contrast and examine integral transforms
• question the existence of transforms
• evaluate the uniqueness of transforms
• develop theorems and properties of transforms
• evaluate to transforms corresponding inverse transforms
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Enginee-
ring (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Computational
Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieur-
wesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Transformationen in der Signalverarbeitung (Prüfungsnummer: 498723)
(englische Bezeichnung: Transforms in Signal Processing)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: digitale Fernprüfung von 30
Minuten Dauer mittels ZOOM
Prüfungssprache: Englisch
Organisatorisches:
Die Vorlesungsunterlagen sowie Aufzeichnungen der Vorlesung werden via StudOn semesterbegleitend
zur Verfügung gestellt bis ein regulärer Lehrbetrieb wieder möglich ist.
The lecture notes and recordings of each lecture will be provided via StudOn until a regular teaching
is possible again.
Inhalt:
Menschliches Sehen
• Sichtfeld und Fovea
• Dynamic Range
• Stereoskopie
Eigenschaften der Lichtfeldunktion
• Helligkeit
• 3D und Tiefe
• Farben
• Räumliche und zeitliche Auflösung
Energieeffizienz in der Videokommunikation.
Content:
Human Vision
• Field of view and fovea
• Dynamic Range
• Stereoscopy
Properties of the light field funtion
• Brightness
• 3D and depth
• Colors
• Spatial and temporal resolution
Energy efficiency in video communications
Lernziele und Kompetenzen:
The students
• give an overview on basic properties of the human visual system
• know and explain all hardware and software components necessary to perform video capturing,
processing, and display.
• describe differences and properties of video formats such as fisheye, 360°, or high dynamic range
• distinguish video formats and discuss advantages and disadvantages
• show real-time demonstrations of these video formats with common portable devices
• assess the quality and the compression performance of video formats
• come up with new strategies to improve processing algorithms like stitching or compression.
Literatur:
Literaturhinweise werden in der Vorlesung gegeben.
References for further reading will be given in the lecture.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elek-
trotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und In-
formationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of
Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Virtual Vision (Prüfungsnummer: 63151)
(englische Bezeichnung: Virtual Vision)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Organisatorisches:
Further information and material can be found on StudOn (htt-
ps://[Link]/[Link]).
Bemerkungen:
Diese Vorlesung ersetzt die frühere Vorlesung "Mensch-Maschine Schnittstelle" von Prof. Rudolf Ra-
benstein.
This lecture replaces the former lecture "Human-Machine Interfaces" of Prof. Rudof Rabenstein.
Empfohlene Voraussetzungen:
Ingenieurmathematik
Inhalt:
English version:
The contents of the module comprise basics about medical imaging modalities and acquisition hard-
ware. Furthermore, details on acquisition-dependent preprocessing are covered for image intensifiers,
flat-panel detectors, and MR. The fundamentals of 3D reconstruction from parallel-beam to cone-beam
reconstruction are also covered. In the last chapter, rigid registration for image fusion is explained.
Deutsche Version:
Die Inhalte des Moduls umfassen Grundlagen der medizinischen Bildverarbeitung und Aufnahmeprinzi-
pien. Darüber hinaus werden Details der Vorverarbeitung für Bildverstärker, Flachpaneldetektoren und
MR erklärt. Die Grundlagen der Rekonstruktion von Parallelstrahl bis hin zur Kegelstrahl-Tomographie
werden ebenfalls behandelt. Im letzten Kapitel wird starre Registrierung für Bildfusion erläutert.
Lernziele und Kompetenzen:
English Version: The participants
• understand the challenges in interdisciplinary work between engineers and medical practitioners.
• develop understanding of algorithms and math for diagnostic medical image processing.
• learn that creative adaptation of known algorithms to new problems is key for their future career.
• develop the ability to adapt algorithms to different problems.
• are able to explain algorithms and concepts of the module to other engineers.
Deutsche Version: Die Teilnehmenden
• verstehen die Herausforderungen in der interdisziplinären Arbeit zwischen Ingenieuren und Ärzten.
• entwickeln Verständnis für Algorithmen und Mathematik der diagnostischen medizinischen Bildver-
arbeitung.
• erfahren, dass kreative Adaption von bekannten Algorithmen auf neue Probleme der Schlüssel für
ihre berufliche Zukunft ist.
• entwickeln die Fähigkeit Algorithmen auf verschiedene Probleme anzupassen.
• sind in der Lage, Algorithmen und Konzepte des Moduls anderen Studierenden der Technischen
Fakultät zu erklären.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Optical Technologies (Master
of Science)", "Advanced Signal Processing & Communications Engineering (Master of Science)", "Artifici-
al Intelligence (Master of Science)", "Communications and Multimedia Engineering (Master of Science)",
Studien-/Prüfungsleistungen:
Diagnostic Medical Image Processing (Prüfungsnummer: 41501)
(englische Bezeichnung: Diagnostic Medical Image Processing)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Rechnerkommunikation, Kommunikationssysteme, grundlegende Programmierkenntnisse (optimal in R
und C++)
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Kommunikationssysteme-VÜ
Inhalt:
Zunächst wird der Begriff der Dienstgüte (Quality-of-Service, QoS) eingegrenzt und es werden die
wichtigsten Ansätze zur Erzielung von Dienstgüte besprochen und in ausgewählten Netztechnologien
untersucht. Dann werden unterschiedliche Methoden vorgestellt, mit denen Systeme bezüglich ihrer
Dienstgüte bewertet und ausgelegt werden können:
• Netzplanung und - optimierung,
• stochastische Analyse (Markow-Ketten, Warteschlangen),
• Netzwerksimulation,
• deterministische Analyse mit Network Calculus zur Ermittlung von Dienstgütegarantien
• Messung (HW-, SW-, Hybrid-Monitoring, Benchmarks).
Alle Methoden werden an Beispielen demonstriert.
Contents:
We introduce the term quality-of-service (QoS), discuss important approaches to achieve certain de-
grees of QoS, and show how the implementation in computer networks. Then a number of methodo-
logies to assess and design systems with respect to their QoS:
• network planning and optimization,
• network simulation,
• stochastic analysis (Markov chains, non-Markovian models, queuing systems),
• deterministic analysis with network calculus to determine QoS guarantees
• measurements (hardware, software, and hybrid monitoring, benchmarks).
All methods are illustrated by examples.
Lernziele und Kompetenzen:
Die Studierenden erwerben
• Kenntnisse in Methoden zur Modellierung und Bewertung von quantitativen, nicht-funktionalen
Eigenschaften von vernetzten Systemen
• Kenntnisse in Mechanismen von vernetzten Systemen zur Erzielung von Dienstgüte
Learning targets and competences:
The students get
• experience in methods to model and evaluate quantitative, non-functional properties of computer
networks and related systems
• knowledge of mechanisms of computer networks to achieve quality-of-service
Literatur:
• Kurose, Ross. Computer Networking: A Top-Down Approach Featuring the Internet. 6th Ed., Addison
Wesley, 2013
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikations-
technik (Master of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik
(Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Dienstgüte von Kommunikationssystemen (Vorlesung und Übung) (Prüfungsnummer: 472330)
(englische Bezeichnung: Quality of Service of Communication Systems (Lecture and Exercise))
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Prüfungsleistung, Klausur, benotet, 5 ECTS
Anteil an der Berechnung der Modulnote: 100.0 %
Weitere Erläuterungen:
Die im Rahmen der Übung gestellten (zwei-) wöchentlichen Übungsaufgaben können abgegeben
werden und werden in diesem Fall bewertet. Auf Basis des Ergebnisses dieser Bewertungen können
bis zu 10 % Bonuspunkte bei der schriftlichen Klausur erworben werden, die zu dem Ergebnis einer
bestandenen Klausur hinzugerechnet werden. Bei einer mündlichen Klausur werden die Bonuspunkte
umgerechnet auf Notenschritte, um welche eine bestandene Klausurnote verbessert werden kann (bis
zu zwei Notenschritte, Beispiel: von 1.7 auf 1.3 or 1.0).
Benotete Prüfung: Bei mehr als 20 Teilnehmern wird die Prüfung schriftlich stattfinden (Dauer
90 Minuten) sonst mündlich (Dauer 30 min).
Further explanations:
The (two-) weekly assignments of the exercise can be submitted and will be scored in this case.
Based on the result of these scores, up to 10% bonus points can be earned, which are added to
the final points of a successfully passed exam. In an oral exam, the bonus points are converted into
steps by which a passed exam grade can be improved (up to two steps, e.g. from 1.7 to 1.3 or 1.0).
Graded examination: If there are more than 20 participants, the examination will be written
(duration 90 minutes) otherwise oral (duration 30 minutes).
Prüfungssprache: Deutsch und Englisch
Organisatorisches:
Alles Material ist in Englisch, die Vorlesung und die Übungen werden in Englisch gehalten.
All material, lectures and exercises are in English.
Inhalt:
Zahlreiche Realisierungen eingebetteter Systeme (z.B. Mobiltelephone, Faxgeräte, Industriesteuerun-
gen) zeichnen sich durch kooperierende Hardware- und Softwarekomponenten aus. Die Popularität
solcher Realisierungsformen lässt sich begründen durch 1) die steigende Vielfalt und Komplexität he-
terogener Systeme, 2) die Notwendigkeit, Entwurfs- und Testkosten zu senken und 3) Fortschritte in
Schlüsseltechnologien (Mikroelektronik, formale Entwurfsmethoden). Zum Beispiel bieten Halbleiter-
hersteller kostengünstige ASICs an, die einen Mikrocontroller und benutzerspezifische Peripherie und
Datenpfade auf einem Chip integrieren.
Die Synthese solcher Systeme wirft jedoch eine Reihe neuartiger Entwurfsprobleme auf, insbesonde-
re 1) die Frage der Auswahl von Hardware- und Softwarekomponenten, 2) die Partitionierung einer
Spezifikation in Hard- und Software, 3) die automatische Synthese von Interface- und Kommunikati-
onsstrukturen und 4) die Verifikation und Cosimulation.
1. Überblick und Vergleich von Architekturen und Komponenten in Hardware/Software-Systemen.
2. Aufbau eines Compilers und Codeoptimierungsverfahren für Hardware und Software
3. Hardware/Software-Partitionierung (Partitionierung komplexer Systeme, Schätzungsverfahren, Per-
formanzanalyse, Codegenerierung)
4. Interfacesynthese (Kommunikationsarten, Synchronisation, Synthese)
5. Verifikation und Cosimulation
6. Tafelübungen
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• Die Studierenden erhalten Einblick in ein aktuelles Forschungsgebiet.
Verstehen
• Die Studierenden verstehen Grundlagen des modernen Systementwurfs.
• Die Studierenden erklären Implementierungsalternativen für digitale Hardware/Software-
Systeme.
Anwenden
• Die Studierenden wenden grundlegende Algorithmen an, zur Analyse und Optimierung von
Hardware/Software-Systemen.
Literatur:
empfohlene Bücher zur Begleitung und Vertiefung:
• Teich J., Haubelt C.: "Digitale Hardware/Software-Systeme: Synthese und Optimierung", Springer-
Verlag, 2007, ISBN: 978-3-540-46822-6
• Gajski, D. et al.: "Specification and Design of Embedded Systems", Prentice Hall, Englewood Cliffs,
NJ, 1994, ISBN: 978-0131507319
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Computational Engineering (Rech-
nergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes In-
genieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor
of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of
Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master
of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Hardware-Software-Co-Design (Prüfungsnummer: 502509)
(englische Bezeichnung: Hardware-Software-Co-Design)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Modulnote ergibt sich aus der Klausurnote. Die Sprache der Klausur ist abhängig von der Wahl
der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Hardware-Software-Co-Design mit er-
weiterter Übung (HSCD-VEU)“ aus.
Inhalt:
Zahlreiche Realisierungen eingebetteter Systeme (z.B. Mobiltelephone, Faxgeräte, Industriesteuerun-
gen) zeichnen sich durch kooperierende Hardware- und Softwarekomponenten aus. Die Popularität
solcher Realisierungsformen lässt sich begründen durch 1) die steigende Vielfalt und Komplexität he-
terogener Systeme, 2) die Notwendigkeit, Entwurfs- und Testkosten zu senken und 3) Fortschritte in
Schlüsseltechnologien (Mikroelektronik, formale Entwurfsmethoden). Zum Beispiel bieten Halbleiter-
hersteller kostengünstige ASICs an, die einen Mikrocontroller und benutzerspezifische Peripherie und
Datenpfade auf einem Chip integrieren.
Die Synthese solcher Systeme wirft jedoch eine Reihe neuartiger Entwurfsprobleme auf, insbesonde-
re 1) die Frage der Auswahl von Hardware- und Softwarekomponenten, 2) die Partitionierung einer
Spezifikation in Hard- und Software, 3) die automatische Synthese von Interface- und Kommunikati-
onsstrukturen und 4) die Verifikation und Cosimulation.
1. Überblick und Vergleich von Architekturen und Komponenten in Hardware/Software-Systemen.
2. Aufbau eines Compilers und Codeoptimierungsverfahren für Hardware und Software
3. Hardware/Software-Partitionierung (Partitionierung komplexer Systeme, Schätzungsverfahren, Per-
formanzanalyse, Codegenerierung)
4. Interfacesynthese (Kommunikationsarten, Synchronisation, Synthese)
5. Verifikation und Cosimulation
6. Tafelübungen
7. Demonstrationen mit rechnergestützten Entwurfswerkzeugen und praktische Übungen
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• Die Studierenden erhalten Einblick in ein aktuelles Forschungsgebiet.
Verstehen
• Die Studierenden verstehen Grundlagen des modernen Systementwurfs.
• Die Studierenden erklären Implementierungsalternativen für digitale Hardware/Software-
Systeme.
Anwenden
• Die Studierenden wenden grundlegende Algorithmen an, zur Analyse und Optimierung von
Hardware/Software-Systemen.
• Die Studierenden wenden das erlernte Wissen in den erweiterten Übungen vor Ort an den
Rechnerarbeitsplätzen des Lehrstuhls an.
Sozialkompetenz
• Die Studierenden benutzen aktuelle Entwurfswerkzeuge für die Spezifikation, Optimierung und
Prototypisierung von Hardware/Software-Systemen bei der kooperativen Bearbeitung der erwei-
terten Übung in Gruppen.
Literatur:
empfohlene Bücher zur Begleitung und Vertiefung:
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Master of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational En-
gineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikations-
technik (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor of Science)",
"Mechatronik (Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Hardware-Software-Co-Design (Vorlesung mit erweiterter Übung) (Prüfungsnummer: 292952)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Klausur (90 min) und erfolgreicher Bearbeitung aller Übungsaufgaben in den erweiterten Übungen
(verpflichtend, vor Ort an den Rechnerarbeitsplätzen des Lehrstuhls). Die Sprache der Klausur ist
abhängig von der Wahl der Studierenden.
Die Modulnote ergibt sich aus der Klausurnote.
Prüfungssprache: Deutsch oder Englisch
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Hardware-Software-Co-Design (HSCD-
VU)“ aus.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Diagnostic Medical Image Processing (VHB-Kurs)
Inhalt:
English Version:
This module focuses on recent developments in image processing driven by medical applications.
All algorithms are motivated by practical problems. The mathematical tools required to solve the
considered image processing tasks will be introduced.
The module starts with an overview on preprocessing algorithms such as scatter correction for x-
ray images, edge detection, super-resolution and edge-preserving noise reduction. The second chapter
describes automatic image analysis using feature descriptors, key point detection, and segmentation
using bottom-up algorithms such as the random walker or top-down approaches such as active shape
models. Furthermore, the module covers geometric calibration algorithms for single view calibration,
epipolar geometry, and factorization. The last part of the module covers non-rigid registration based
on variational methods and motion-compensated image reconstruction.
Deutsche Version:
Das Modul ist auf die jüngsten Entwicklungen in der Verarbeitung von medizinischen Bildern ausgerich-
tet. Alle Algorithmen werden durch praktische Probleme motiviert. Die mathematischen Werkzeuge,
die für die Bildverarbeitungsaufgaben benötigt werden, werden eingeführt.
Das Modul beginnt mit einem Überblick über Vorverarbeitungsalgorithmen, wie zum Beispiel Streu-
strahlkorrektur für Röntgenbilder, Kantenerkennung, Superresolution und kantenerhaltende Rauschun-
terdrückung. Das zweite Kapitel beschreibt die automatische Bildanalyse mit Merkmalsdeskriptoren,
Punkterkennung und Segmentierung mit Bottom-up-Algorithmen wie dem Random-Walker oder Top-
Down-Ansätzen wie aktiven Formmodellen. Darüber hinaus deckt die Vorlesung auch geometrische
Kalibrierungsalgorithmen zur Einzelansicht-Kalibrierung, Epipolargeometrie und Faktorisierung ab. Der
letzte Teil des Moduls deckt nicht-starre Registrierung auf der Grundlage von Variationsmethoden und
bewegungskompensierter Bildrekonstruktion ab.
Lernziele und Kompetenzen:
English Version:
The participants
• summarize the contents of the lecture.
• apply pre-processing algorithms such as scatter correction and edge-preserving filtering.
• extract information from images automatically by image analysis methods such as key point detectors
and segmentation algorithms.
• calibrate projection geometries for single images and image sequences using the described methods.
• develop non-rigid registration methods using variational calculus and different regularizers.
• adopt algorithms to new domains by appropriate modifications.
Deutsche Version:
Die Teilnehmenden
• fassen die Inhalte der Vorlesung zusammen.
• wenden Vorverarbeitungsalgorithmen wie Streustrahlkorrektur und kantenerhaltende Filterung an.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Optical Technologies (Mas-
ter of Science)", "Artificial Intelligence (Master of Science)", "Communications and Multimedia Engineering
(Master of Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rech-
nergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik
(Master of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Interventional Medical Image Processing (VHB-Kurs) (Prüfungsnummer: 41401)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Pattern Recognition
Inhalt:
This module introduces the design of pattern analysis systems as well as the corresponding fundamental
mathematical methods. The topics comprise:
• clustering methods: soft and hard clustering
• classification and regression trees and forests
• parametric and non-parametric density estimation: maximum-likelihood (ML) estimation, maximum-
a-posteriori (MAP) estimation, histograms, Parzen estimation, relationship between folded histo-
grams and Parzen estimation, adaptive binning with regression trees
• mean shift algorithm: local maximization using gradient ascent for non-parametric probability density
functions, application of the mean shift algorithm for clustering, color quantization, object tracking
• linear and non-linear manifold learning: curse of dimensionality, various dimensionality reduction
methods: principal component analysis (PCA), multidimensional scaling (MDS), isomaps, Laplacian
eigenmaps
• Gaussian mixture models (GMM) and hidden Markov models (HMM): expectation maximization
algorithm, parameter estimation, computation of the optimal sequence of states/Viterbi algorithm,
forward-backward algorithm, scaling
• Markov random fields (MRF): definition, probabilities on undirected graphs, clique potentials,
Hammersley-Clifford theorem, inference via Gibbs sampling and graph cuts
Das Modul führt in das Design von Musteranalysesystemen sowie die zugrundeliegenden mathemati-
schen Methoden ein. Die Vorlesung umfasst im Einzelnen:
• Clustering-Methoden: Soft- und Hard-Clustering
• Klassifikations- und Regressionsbäume/-wälder
• parametrische und nicht-parametrische Dichteschätzung: Verfahren sind ML- und MAP-Schätzung,
Histogramme, Parzenschätzung, Zusammenhang gefaltete Histogramme und Parzenschätzung, ad-
aptives Binning mit Regressionsbäumen.
• ’Mean Shift’-Algorithmus: lokale Maximierung durch Gradientenaufstieg bei nicht-parametrischen
Dichtefunktionen, Anwendungen des ’Mean Shift’-Algorithmus zum Clustering, Farbquantisierung
und Objektverfolgung
• Linear and Non-Linear Manifold Learning: Curse of Dimensionality, Verschiedene Methode zur Di-
mensionsreduktion: Principal Component Analysis (PCA), Multidimensionsional Scaling (MDS), Iso-
map, Laplacian Eigenmaps
• Gaußsche Mischverteilungsmodelle (GMM) und Hidden-Markov-Modelle (HMM): ’Ex-
pectation Maximization’-Algorithmus, Parameterschätzung, Bestimmung der optimalen
Zustandsfolge/Viterbi-Algorithmus, Vorwärts-Rückwärts-Algorithmus, Skalierung
• Markov-Zufallsfelder: Definition, Wahrscheinlichkeiten auf ungerichteten Graphen, Cliquen-
Potenziale, Hammersley-Clifford-Theorem, Inferenz mit Gibbs-Sampling und Graph Cuts
Lernziele und Kompetenzen:
The students
• explain the discussed methods for classification, prediction, and analysis of patterns,
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Optical Technologies (Master
of Science)", "Advanced Signal Processing & Communications Engineering (Master of Science)", "Artifici-
al Intelligence (Master of Science)", "Communications and Multimedia Engineering (Master of Science)",
"Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Inge-
nieurwesen) (Master of Science)", "Data Science (Master of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizin-
technik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Please join the associated studOn class: [Link]
Inhalt:
Die Vorlesung gibt eine Einführung in die Computergraphik:
• Graphik Pipeline
• Clipping
• 3D Transformationen
• Hierarchische Display Strukturen
• Perspektive und Projektionen
• Visibilitätsbetrachtungen
• Rastergraphik und Scankonvertierung
• Farbmodelle
• Lokale und globale Beleuchtungsmodelle
• Schattierungsverfahren
• Ray Tracing und Radiosity
• Schatten und Texturen
Contents:
This lecture covers the following aspects of Computer Graphics:
• graphics pipeline
• clipping
• 3D transformations
• hierarchical display structures
• perspective transformations and projections
• visibility determination
• raster graphics and scan conversion
• color models
• local and global illumination models
• shading models
• ray tracing and radiosity
• shadows and textures
Lernziele und Kompetenzen:
Die Studierenden
• geben die unterschiedlichen Schritte der Graphik Pipeline wieder
• erklären die Funktionsweise der Clippingalgorithmen für Linien und Polygone
• beschreiben, charakterisieren und berechnen affine und perspektivische Transformationen in 3D und
veranschaulichen die allgemeine Form der Transformationsmatrix in homogener Koordinaten
• skizzieren die Verfahren zur Tiefe- und Visibilitätsberechnung
• vergleichen die unterschiedlichen Farbmodelle der Computergraphik
• illustrieren und untersuchen die Datenstrukturen zur Beschreibung virtueller 3D Modelle und kom-
plexer Szenen
• erläutern die Funktionsweise der Rasterisierung und Scankonvertierung in der Graphikpipeline
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Communications and Multimedia Engi-
neering (Master of Science)", "Computational Engineering (Master of Science)", "Computational Engineering
(Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes
Ingenieurwesen) (Master of Science)", "Data Science (Master of Science)", "Digital Humanities (Master of
Arts)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master
of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kom-
munikationstechnik (Master of Science)", "Maschinenbau (Bachelor of Science)", "Maschinenbau (Master
of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Computer Graphics (Prüfungsnummer: 38211)
(englische Bezeichnung: Computer Graphics)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Sprache ist abhängig von der Wahl der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Bemerkungen:
Vorlesungsunterlagen, Übungsblätter und die Klausur sind in englischer Sprache
Empfohlene Voraussetzungen:
Die Übungen setzen Kenntnisse in C/C++ voraus.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Computergraphik-VU
Inhalt:
In dem Modul werden GPUs und dafür maßgeschneiderte Algorithmen behandelt:
• Architektur von GPUs und Echtzeit-Rendering-Pipeline
• Deferred Shading und Anti-Aliasing-Verfahren
• Simulation von Umgebungsbeleuchtung
• Verfahren zur Generierung von Schatten
• Level-of-Detail-Verfahren zur Darstellung komplexer Szenen
• Animation von Objekten
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
Lernende können verschiedene in der Vorlesung behandelte Verfahren der interaktiven Computer-
graphik mit eigenen Worten erklären.
Anwenden
Lernende können Zusammenhänge zwischen den in der Vorlesung behandelten Verfahren der
interaktiven Computergraphik erkennen, und Ideen auf neue Anwendungen übertragen.
Analysieren
Lernende können Unterschiede und Ähnlichkeiten der in der Vorlesung behandelten Verfahren
erkennen und daraus neue Lösungen entwickeln.
Literatur:
• Möller, Haines: "Real-Time Rendering"
Studien-/Prüfungsleistungen:
Interaktive Computergraphik (Prüfungsnummer: 33911)
(englische Bezeichnung: Interactive Computer Graphics)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
This lecture covers a variety of security-related topics around multimedia data. In particular, the lecture
presents algorithms and key results from the past 15 years in multimedia security, including topics on
image forensics, steganography, watermarking, and biometrics.
Selected algorithms are implemented and tested by the participants. It is helpful to bring some know-
ledge in signal processing or pattern recognition. It is also helpful to be not afraid from equations.
Tentative list of topics and algorithms:
• Image forensics for manipulation detection in digital media. Statistical and physics-based features
for manipulation detection. Detecting traces of manipulations versus validating image authenticity.
• Blind source attribution: was an image or video captured with a particular camera?
• Steganography for covert communication. Fundamental algorithms, when can their application be
detected?
• Watermarking for copyright protection in images/video. Fundamental algorithms, and their security.
• Biometric features for person re-identification, and practical concerns on their implementation.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
Die Studierenden fassen die wesentlichen Fragestellungen auf dem Gebiet der Multimediasicherheit
zusammen (The participants summarize the relevant questions within the field of multimedia
security). Die Studierenden nennen und erklären die wesentlichen Fachbegriffe aus den Teilgebieten
der Multimediasicherheit (The participants name and explain relevant terms from the subfields of
multimedia security).
Evaluieren (Beurteilen)
Die Studierenden bewerten die Eignung der vorgestellten bildforensischen Algorithmen für ein
gegebenes Untersuchungsszenario (The participants evaluate the suitability of the presented image
forensics algorithms for a given examination scenario).
Erschaffen
Die Studierenden implementieren kurze Beispielsprogramme für ausgewählte Algorithmen der Mul-
timediasicherheit (The participants implement short example programs for selected algorithms of
multimedia security).
Lern- bzw. Methodenkompetenz
Die Studierenden implementieren ausgewählte Methoden in der Programmiersprache C++ (The
participants implement selected methods in the C++ programming language).
Sozialkompetenz
Die Studierenden implementieren und diskutieren Beispielsmethoden in Gruppenarbeit (The parti-
cipants implement and discuss the example method in groups). Die Studierenden diskutieren die
gesellschaftlichen Auswirkung von Multimediasicherheit am Beispiel aktueller Probleme (The parti-
cipants discuss multimedia security’s impact on society using current issues).
Literatur:
begleitend zu der Veranstaltung:
• Husrev Sencar, Nasir Memon (Editors): "Digital Image Forensics. There is More to a Picture than
Meets the Eye", Springer 2013.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Compu-
tational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Medizintechnik
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Multimedia Security (Prüfungsnummer: 330467)
(englische Bezeichnung: Multimedia Security)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Participation in the exercises includes successful preparation of the programming tasks (In total 5
tasks, where one task takes 2-3 weeks). The grade is the result of a 30 minutes oral exam.
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: 30-minütige mündliche Prüfung
online, d.h. über zoom oder ein vergleichbares Kommunikationstool.
Prüfungssprache: Englisch
Organisatorisches:
The lecture format will be an inverted classroom.
Everything will be coordinated via studon, please register for the class here: htt-
ps://[Link]/studon/[Link]?target=crs_3279420
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Algorithmen und Datenstrukturen
Inhalt:
The amount of data, generated in the pursuit of scientific discovery, keeps rapidly increasing across
all major scientific disciplines. How can we make sense of large, time-dependent, high-dimensional and
multi-variate data? This lecture provides an introduction into scientific visualization. Throughout the
course, we cover the fundamental perception basics needed to convey information accurately. After
categorizing different data types based on their dimensionality, we dive deeper into specific techniques
for scalar, vector and tensor valued data. To facilitate the discovery of patterns and to support the
communication of findings, we further elaborate on data reduction, feature extraction, and interactive
exploration.
The lecture covers the following topics:
• a review of scalar and vector calculus
• data structures and data types
• direct and indirect scalar field visualization
• geometry-based, feature-based and topology-based vector field visualization
• glyph-based tensor field visualization
• uncertainty and multi-variate data visualization
Lernziele und Kompetenzen:
Students are able to:
• classify data and select appropriate visualization techniques
• calculate differential properties of scalar and vector fields
• identify features in scalar and vector-valued data
• implement numerical extraction algorithms
• learn the advantages and disadvantages of common visualization techniques
• use perceptual basics to select appropriate visualization methods
• explain and apply common interaction and data exploration paradigms
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Rechnergestütztes Inge-
nieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master
of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "International Informa-
tion Systems (IIS) (Master of Science)", "Maschinenbau (Bachelor of Science)", "Maschinenbau (Master of
Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Digital Communications
Inhalt:
Mobile communication plays a significant role in our daily life. Over the last three decades the mobile
applications have been tremendously enhanced from voice only over mobile broadband to applications
for the mobile internet. Currently, the next generation of cellular systems, the so-called ’5th Generation
(5G)’ is developed and first commercial 5G networks are expected to be deployed around mid of 2019.
5G will play an outstanding role for the Internet of Things and will redefine a wide range of industries
by enabling new use cases. This lecture will provide the technical foundation of 4G (LTE) and 5G
mobile communication systems with a focus on the radio access network and the PHY & MAC layer
concepts.
Lernziele und Kompetenzen:
The students
• learn the technical history of mobile communications from 2nd (GSM), 3rd (UMTS), 4th (LTE) to
the 5th (5G New Radio) Generation
• understand the system and radio access network architecture of modern cellular communications
systems and their enhancements towards 5G
• compare the physical layer design of LTE and 5G New Radio
• discuss how 5G networks are designed to address a wide range of diverse services and devices
• analyze enhanced radio resource management concepts for use cases like cellular V2X (Vehicle-to-
Everything) and NB-IoT (Narrowband Internet of Things)
Die Studierenden
• erfahren die technische Geschichte der Mobilkommunikation von der 2. (GSM), 3. (UMTS), 4. (LTE)
bis zur 5. Generation (5G New Radio)
• verstehen die System- und Funkzugangsnetzarchitektur moderner zellularer Kommunikationssysteme
und ihre Verbesserungen bei 5G
• vergleichen das Design der physikalischen Übertragungsschicht von LTE und 5G New Radio
• diskutieren, wie 5G-Netze für eine breite Palette unterschiedlicher Dienste und Geräte konzipiert
sind
• analysieren verbesserte Funkressourcenverwaltungskonzepte für Anwendungsfälle wie zellulare V2X
(Vehicle-to-Everything) Kommunikation und das NB-IoT (Schmalband-Internet der Dinge)
Literatur:
Lecture Notes 4G/5G Mobile Communication Systems
Studien-/Prüfungsleistungen:
4G/5G Mobile Communications Systems (Prüfungsnummer: 571704)
(englische Bezeichnung: 4G/5G Mobile Communications Systems)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: digitale Fernprüfung von 30
Minuten Dauer mittels ZOOM.
Prüfungssprache: Englisch
Inhalt:
Contents: The Lecture and exercise deals with the following topics:
• Introduction to Body Area Communications
• Electromagnetic Characteristics of Human Body
• Electromagnetic Analysis Methods
• Body Area Channel Modeling
• Modulation/Demodulation
• Body Area Communication Performance
• Electromagnetic Compatibility Consideration
Lernziele und Kompetenzen:
Learning objectives
• Students understand the challenges in designing Body Area Communication (BAC) systems
• Students can conduct basic design decisions with BAC systems, like frequency and modulation
selection
• Students understand electromagnetic wave propagation in bodies
• Students understand the frequency dependent loss and propagation behavior of electromagnetic
waves
• Students can analyze the communication performance of a BAC system
• Students can evaluate Electromagnetic Compatibility of a BAC system
• Students can assess the field strength inside body and relate it to regulatory limits like SAR (Specific
Absorption rate), frequency dependent maximum electrical and magnetic field strength
• Students can sketch block diagrams of BAC systems
• tudents can derive channel models for BAC
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Enginee-
ring (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektrotech-
nik, Elektronik und Informationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaft-
singenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Die Unterrichtssprache wird in der ersten Sitzung der Vorlesung festgelegt.
The language of instruction is decided upon at the first meeting
Inhalt:
Das Modul, Eingebettete Systeme mit erweiterter Übung, thematisiert den Entwurf und die Implemen-
tierung eingebetteter Systeme unter Einsatz formaler Methoden und rechnergestützter Entwurfsver-
fahren.
Unter eingebetteten Systemen versteht man Rechensysteme, die auf einen Anwendungsbereich zu-
geschnitten (z.B. mobile Kommunikationsgeräte, Chipkartensysteme, Industriesteuerungen, Unterhal-
tungselektronik, Medizintechnik) und in einen technischen Kontext eingebunden sind. Das große In-
teresse am systematischen Entwurf von heterogenen eingebetteten Systemen ist verursacht durch die
steigende Vielfalt und Komplexität von Anwendungen für eingebettete Systeme, die Notwendigkeit,
Entwurfs- und Testkosten zu senken sowie durch Fortschritte in Schlüsseltechnologien (Mikroelektro-
nik, formale Methoden).
The focus of this module is the design and implementation of embedded systems using formal methods
and computer-aided design techniques.
Embedded systems are computing systems tailored for a particular application (e.g., mobile communi-
cation devices, smart card systems, industrial control, consumer electronics, medical technology) and
integrated into a technical context. The keen interest in the systematic design of heterogeneous em-
bedded systems is driven by the increasing diversity and complexity of embedded system applications,
the need to reduce design and test costs, and advances in key technologies (microelectronics, formal
methods).
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
• Die Studierenden setzen sich mit einem aktuellen Forschungsgebiet auseinander. / The students
deal with a current field of research.
• In den erweiterten Übungen lernen die Studierenden aktuelle Entwurfswerkzeuge für die Ar-
chitektursynthese (Hardware) und Softwaresynthese vor Ort an den Rechnerarbeitsplätzen des
Lehrstuhls kennen. / In the extended exercises, the students learn about current design tools
for architecture synthesis (hardware) and software synthesis on-site at the chair’s computer
workstations.
Verstehen
• Die Studierenden verstehen grundlegende Konzepte des Entwurfs eingebetteter Systeme. / The
students become familiar with the fundamental concepts of designing of embedded systems.
Anwenden
• Die Studierenden wenden grundlegende Algorithmen an zur Analyse und Optimierung von
Hardware-Architekturen und Echtzeit-Softwaresystemen. / The students apply basic algorithms
to analyze and optimize hardware architectures and real-time software systems.
• Die Studierenden erfassen den Hardware/Software-Entwurf von Systemen mit harten Beschrän-
kungen. / The students understand the hardware/software design of hard-constrained systems.
• Die Studierenden wenden aktuelle Entwurfswerkzeuge, die auf den Rechnerarbeitsplätzen des
Lehrstuhls installiert sind, an, um damit die Aufgaben der erweiterten Übungen unter Anlei-
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Informatik (Bachelor of
Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of
Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Eingebettete Systeme (Vorlesung mit erweiterten Übungen) (Prüfungsnummer: 773774)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Klausur (90 min) und erfolgreicher Bearbeitung aller Übungsaufgaben in den erweiterten Übungen
(verpflichtend, vor Ort an den Rechnerarbeitsplätzen des Lehrstuhls).
Die Modulnote ergibt sich aus der Klausurnote.
• Unterrichtssprache: Die Vorlesung wird auf Deutsch gehalten. Zusätzlich werden englische Vorle-
sungsaufzeichnungen zur Verfügung gestellt.
• Prüfungssprache: Die Sprache der Klausur ist abhängig von der Wahl der Studierenden entweder
Deutsch oder Englisch.
Organisatorisches:
Die Auswahl dieses Moduls schließt die Auswahl des Moduls „Eingebettete Systeme“ aus.
Inhalt:
In der Vorlesung Modellierung, Optimierung und Simulation von Energiesystemen werden systemtech-
nische Planungs- und Analysemethoden behandelt, die zur Lösung komplexer und interdisziplinärer
Entscheidungsaufgaben in der Energiewirtschaft eingesetzt werden. Dabei werden die wichtigsten
Methoden und Verfahren anhand praktischer Fragestellungen (z.B. Ausbau erneuerbarer Energien,
Zunahme der Elektromobilität) aus der energiepolitischen Planung vermittelt und die Bewältigung
technisch-ökonomischer Probleme verdeutlicht.
Zu den eingesetzten Tools zählen die Statistiksoftware R, AnyLogic und lpSolve. Vorkenntnisse im
Umgang mit diesen Werkzeugen ist nicht zwingend erforderlich. In den Übungen werden Einführungen
in die genannten Softwarepakete gegeben.
Lernziele und Kompetenzen:
Die Studierenden
• unterscheiden Probleme und Herausforderungen, die mit dem Energieumstieg verbunden sind,
• erfassen die Vorteile und die Anwendungsmöglichkeiten computergestützter Planungsmethoden im
Energiebereich,
• analysieren verschiedene Problemstellungen und setzen Lösungen dafür um,
• erlernen verschiedene Methoden der Datenanalyse, Optimierung und Simulation.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Compu-
tational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Data Science (Bachelor of Science)", "Data Science (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Bachelor of Science)", "Energietechnik (Master of Science)", "In-
formatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "International Information Systems (IIS)
(Master of Science)", "Maschinenbau (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Die Vorlesung und die Übungen zu MOSES finden ausschließlich online statt!
Inhalt:
Conventional communication systems employ electromagnetic waves for information transmission. This
approach is suitable for typical macroscopic applications such as mobile communication. However,
newly emerging applications in biology, nanotechnology, and medicine require communication bet-
ween so-called nano-machines (e.g. nano-robots and nano-sensors) with sizes on the order of nano-
and micro-meter. For such device sizes electromagnetic waves cannot be used for efficient information
transmission. Instead Molecular Communication, an approach that is also widely used in natural biologi-
cal systems, has to be applied. In Molecular Communication, transmitter and receiver communicate by
exchanging information-carrying molecules. The design of molecular communication systems requires
a basic understanding of relevant biological processes and systems as well as their communication-
theoretical modelling and analysis. The course is structured as follows: 1) Introduction to Molecular
Communication; 2) Biological Nano-Machines; 3) Molecular Communication in Biological Systems; 4)
Synthetic Molecular Communication Systems; 5) Mathematical Modelling and Simulation; 6) Commu-
nication and Information Theory for Molecular Communication; 7) Design of Molecular Communication
Systems; 8) Applications for Molecular Communication Systems.
Lernziele und Kompetenzen:
The students learn how to design synthetic molecular communication systems. They develop an under-
standing of natural communication processes in biological systems and how to harness these natural
processes for the construction of man-made molecular communication systems. The students also learn
how to analyse, model, and simulate molecular communication systems.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Molecular Communications (Prüfungsnummer: 454183)
(englische Bezeichnung: Molecular Communications)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
• Why data mining?
• What is data mining?
• A multi-dimensional view of data mining
• What kinds of data can be mined?
• What kinds of patterns can be mined?
• What technologies are used?
• What kinds of applications are targeted?
• Major issues in data mining
• A brief history of data mining
Lernziele und Kompetenzen:
Die Studierenden
• kennen den typischen KDD-Prozess;
• kennen Verfahren zur Vorbereitung von Daten für das Data Mining;
• definieren Distanz- oder Ähnlichkeits-Funktionen auf einem speziellen Datenbestand;
• überprüfen Attribute eines Datensatzes auf ihre Bedeutung für die Analyse hin und transformieren
ggf. Attributwerte geeignet;
• wissen, wie ein typisches Data Warehouse aufgebaut ist;
• kennen die Definition von Distanz- bzw. Ähnlichkeitsfunktionen für die verschiedenen Typen von
Attributen;
• sind vertraut mit dem Prinzip des Apriori-Algorithmus zur Bestimmung von Mengen häufiger Ele-
mente (frequent itemsets);
• kennen den FP-Growth-Algorithmus zum schnellen Auffinden von Mengen häufiger Elemente;
• geben die Definitionen von Support und Confidence für Assoziationsregeln wieder;
• beschreiben die Ermittlung von Assoziationsregeln auf der Basis von Mengen häufiger Elemente;
• sind in der Lage, die Vorgehensweise bei Klassifikationsaufgaben darzustellen;
• legen dar, wie ein Entscheidungsbaum auf einem Trainingsdatensatz erzeugt wird;
• stellen das Prinzip der Bayes’schen Klassifikation dar;
• zählen verschiedene Clustering-Verfahren auf;
• beschreiben den Ablauf von k-Means-Clustering;
• kennen die verschiedenen Arten von Ausreißern.
The students:
• know the typical KDD process;
• know procedures for the preparation of data for data mining;
• know the definition of distance or similarity functions for the different kinds of attributes;
• define distance and similarity functions for a particular dataset;
• check attributes of a dataset for their meaning with reference to an analysis and transform attribute
values accordingly, if required.
• know how a typical data warehouse is structured;
• are familar with the principle of the Apriori algorithm for the identification of frequent itemsets;
• know the FP-growth algorithm for a faster identification of frequent itemsets:
• present the definitions of support and confidence for association rules;
• describe the construction of association rules based on frequent itemsets;
Dieses Modul ist daneben auch in den Studienfächern "Informations- und Kommunikationstechnik (Master of
Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Knowledge discovery in databases (Prüfungsnummer: 392229)
(englische Bezeichnung: Knowledge discovery in databases)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Recommended: A basic course on information theory (can be taken in parallel)
Inhalt:
Linear vs. nonlinear multiple-access, CDMA as a canoncal framework for any multiple-access sche-
mes, optimum multiuser detection, linear multiuser detection, interference cancellation, rate region,
multiuser source coding, time sharing, multiuser channel codes, multiple-access channel (MAC), ca-
pacity region, mutual information versus minimum-mean squared error, Gaussian MAC, power region,
Gaussian vector MAC, source coding with side information, degraded broadcast channel, Gaussian
broadcast-MAC duality, Gaussian vector broadcast channel, dirty-paper coding, physically degraded
relay channel, scalar Gaussian relay channel, Gaussian interference channel, cut-set bound, network
coding, fading channels, multiuser water filling, block fading, diversity, user diversity, capacity versus
outage, near-far gain, dual antenna arrays
Lernziele und Kompetenzen:
The students model any multiple access method as a special case of code-division multiple access.
The students apply various algorithms for multiuser detection.
The students explain various types of multiuser channels and their limits to transport information.
The students explain the limits of distributed source coding algorithms.
The students apply the cut-set bound.
The students explain the method of dirty-paper coding.
The students collaborate on solving exercise problems.
Literatur:
• El Gamal, A., Kim, Y.: Network Information Theory, Cambridge University Press, 2011
• Cover, T., Thomas, J.: Elements of Information Theory, 2nd ed., Wiley, Hoboken, 2006
• Verdú, S.: Multiuser Detection, Cambridge Univ. Press, Cambridge, 1998
• Tse, D., Viswanath, P.: Fundamentals of Wireless Communications, Cambridge University Press,
2005.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Wirt-
schaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Experience in C/C++ or Fortran programming required; basic knowledge of MPI and OpenMP pro-
gramming
Inhalt:
• Introduction to the architecture of modern supercomputers
• Single core architecture and optimisation strategies
• Memory hierarchy and data access optimization
• Concepts of parallel computers and parallel computing
• Efficient “shared memory" parallelisation (OpenMP)
• Parallelisation approaches for multi-core processors including GPUs
• Efficient “distributed memory" parallelisation (MPI)
• Roofline performance model
• Serial and parallel performance modelling
• Energy efficient implementation and execution of parallel programs
Lernziele und Kompetenzen:
Students
• acquire a comprehensive overview of programming modern supercomputers efficiently for numerical
simulations
• learn modern optimisation and parallelisation strategies, guided by structured performance modelling
• acquire an insight into innovative programming techniques and alternative supercomputer architec-
tures
• are able to implement basic numerical methods with high hardware efficiency on parallel computers
• are able to program and use modern supercomputer with high (energy) efficiency
Literatur:
G. Hager and G. Wellein: Introduction to High Performance Computing for Scientists and Engineers.
CRC Computational Science Series, 2010. ISBN 978-1439811924
J. Hennessy and D. Patterson: Computer Architecture. A Quantitative Approach. Morgan Kaufmann
Publishers, Elsevier, 2003. ISBN 1-55860-724-2
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Compu-
tational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
Studien-/Prüfungsleistungen:
Programming Techniques for Supercomputers (Lecture and Tutorial)_ (Prüfungsnummer: 278169)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Written exam will also cover material presented and exercised in the tutorials. In der Klausur wird
auch Stoff der Übungen abgeprüft.
Falls die Klausur bestanden wird, kann die Note durch eine erfolgreiche Bearbeitung der Übungen
verbessert werden.
Gemäß Corona-Satzung wird als alternative Prüfungsform festgelegt: mündliche Prüfung mit 30
Minuten Dauer
Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Recommended: Good skills in linear algebra, probability theory and complex analysis
Inhalt:
Dual antenna arrays, compressive sensing, Wishart distribution, factor iid model, Kronecker model,
convergence of random variables, semi-circle law, quarter circle law, full circle law, Haar distribution,
Marchenko-Pastur distribution, Stieltjes transform, Girko’s law, unitary invariance, freeness, free convo-
lution, R-transform, free central limit theorem, free Poisson limit theorem, subordination, S-transform,
R-diagonal random matrices, R-diagonal free convolution, Haagerup-Larsen law, operator-valued freen-
ess, linearization of noncommutative polynomials, free Fourier transform, self-averaging properties,
microscopic vs. macroscopic random variables, quenched random variable, a statistical physics point of
view of digital systems, spin glasses, frozen disorder, replica method, replica continuity, replica symme-
try, replica symmetry breaking, approximate message passing, classification of np-complete problems
Lernziele und Kompetenzen:
The students find the limiting eigenvalue distributions of various types of random matrices.
The students explain Stieltjes, R- and S-transforms.
The students explain the limits of various types of fading channels.
The students design coding and decoding methods for a given type of multiuser channel.
The students perform additive and multiplicative free convolution.
The students calculate the asymptotic eigenvalues distributions of given random matrix ensembles.
The students construct random matrix ensembles with a given eigenvalue distribution. The students
linearize matrix polynomials.
The students derive the Boltzmann distribution.
The students utilize saddle point integration.
The students perform replica calculations.
The students explain the meaning of replica symmetry breaking.
The students collaborate on solving exercise problems.
Literatur:
• Mingo, J., Speicher, R.: Free Probability and Random Matrices, Springer, 2017
• Couillet, R., Debbah, M.: Random Matrix Methods for Wireless Communications, Cambridge Univ.
Press, Cambridge, 2011.
• Mezard, M., Montanari, A.: Information, Physics, and Computation, Oxford Graduate Texts, 2009.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
Studien-/Prüfungsleistungen:
Random Matrices in Communications and Signal Processing (Prüfungsnummer: 451971)
(englische Bezeichnung: Technical Elective (5 ECTS))
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
• Ability to apply sensors, analyse signals, basic signal processing methods.
• Ability to write scripts in Matlab, Python, or similar.
Inhalt:
The course provides an overview on the system design of wearable computing systems and implan-
table systems. Electronic design topics will be addressed, including bioelectronics, flexible electronics,
electronics textile integration, multiprocess additive manufacturing. On the system functional level,
frequent sensor and actuators and their designs for on-body and implantable systems are discussed.
Powering and energy management concepts will be detailed, including processing and task scheduling,
sparse sampling and sparse sample signal processing. Energy harvesting methods for wearable and im-
plantable systems are analysed. Principles of biocompatibility and system validation for remote health
monitoring are covered. Concrete design problems related to context awareness, energy-efficient con-
text recognition, and mechanical design in medical applications are demonstrated, prototypes realised
and discussed in mini-projects.
Submitting reports for all exercises is compulsory to be accepted for the oral exam.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
• Gain overview on context awareness, sensors and actuators for context management in digital
health.
• Understand design concepts and apply/analyse wearable and implantable system design me-
thods for accessories, smart textiles, skin-attachables using soft substrates, and encapsulation.
Analysieren
• Analyse the electrical and physical principles, select and optimise on-body energy harvesting
and power management techniques.
Evaluieren (Beurteilen)
• Apply system evaluation methods, assess and design for biocompatibility.
Erschaffen
• Create continuous context recognition and energy-efficient processing using sparse sampling,
related signal and pattern processing methods.
• Create digital models of wearable systems.
Literatur:
Literature references will be provided during the lecture.
Studien-/Prüfungsleistungen:
Wearable and Implantable Computing (Prüfungsnummer: 403776)
(englische Bezeichnung: Wearable and Implantable Computing)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Abgabe von Berichten zu allen Übungsaufgaben ist Voraussetzung für die Zulassung zur Prüfung.
Die Klausur findet als Fernprüfung statt.
Submitting reports for all exercises is compulsory to be accepted for the exam. The exam will be
carried out as a remote exam.
Prüfungssprache: Englisch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Introduction to Machine Learning
Inhalt:
This lecture discusses important algorithms from the field of computer vision. The emphasis lies on 3-D
vision algorithms, covering the geometric foundations of computer vision, and central algorithms such
as stereo vision, structure from motion, optical flow, and 3-D multiview reconstruction. Participants
of this advanced course are expected to bring experience from prior lectures either from the field of
pattern recognition or from the field of computer graphics.
Lernziele und Kompetenzen:
Die Vorlesung stellt eine Auswahl von Methoden aus dem Gebiet der Computer Vision vor, die in dem
Feld eine zentrale Stellung einnehmen. In den Übungen implementieren und evaluieren die Studierenden
selbständig diese Methoden. Die Studierenden arbeiten die ganze Zeit über an populären Computer
Vision-Methoden wie zum Beispiel Stereosehen, optischer Fluss und 3D-Rekonstruktion aus mehreren
Ansichten. Für diese Probleme
• beschreiben die Studierenden perspektivische Projektion, Rotationen und verwandte geometrische
Grundlagen,
• erklären die Studierenden die behandelten Methoden,
• diskutieren die Studierenden Vor- und Nachteile verschiedener Modalitäten zur Erfassung von 3D-
Informationen,
• implementieren die Studierenden einzeln und gemeinschaftlich in Kleingruppen Code,
• entdecken die Studierenden optimale Vorgehensweisen in der Datenaufnahme,
• erkunden und bewerten die Studierenden unterschiedliche Möglichkeiten für die Evaluation,
• diskutieren und präsentieren die Gruppenarbeiter in Gruppen die Vor- und Nachteile ihrer Implemen-
tierungen,
• diskutieren und reflektieren die Studierenden gesellschaftliche Auswirkungen von Anwendungen des
3D-Rechnersehens.
The lecture introduces computer vision algorithms that are central to the field. In the exercises,
participants autonomously implement and evaluate these algorithms. The participants work throughout
the time on popular computer vision algorithms, like for example stereo vision, optical flow, and 3-D
multiview reconstruction. For these problems, the participants
• describe perspective projection, rotations, and related geometric foundations,
• explain the presented methods,
• discuss the advantages and disadvantages of different modalities for acquiring 3-D information,
• implement individually and in small groups code,
• discover best practices in data acquisition,
• explore and rank different choices for evaluation,
• discuss and present in groups the advantages and disadvantages of their implementations,
• discuss and reflect the social impact of applications of computer vision algorithms.
Literatur:
Richard Szeliski: "Computer Vision: Algorithms and Applications", Springer 2011.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Optical Technologies (Master of Science)",
"Artificial Intelligence (Master of Science)", "Communications and Multimedia Engineering (Master of
Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes
Ingenieurwesen) (Master of Science)", "Data Science (Master of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Materials Physics (Master of Science)",
"Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Computer vision (Prüfungsnummer: 713618)
(englische Bezeichnung: Computer vision)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
Dieses Modul beschäftigt sich mit den Grundlagen der Künstlichen Intelligenz (KI), insbesondere forma-
le Wissensrepräsentation, Heuristische Suche, Automatisches Planen und Schliessen unter Unsicherheit.
—
This module covers the foundations of Artificial Intelligence (AI), in particular symbolic techniques
based on search and inference.
Lernziele und Kompetenzen:
• Wissen: Die Studierenden lernen grundlegende Repräsentationsformalismen und Algorithmen der
Künstlichen Intelligenz kennen.
• Anwenden: Die Konzepte werden an Beispielen aus der realen Welt angewandt (Übungsaufgaben).
• Analyse: Die Studierenden lernen die über die modellierung in der Maschine menschliche Intelligenz-
leistungen besser einzuschätzen.
Sozialkompetenz
• Die Studierenden arbeiten in Kleingruppen zusammen um kleine Projekte zu bewältigen
—
Learning Goals and Competencies
Technical, Learning, and Method Competencies
• Knowledge: The students learn foundational representations and algorithms in AI.
• Application: The concepts learned are applied to examples from the real world (homeworks).
• Analysis: By modeling human cognitive abilities, students learn to assess and understand human
intelligence better.
• Social Competences: Students work in small groups to solve an AI game-play challenge/competition
(Kalah).
Literatur:
Die Vorlesung folgt weitgehend dem Buch
Stuart Russell und Peter Norvig: Artificial Intelligence: A Modern Approach. Prentice Hall, 3rd edition,
2009.
Deutsche Ausgabe:
Stuart Russell und Peter Norvig: Künstliche Intelligenz: Ein Moderner Ansatz. Pearson-Studium, 2004
(Übersetzung der 2.​ Auflage). ISBN: 978-3-8273-7089-1.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Data Science (Bachelor
of Science)", "Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Mas-
ter of Science)", "International Information Systems (IIS) (Master of Science)", "Mathematik (Bachelor of
Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master
Studien-/Prüfungsleistungen:
Künstliche Intelligenz I (Prüfungsnummer: 894856)
(englische Bezeichnung: Artificial Intelligence I)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Prüfung besteht aus einer Klausur (90 Minuten). Auf Basis der Bewertungen der abgegebenen
Übungsaufgaben können bis zu 10 % Bonuspunkte erworben werden, die zu dem Ergebnis einer
bestandenen Klausur hinzugerechnet werden
Prüfungssprache: Englisch
Inhalt:
• Überblick Cloud Computing
• Grundlagen verteilter Programmierung (Web Services/SOAP/REST)
• Virtualisierung als Basis für Cloud Computing
• Infrastructure as a Service (IaaS) am Beispiel von Eucalyptus und Amazon EC2
• Skalierbare Verarbeitung von großen Datenmengen
• Interoperabilität und Multi-Cloud Computing
• Fehlertoleranz und Sicherheit im Kontext von Cloud Computing
• Aktuelle Forschungstrends (z.B. einbruchstolerante Systeme)
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• nennen unterschiedliche Ausprägungen von Cloud-Computing.
• erläutern verschiedene Cloud-Architekturen.
• stellen Vor- und Nachteile von Cloud-Computing gegenüber.
• unterscheiden die Herangehensweisen bei der Entwicklung von SOAP- im Vergleich zu REST-
Anwendungen.
• organisieren den Austausch von Informationen in einer verteilten Anwendung unter Verwendung
eines Verzeichnisdienstes.
• entwickeln eigene auf Web-Services basierende Anwendungen.
• bewerten die Vor- und Nachteile der Bündelung von Nachrichten beim Aufruf von Web-Services.
• erläutern die Anforderungen an ein virtualisiertes System.
• beschreiben die für die Virtualisierung eines Systems erforderlichen Kriterien.
• vergleichen zwischen unterschiedlichen Virtualisierungstechniken und -ebenen.
• schildern den Aufbau und die Funktionsweise von Xen und Linux-VServer.
• erproben das Einrichten eines Abbilds für eine virtuelle Maschine.
• skizzieren die Architektur einer Infrastruktur-Cloud sowie die Aufgabenbereiche hierfür zentraler
Komponenten am Beispiel von Eucalyptus.
• erproben das Bereitstellen von Anwendungen in einer Infrastruktur-Cloud.
• zeigen die Grundlagen Software-definierter Netzwerke am Beispiel von Onix und B4 auf.
• bewerten verschiedene im Bereich Cloud-Computing zum Einsatz kommende Datenspeichersysteme
(Google File System, Bigtable, Windows Azure Storage, Amazon Dynamo) hinsichtlich der Kriterien
Verfügbarkeit, Konsistenz und Partitionstoleranz.
• erläutern eine auf Vektoruhren basierende Methode zur Auflösung im Zusammenhang mit letztend-
licher Konsistenz auftretender Konflikte.
• entwickeln ein verteiltes, repliziertes Dateisystem nach dem Vorbild von HDFS, das auf die hierar-
chische Speicherung großer Datenmengen ausgelegt ist.
• erkunden das Bereitstellen selbst entwickelter Dienste mittels Docker.
• erstellen ein Framework zur parallelen Bearbeitung von Daten nach dem Vorbild von MapReduce.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Data
Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mathe-
matik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Middleware - Cloud Computing (Vorlesung mit erweiterten Übungen) (Prüfungsnummer: 722831)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Erfolgreiche Bearbeitung aller während des Semesters gestellten Übungsaufgaben (6 Aufgaben, Be-
wertung jeweils mit "ausreichend") + 30-minütige mündliche Prüfung am Ende des Semesters. Die
Modulnote ergibt sich zu 100% aus der Bewertung der mündlichen Prüfung.
Prüfungssprache: Deutsch
Inhalt:
Vorgestellt werden verschiedene Virtualisierungs-Ansätze:
• Emulation
• Just-In-Time-Compiler
• Para-Virtualisierung
• Bibliotheks-basierte Virtualisierung
• OS-Virtualisierung
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• erläutern verschiedene Motivationen für den Einsatz von VMs
• unterscheiden verschiedene VMs
• klassifizieren verschiedene Ziele unterschiedlicher VMs (z.B. Performance, Konfigurierbarkeit, Ge-
nauigkeit, ...)
• hinterfragen verschiedene Simulationansätze für MMUs
• erstellen virtuelle Komponenten und Busse
• strukturieren Callbacks und entsprechendes Forwarding und Caching
• unterscheiden zwischen Architektur, Chip und Komponente
• klassifizieren unterschiedliche Just-In-Time-Compiler-Ansätze
• erzeugen JIT Code aus vorgefertigten Code-Teilen
• bewerten unterschiedliche JIT-Code-Optimierungen
• erläutern Probleme bei der JIT-Code-Invalidierung
• nennen JIT Probleme mit Exceptions/Interrupts sowie berechnete Sprüngen und Return-
Instruktionen
• unterscheiden verschiedene JIT Cache-Verwaltungen
• beschreiben Möglichkeiten der Fehlerinjektion durch VMs
• entwickeln ein an JIT angepasstes virtuelles "Hardware"-Design
• erläutern die Java-VM Instruktionssatz-Architektur
• nutzen Hardware-basierte Virtualisierung
• entwickeln Verfahren zum Ausfiltern bestimmter Befehle
• erläutern Probleme der Speicherverwaltung bei HW-basierter Virtualisierung
• nutzen User-Mode-Emulation zur Paravirtualisierung
• diskutieren Möglichkeiten von Debuggern für die Umleitung von System-Calls und die Ausfilterung
von Befehlen
• nutzen einen Hypervisor zur Paravirtualisierung
• unterscheiden verschiedene Ansätze zur Geräteverwaltung in paravirtualisierten Systemen
• erläutern Betriebssystem-basierte Virtualisierung
• entwickeln unterschiedliche Bibliotheks-basierte Virtualisierungen
• erläutern Probleme beim Speicher-Layout bei Bibliotheks-basierte Virtualisierung
• konzipieren Personalities für Bibliotheks-basierte Virtualisierungen
• beurteilen Probleme bei der korrekten Zeit-Simulation
• nennen Ideen für die dynamische Anpassung der Zeit-Simulation
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Virtuelle Maschinen (Vorlesung mit Übung und Laborübung) (Prüfungsnummer: 462793)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Inhalt:
Vorgestellt werden verschiedene Virtualisierungs-Ansätze:
• Emulation
• Just-In-Time-Compiler
• Para-Virtualisierung
• Bibliotheks-basierte Virtualisierung
• OS-Virtualisierung
Lernziele und Kompetenzen:
Studierende, die das Modul erfolgreich abgeschlossen haben:
• erläutern verschiedene Motivationen für den Einsatz von VMs
• unterscheiden verschiedene VMs
• klassifizieren verschiedene Ziele unterschiedlicher VMs (z.B. Performance, Konfigurierbarkeit, Ge-
nauigkeit, ...)
• hinterfragen verschiedene Simulationansätze für MMUs
• erstellen virtuelle Komponenten und Busse
• strukturieren Callbacks und entsprechendes Forwarding und Caching
• unterscheiden zwischen Architektur, Chip und Komponente
• klassifizieren unterschiedliche Just-In-Time-Compiler-Ansätze
• erzeugen JIT Code aus vorgefertigten Code-Teilen
• bewerten unterschiedliche JIT-Code-Optimierungen
• erläutern Probleme bei der JIT-Code-Invalidierung
• nennen JIT Probleme mit Exceptions/Interrupts sowie berechnete Sprüngen und Return-
Instruktionen
• unterscheiden verschiedene JIT Cache-Verwaltungen
• beschreiben Möglichkeiten der Fehlerinjektion durch VMs
• entwickeln ein an JIT angepasstes virtuelles "Hardware"-Design
• erläutern die Java-VM Instruktionssatz-Architektur
• nutzen Hardware-basierte Virtualisierung
• entwickeln Verfahren zum Ausfiltern bestimmter Befehle
• erläutern Probleme der Speicherverwaltung bei HW-basierter Virtualisierung
• nutzen User-Mode-Emulation zur Paravirtualisierung
• diskutieren Möglichkeiten von Debuggern für die Umleitung von System-Calls und die Ausfilterung
von Befehlen
• nutzen einen Hypervisor zur Paravirtualisierung
• unterscheiden verschiedene Ansätze zur Geräteverwaltung in paravirtualisierten Systemen
• erläutern Betriebssystem-basierte Virtualisierung
• entwickeln unterschiedliche Bibliotheks-basierte Virtualisierungen
• erläutern Probleme beim Speicher-Layout bei Bibliotheks-basierte Virtualisierung
• konzipieren Personalities für Bibliotheks-basierte Virtualisierungen
• beurteilen Probleme bei der korrekten Zeit-Simulation
• nennen Ideen für die dynamische Anpassung der Zeit-Simulation
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Virtuelle Maschinen (Vorlesung mit Übungen) (Prüfungsnummer: 202041)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Inhalt:
• Grundlagen der Programmierung
• Datenstrukturen
• Objektorientierung
• JAVA-Grundkenntnisse
• Aufwandsabschätzungen
• Grundlegende Algorithmen
Lernziele und Kompetenzen:
A - Fachkompetenz:
Die Studierenden...
1.) Grundlagen der Programmierung in Java
• interpretieren Syntaxdiagramme für grundlegende Programmstrukturen und übertragen diese in ent-
sprechenden Java-Code
• deklarieren und verwenden Variablen mit adäquatem Java-Datentyp (primitive Typen, Reihungen,
Zeichenketten)
• überprüfen die Zulässigkeit der Variablendeklaration und -Wertzuweisung nach Java-Typ-Regeln
• bestimmen den Datentyp und den Wert eines Java-Ausdrucks mit primitivem Datentyp und zuge-
hörigen Operatoren
• überführen einfache mathematische Ausdrücke in Java-Code
• werten zusammengesetzte Bedingungen nach den Regeln der strikten bzw. faulen Auswertung für
Java aus
• konzipieren zu einer gegebenen Aufgabenstellung einen Algorithmus
• implementieren einfache Algorithmen in Java unter Verwendung verschiedener Kontrollstrukturen
• bestimmen die Gültigkeitsbereiche der Variablen anhand der Blockstruktur eines Java-Programms
• strukturieren Java-Code in Methoden und entwickeln wiederverwendbare Funktionen
2.) Rekursion
• beurteilen den Typ der Rekursion für gegebene Java-Methoden
• entwerfen rekursive Algorithmen zu einer gegebenen Problemstellung unter Anwendung des Indukti-
onsprinzips, des Teile-und-Herrsche-Prinzips sowie des Rücksetzverfahrens und implementieren diese
jeweils in Java
• entwickeln effizientere Lösungen, indem sie rekursive Methoden in endrekursive bzw. iterative Me-
thoden umwandeln, implementieren diese jeweils in Java-Code und bewerten deren Laufzeit- und
Speicherverbrauch
• bewerten und verbessern rekursive Lösungen unter Verwendung von Dynamischer Programmierung
und implementieren diese in Java-Code
3.) Aufwandsanalyse
• analysieren den Laufzeitaufwand und den Speicherbedarf verschiedener Implementierungen
• klassifizieren den asymptotischen Laufzeitaufwand anhand der Komplexitätsklassen des O-Kalküls
• unterscheiden verschiedene Sortierverfahren (Blasensortierung, Sortieren durch Auswählen/Einfügen,
Haldensortierung, Sortieren durch Verschmelzen/Zerlegen/Fachverteilen) hinsichtlich ihres Laufzeit-
und Speicherplatzbedarfs
Dieses Modul ist daneben auch in den Studienfächern "079#72#H", "079#74#H", "Berufspädagogik Tech-
nik (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of
Science)", "Informatik (1. Staatsprüfung für das Lehramt an Gymnasien)", "Informatik (1. Staatsprüfung für
das Lehramt an Realschulen)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstech-
nik (Master of Science)", "Mathematik (Bachelor of Science)", "Physische Geographie (Bachelor of Science)",
"Technomathematik (Bachelor of Science)", "Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Algorithmen und Datenstrukturen (Prüfungsnummer: 30501)
Prüfungsleistung, Klausur, Dauer (in Minuten): 120
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
• Zur Klausur sind KEINE Hilfsmittel zugelassen - insbesondere KEINE elektronischen Geräte mit
eigenem Betriebssystem (z.B. Handy, SmartWatch o.ä.).
• Bei den schriftlichen Prüfungen kann ein zweisprachiges Wörterbuch verwendet werden. Es darf
sich dabei auch um ein Fachwörterbuch handeln. Ergänzungen oder Anmerkungen sind nicht
erlaubt. Die Kandidaten werden gebeten, ihre Wörterbücher an den jeweiligen Prüfungstagen bei
den Aufsichten zur Kontrolle vorzulegen. Elektronische Wörterbücher sind ausdrücklich verboten.
• Die Klausur muss mit einem dokumentenechten Stift (Kugelschreiber, Füller) ausgefüllt werden.
Bleistifte, Buntstifte o.ä. sind NICHT zugelassen.
Prüfungssprache: Deutsch
Empfohlene Voraussetzungen:
Signals and Systems, Communications
Inhalt:
Convex optimization problems are a special class of mathematical problems which arise in a variety
of practical applications. In this course we focus on the theory of convex optimization, correspon-
ding algorithms, and applications in communications and signal processing (e.g. statistical estimation,
allocation of resources in communications networks, and filter design). Special attention is paid to
recognizing and formulating convex optimization problems and their efficient solution. The course is
based on the textbook "Convex Optimization" by Boyd and Vandenberghe and includes a tutorial in
which many examples and exercises are discussed.
Lernziele und Kompetenzen:
Students
• characterize convex sets and functions,
• recognize, describe and classify convex optimization problems,
• determine the solution of convex optimization problems via the dual function and the KKT condi-
tions,
• apply numerical algorithms in order to solve convex optimization problems,
• apply methods of convex optimization to different problems in communications and signal processing
Literatur:
Boyd, Steven ; Vandenberghe, Lieven: Convex Optimization. Cambridge, UK : Cambridge University
Press, 2004
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Com-
munications Engineering (Master of Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspäd-
agogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master of Science)",
"Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieur-
wesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)",
"Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikati-
onstechnik (Master of Science)", "Medizintechnik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Alle modernen Kommunikationssysteme basieren auf digitalen Übertragungsverfahren.
Diese Vorlesung befasst sich mit den Grundlagen der Analyse und des Entwurfs digitaler Sender und
Empfänger. Dabei wird zunächst von einem einfachen Kanalmodell bei dem das Empfangssignal nur
durch additives weißes Gaußsches Rauschen gestört wird ausgegangen. Im Verlauf der Vorlesung wer-
den aber auch Kanäle mit unbekannter Phase sowie verzerrende Kanäle betrachtet. Behandelt werden
unter anderem digitale Modulationsverfahren (z.B. Pulsamplitudenmodulation (PAM), digitale Fre-
quenzmodulation (FSK), und Kontinuierliche-Phasenmodulation (CPM)), Orthogonalkonstellationen,
das Nyquistkriterium in Zeit- und Frequenzbereich, optimale kohärente und inkohärente Detektions-
und Decodierungsverfahren, die Signalraumdarstellung digital modulierter Signale, verschiedene Ent-
zerrungsverfahren, und Mehrträger-Übertragungsverfahren.
—
Modern communication systems are based on digital transmission methods.
This course covers basics of analysis and design of digital transmitters and receivers. Initially, we con-
sider a simple channel model whose received signal is impaired only by additive white Gaussian noise.
Then, we extend fundamental concepts to channels with unknown phases and distortion. Additionally,
we treat digital modulation techniques, e.g., pulse amplitude modulation (PAM), digital frequency
modulation (FSK) and continuous-phase modulation (CPM), and orthogonal constellations. The Ny-
quist criterion in time and frequency domain, optimal coherent and incoherent detection and decoding
methods, signal space representations of digitally modulated signals, various equalization methods,
and multicarrier transmission methods are also discussed.
Lernziele und Kompetenzen:
Die Studierenden
• analysieren und klassifizieren digitale Modulationsverfahren hinsichtlich ihrer Leistungs- und Band-
breiteneffizienz sowie ihres Spitzenwertfaktors,
• ermitteln notwendige Kriterien für impulsinterferenzfreie Übertragung,
• charakterisieren digitale Modulationsverfahren im Signalraum,
• ermitteln informationsverlustfreie Demodulationsverfahren,
• entwerfen optimale kohärente und inkohärente Detektions- und Decodierungsverfahren,
• vergleichen verschiedene Entzerrungsverfahren hinsichtlich deren Leistungsfähigkeit und Komplexi-
tät,
• entwerfen einfache digitale Übertragungssysteme mit vorgeschriebenen Leistungs- und Bandbrei-
teneffizienzen sowie Spitzenwertfaktoren.
—
The students
• analyze and classify digital modulation techniques in terms of performance and bandwidth efficiency
as well as crest factor,
• determine necessary criteria to design impulses for interference-free transmission,
• characterize digital modulation methods in signal space,
• determine information loss-free demodulation methods,
• design optimal coherent and incoherent detection and decoding methods,
• compare different equalization methods in terms of performance and complexity,
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Communications and Multimedia Engi-
neering (Master of Science)", "Computational Engineering (Master of Science)", "Computational Engineering
(Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informations- und Kommunikationstechnik (Master
of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Digital Communications (Prüfungsnummer: 78001)
(englische Bezeichnung: Digital communications)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Die Vorlesung "Fortgeschrittene Forensische Informatik" ist eine forschungsorientierte Weiterführung
der Vorlesung "Forensische Informatik". Behandelt werden forschungsnahe Themen aus dem Be-
reich der forensischen Informatik, beispielsweise Browser- und Anwendungsforensik, Netzwerkforensik,
Hauptspeicheranalyse, Analyse von Mobiltelefonen, theoretische Modelle. Der Stoff der Vorlesung wird
beispielhaft durch praktische Aufgaben in der gleichlautenden Übung vertieft.
Lernziele und Kompetenzen:
Die Studierenden erhalten Einblicke in aktuelle Forschung im Bereich der forensischen Informatik. Sie
koennen die wesentlichen Fragestellungen, Probleme und Loesungsmoeglichkeiten wiedergeben und in
den Kontext digitaler Ermittlungen einordnen. Sie koennen Forschungsergebnisse qualitativ bewerten
und vergleichen. Sie lernen, die Forschungsergebnisse auf konkrete Problemstellungen im Bereich der
IT-Forensik anzuwenden und die entstehenden Ergebnisse vor Fachexperten zu vertreten.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Master of Science)", "Informations- und
Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Fortgeschrittene forensische Informatik (Prüfungsnummer: 393750)
(englische Bezeichnung: Advanced Forensic Computing)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
ACHTUNG: Falls erforderlich, findet die Prüfung gemäß §4, Absatz 1, Satz 2 der Corona-Satzung
der FAU (vom 17.04.2020) in elektronischer/digitaler Form als Videokonferenz statt!
Prüfungssprache: Deutsch und Englisch
Organisatorisches:
Vorausgesetzt werden die Inhalte der Vorlesung "Forensische Informatik".
Empfohlene Voraussetzungen:
Empfohlene Voraussetzungen:
• Passive Bauelemente
• Elektromagnetische Felder I
Inhalt:
Nach einer Einführung in die Frequenzbereiche und Arbeitsmethoden der Hochfrequenztechnik wer-
den die Darstellung und Beurteilung linearer n-Tore im Wellen-Konzept systematisch hergeleitet und
Schaltungsanalysen in der Streumatrix-Darstellung durchgeführt. Bauelemente wie Dämpfungsglieder,
Phasenschieber, Richtungsleitungen, Anpassungstransformatoren, Resonatoren und Mehrkreisfilter so-
wie Richtkoppler und andere Verzweigungs-n-Tore erfahren dabei eine besondere Behandlung, insbe-
sondere in Duplex- und Brückenschaltungen. Rauschen in Hochfrequenzschaltungen wirkt vor allem
in Empfängerstufen störend und ist zu minimieren. Antennen und Funkfelder mit ihren spezifischen
Begriffen, einschließlich der Antennen- Gruppen bilden einen mehrstündigen Abschnitt. Abschließend
werden Hochfrequenzanlagen, vor allem Sender- und Empfängerkonzepte in den verschiedenen Anwen-
dungen wie Rundfunk, Richtfunk, Satellitenfunk, Radar und Radiometrie vorgestellt und analysiert.
Lernziele und Kompetenzen:
Die Studierenden
• erwerben fundierte Kenntnisse über die typischen passiven HF-Bauelemente sowie den Umgang mit
Streuparametern und die Analyse von HF-Schaltungen.
• lernen Antennenkonzepte und elementare Berechnungsmethoden für Antennen, Funkfelder, Rau-
schen und HF-Systeme kennen.
• sind in der Lage, die Kenngrößen und die hochfrequenten Eigenschaften von HF-Bauelementen und
Baugruppen sowie Antennen und einfachen HF-Systemen zu berechnen und zu bewerten.
Literatur:
Zinke, O.,Brunswig, H.: Lehrbuch der Hochfrequenztechnik, Band 1, 6. Auflage. Springer-Verlag: Berlin
(2000).
Voges, E.: Hochfrequenztechnik. Hüthig Verlag (2004)
Dieses Modul ist daneben auch in den Studienfächern "247#56#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Educati-
on)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik
und Informationstechnik (Master of Science)", "Informatik (Master of Science)", "Informations- und Kommuni-
kationstechnik (Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)",
"Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Motivation
Das Modul wendet sich an Studierende aller Semester in allen Studiengängen technischer- bzw. MINT-
Fächer (Mathematik, Informatik, Naturwissenschaften, Technik) und soll helfen, Kommunikationsab-
läufe - insbesondere im fachlichen Umfeld - zu verstehen sowie dabei häufig vorkommende Fehler zu
vermeiden. Im Studium ist dies wichtig bei
• schriftlichen Ausarbeitungen wie Seminar- und Abschlußarbeiten,
• mündlichen Darstellungen wie Vorträgen und Diskussionen sowie bei
• Prüfungen - hier vor allem!
Im Beruf - aber auch im Privatleben - ist eine gute Kommunikation mit Menschen aus der MINT- und
vor allem der Nicht-MINT-Welt ebenfalls von entscheidender Bedeutung für erfolgreiches Handeln.
Gliederung
Das Modul vermittelt Kenntnisse und Fähigkeiten zu Kommunikationsabläufen im fachlichen Umfeld,
im beruflichen Austausch mit Vertretern anderer Fachrichtungen und im allgemeinen zwischenmenschli-
chen Umgang. Dementsprechend überstreichen die folgenden Inhalte ein sehr weitgespanntes Spektrum
von Themen.
0 Einführung
Begriffe und Definitionen: Kommunikation zwischen Menschen in Abgrenzung zu anderen Bedeutun-
gen, Technik und Technologie, Wissenschaftsbegriffe, Kriterien zur Abgrenzung, Pseudo-Wissenschaft
1 Physiologische Rahmenbedingungen: Sensorik des Menschen
Sinne und Sinnesorgane, Eigenschaften
2 Kanäle für Kommunikation zwischen Menschen
Bio-Physikalische Grundlagen, akustischer und optischer Kommunikationskanal, Entstehungsgeschich-
te der Zeichen. die Bedeutung von Sprache, Unterschied zwischen Kommunikation in Technik-
Wissenschaften und allgemeiner Kommunikation
3 Sprachen in MINT-Fächern
Begriffe, Fach- und Symbolsprachen, mathematischen Beziehungen, naturwissenschaftliche Darstellun-
gen als Modelle der Wirklichkeit, technischen Zeichnungen, Schaltpläne
4 Formen der Kommunikation in MINT-Fächern
Vorlesung, Übung, Praktikum, Seminar, Bachelor-/Master-Arbeit, Promotionsverfahren, Habilitations-
verfahren, Kolloquium, Kongress
5 Prüfungen gut vorbereiten und erfolgreich bestehen
Ablauf und Vorbereitung mündlicher Prüfungen, Ablauf und Vorbereitung schriftlicher Prüfungen,
allgemeine Vorbereitung auf einen Prüfungsabschnitt, Erwerb von Wissen und Können
6 Normung und Normen in der Technik
Begriffe, Zuständigkeiten, Grundbegriffe bei Gleichungen: physikalische Größen große Zahlen, kleine
Zahlen, Einheiten und Skalenpräfixe, relevante Normen finden, Beispiele
7 Kommunikation mit der Vergangenheit: Schrifttum und Recherche
Formen wissenschaftlichen Schrifttums, richtiges Zitieren, Wege der Literaturrecherche, Sonderfall
Patent-Recherche
8 Kommunikation mit der Zukunft: Protokolle und Patente
Sammeln und Sichern von Arbeits-/Forschungsergebnissen, Umgang mit theoretischen und experimen-
tellen Arbeitsergebnissen, Logistik, Fehler und Korrekturen, rechtliche Absicherung durch Patentieren
Dieses Modul ist daneben auch in den Studienfächern "Energietechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "International Production Engineering and Management
(Bachelor of Science)", "Maschinenbau (Bachelor of Science)", "Maschinenbau (Master of Science)", "Me-
chatronik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Wirtschaftsingenieurwesen (Bachelor
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Kommunikation in Technik-Wissenschaften (Prüfungsnummer: 779501)
(englische Bezeichnung: Communication in Engineering Sciences)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Bemerkungen:
Nicht-technisches Wahlfach für alle Studiengänge der TechFak.
Empfohlene Voraussetzungen:
Kenntnisse über Grundbegriffe der Stochastik
Inhalt:
Hierarchische Strukturen von Netzfunktionen
OSI-Schichtenmodell, Kommunikation im OSI-Modell, Datenstrukturen, Vermittlungseinrichtungen
Datenübertragung von Punkt zu Punkt
Signalverarbeitung in der physikalischen Schicht, synchrones und asynchrones Multiplex, Verbindungs-
arten
Zuverlässige Datenübertragung
Fehlervorwärtskorrektur, Single-Parity-Check-Code, Stop-and-Wait-ARQ, Go-back-N-ARQ, Selective-
Repeat-ARQ
Vielfachzugriffsprotokoll
Polling, Token Bus und Token Ring, ALOHA, slotted ALOHA, Carrier-Sensing-Verfahren
Routing
Kommunikationsnetze als Graphen, Fluten, vollständiger Baum und Hamilton-Schleife, Dijkstra-
Algorithmus, Bellman-Ford-Algorithmus, statisches Routing mit Alternativen
Warteraumtheorie
Modell und Definitionen, Littles Theorem, Exponentialwarteräume, Exponentialwarteräume mit meh-
reren Bedienstationen, Halbexponentialwarteräume
Systembeispiel Internet-Protokoll
Internet Protokoll (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP)
Multimedianetze
Klassifikation von multimedialen Anwendungen, Codierung von Multimediadaten, Audio- und Video-
Streaming, Protokolle für interaktive Echtzeit-Anwendungen (RTP, RTCP), Dienstklassen und Dienst-
gütegarantien
Lernziele und Kompetenzen:
Die Studierenden
• verstehen den hierarchischen Aufbau von digitalen Kommunikationsnetzen
• unterscheiden grundlegende Algorithmen für zuverlässige Datenübertragung mit Rückkanal und be-
urteilen deren Leistungsfähigkeit
• analysieren Protokolle für Vielfachzugriff in digitalen Kommunikationsnetzen und berechnen deren
Durchsatz
• unterscheiden Routingverfahren und berechnen optimale Vermittlungswege für beispielhafte Kom-
munikationsnetze
• abstrahieren und strukturieren Warteräume in Kommunikationsnetzen und berechnen maßgebliche
Kenngrößen wie Aufenthaltsdauer und Belegung
• verstehen grundlegende Mechanismen für die verlustlose und verlustbehaftete Codierung von Medi-
endaten
• kennen die maßgeblichen Standards des Internets für Sicherung, Vermittlung und Transport von
digitalen Daten
Literatur:
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Berufspädagogik Technik (Master of Educati-
on)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational
Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informatik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mecha-
tronik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)",
"Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Vorlesung und Übung Kommunikationsnetze (Prüfungsnummer: 22901)
(englische Bezeichnung: Lecture/Tutorial: Communication Networks)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Organisatorisches:
keine Voraussetzungen
Empfohlene Voraussetzungen:
We recommend completion of modules in “circuit design" or "Electronics and circuit design" before.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Schaltungstechnik
Elektronik und Schaltungstechnik
Inhalt:
The Lecture and exercise deals with the following topics:
• Implications of MPG (Medizinproduktegesetz) on circuit design
• Electronics for medical diagnostics and therapy
• Circuit design of standard medical equipment ECG, EEG, EMG, SpO2
• Circuit technology for vital sensors
• Circuit technology for impedance spectroscopy
• Circuit technology for impedance tomography
• Circuit technology for microwave/mm-wave spectroscopic sensors
• Electronic Systems for AAL (Ambient Assisted Living)
• Electronic Systems including MEMS (Micro ElectroMechanical Systems) components
• Circuit technology around MEMS “Lab-on-chip"
• Circuit technology for implants
• Electronic circuits around „Smart Textiles“
• Body near energy harvesting
Lernziele und Kompetenzen:
Students will gain
• Substantial knowledge on principles for the circuit design of medical electronic devices
• Ability to analyze circuit diagrams of medical electronic devices
• Ability to separate medical electronic devices into its subfunctions
• Ability to analyze energy budget of medical sensors and circuits with body near electronics
• Basic ability to design electronic circuits to comply with obligations by MPG
• Substantial knowledge on circuit design for standard medical devices, e.g. ECG, EEG, EMG
• Substantial knowledge on wireless Body Area Networks (BAN)
• Substantial knowledge on circuit design rules for micro/mmwave medical sensors
• Substantial knowledge on circuits including microsystem (MEMS) components for health assistance
systems
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Computational Engineering (Master of Science)", "Computa-
tional Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of
Studien-/Prüfungsleistungen:
Medizinelektronik (Prüfungsnummer: 60301)
(englische Bezeichnung: Medical Electronics)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
In this course, we discuss a number of current research problems in music processing or music infor-
mation retrieval (MIR) covering aspects from information science and digital signal processing. We
provide the necessary background information and give numerous motivating examples so that no spe-
cialized knowledge is required. However, the students should have a solid mathematical background.
The lecture is accompanied by readings from textbooks or the research literature. Furthermore, the
students are required to experiment with the presented algorithms using Python.
Inhalt:
Music signals possess specific acoustic and structural characteristics that are not shared by spoken
language or audio signals from other domains. In fact, many music analysis tasks only become feasible
by exploiting suitable music-specific assumptions. In this course, we study feature design principles that
have been applied to music signals to account for the music-specific aspects. In particular, we discuss
various musically expressive feature representations that refer to musical dimensions such as harmony,
rhythm, timbre, or melody. Furthermore, we highlight the practical and musical relevance of these
feature representations in the context of current music analysis and retrieval tasks. Here, our general
goal is to show how the development of music-specific signal processing techniques is of fundamental
importance for tackling otherwise infeasible music analysis problems.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
• Die Studierenden stellen zentrale Aufgabenstellungen der Musikverarbeitung in eigenen Worten
dar und skizzieren Lösungsansätze.
• Die Studierenden verstehen die Eigenschaften von unterschiedlichen Darstellungsformen von
Musik.
• Die Studierenden interpretieren Signaleigenschaften anhand von Visualisierungen (Exercise).
Anwenden
• Die Studierenden wenden grundlegende Algorithmen zur Analyse und zum Vergleich von Mu-
siksignalen an.
• Die Studierenden können voraussagen, wie sich unterschiedliche musikalische Eigenschaften bei
der Signalanalyse auswirken.
• Die Studierenden implementieren Algorithmen zur Analyse, zum Vergleich und zur inhaltsba-
sierten Suche von Musiksignalen (Exercise).
Analysieren
• Die Studierenden beobachten und diskutieren die Bedeutung und Auswirkung von Parametern
bei der Musikanalyse.
• Die Studierenden stellen unterschiedliche Verfahren bei der Analyse von Periodizitäten gegen-
über.
• Die Studierenden analysieren und erforschen Eigenschaften von Musiksignalen mittels automa-
tisierter Methoden (Exercise).
• Die Studierenden klassifieren und strukturieren Musikdaten mittels Lernverfahren (Exercise).
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Infor-
matik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Mathematik (Bachelor of Science)", "Wirt-
schaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Music Processing Analysis - Lecture & Exercise (Prüfungsnummer: 639119)
(englische Bezeichnung: Music Processing Analysis - Lecture & Exercise)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
1. Teilprüfung (unbenotet): Lösen von Programmieraufgaben im Gesamtumfang von 2 Lab Units
(je ca. 6-stündige Bearbeitungszeit), die von Tutoren abgenommen werden. Anfertigung einer 2-
seitigen Zusammenfassung eines Kapitels des Lehrbuchs "Fudamentals of Music Processing" (Müller,
Springer 2021).
2. Teilprüfung (benotet): mündliche Prüfung 30 min Die Prüfung kann wahlweise in Deutsch oder
Englisch abgelegt werden.
Prüfungssprache: Deutsch oder Englisch
Empfohlene Voraussetzungen:
Systemtheorie linearer zeitkontinuierlicher Systeme (inkl. Laplace-Transformation)
Inhalt:
• Gegenstand und Zielstellung der Regelungstechnik
• Modellbildung der Strecke im Zeit und Frequenzbereich und Darstellung als Strukturbild
• Analyse des Streckenverhaltens linearer Eingrößensysteme anhand von Übertragungsfunktion und
Frequenzgang
• Auslegung einschleifiger Regelkreise
• Erweitere Regelkreisstrukturen
Lernziele und Kompetenzen:
Die Studierenden können
• Gegenstand und Zielstellung der Regelungstechnik erläutern.
• Problemstellungen als Steuerungs- und Regelungsaufgabe identifizieren.
• das Streckenverhalten durch ein mathematisches Modell in Form des Strukturbilds beschreiben.
• eine Modellvereinfachung durch Linearisierung und Strukturbildumformung durchführen.
• aus Übertragungsfunktion und Frequenzgang das qualitative Streckenverhalten ermitteln.
• zu einem Frequenzgang Ortskurve und Bode-Diagramm angeben.
• den Aufbau einer Zwei-Freiheitsgrade-Regelung angeben und die Zweckbestimmung von Vorsteue-
rung und Regelung erläutern.
• Sollverläufe auf Zulässigkeit überprüfen und realisierbare Vorsteuerungen entwerfen.
• die Regelkreis-Stabilität definieren und mit dem Nyquist-Kriterium untersuchen.
• entscheiden, wann welcher Reglertyp in Frage kommt und nach welchen Gesichtspunkten dessen
Parameter zu wählen sind.
• für lineare Eingrößensysteme einen geeigneten Regler entwerfen.
• ergänzende Maßnahmen zur Störverhaltensverbesserung beschreiben und zur Anwendung bringen.
• die Vorlesungsinhalte auf verwandte Problemstellungen übertragen und sich weiterführende Fre-
quenzbereichsmethoden der Regelungstechnik selbständig erschließen.
Literatur:
• O. Föllinger. Regelungstechnik: Einführung in die Methoden und ihre Anwendung, 12. Auflage,
VDE-Verlag, 2016
• M. Horn, N. Dourdoumas. Regelungstechnik, Pearson Studium, 2004
• W. Leonhard. Einführung in die Regelungtechnik, 4. Auflage, Vieweg, 1987
• J. Lunze. Regelungstechnik 1: Systemtheoretische Grundlagen, Analyse und Entwurf einschleifiger
Regelungen, 12. Auflage, Springer, 2020
• R. Unbehauen. Regelungtechnik 1, 12. Auflage, 2002
• G. Ludyk. Theoretische Regelungstechnik 1 und 2, Springer, 1995
Dieses Modul ist daneben auch in den Studienfächern "247#56#H", "Artificial Intelligence (Master of
Science)", "Berufspädagogik Technik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstech-
nik (Bachelor of Science)", "Energietechnik (Master of Science)", "Informatik (Bachelor of Science)", "Informa-
tik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Mechatronik (Bachelor of Science)", "Medizintechnik
(Master of Science)", "Technomathematik (Bachelor of Science)", "Wirtschaftsingenieurwesen (Bachelor of
Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Vorlesung Regelungstechnik A (Grundlagen) (Prüfungsnummer: 26501)
(englische Bezeichnung: Lecture: Control Engineering A (Foundations))
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Für den Entwurf eines digitalen Systems werden heute in der Industrie ebenso viele Verifikationsin-
genieure wie Designer benötigt. Trotzdem beansprucht die Verifikation heute bereits 70%-80% der
gesamten Entwurfszeit. Neben konventionellen Verifikationserfahren wie der Simulation sind werden
seit einigen Jahren sogenannte "formale Verifikationsmethoden" in heutigen Entwursflüssen einge-
setzt. Der Umgang mit diesen Methoden stellt ein wichtiges neues Aufgabenfeld dar. Im Gegensatz
zur Simulation beruht die formale Verifikation auf exakten mathematischen Methoden zum Nachweis
funktionaler Schaltungseigenschaften. Dadurch können Entwurfsfehler frühzeitiger und mit höherer
Zuverlässigkeit als bisher erkannt werden. Jedes System zur formalen Hardwareverifikation erfordert:
1. ein geeignetes Modell des zu verifizierenden Systems
2. eine Sprache zur Formulierung der zu verifizierenden Eigenschaften
3. eine Beweismethode.
Die Vorlesung behandelt diese drei Bereiche, vermittelt die grundlegenden Algorithmen und Konzepte
moderner Werkzeuge für die formale Hardwareverifikation und erläutert deren Einsatz in der industri-
ellen Praxis. Im Einzelnen werden in dieser Vorlesung die folgenden Punkte behandelt:
1. Modellierung digitaler Systeme
2. Unterschiede formaler und simulationsbasierter Verifikationsmethoden
3. Äquivalenzvergleich
4. Formale und simulationsbasierte Eigenschaftsprüfung
5. Assertions
6. Verifikation arithmetischer Schaltungen
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
• Die Studierenden erläutern die wesentlichen Techniken zur Verifikation digitaler Systeme, zeigen
deren Vor- und Nachteile auf und vergleichen diese bezüglich Ihrer Mächtigkeit und Komplexität.
Anwenden
• Die Studierenden wenden Modellierungstechniken aus den Bereichen der Binären Entschei-
dungsdiagramme inkl. bekannter Erweiterungen (MDD, etc.) sowie der SAT-Löser auf System-
beschreibungen an.
• Die Studierenden Verifikationstechniken aus den Bereichen der formalen Äquivalenz- und Ei-
genschaftsprüfung (Model Checking, Symbolic Model Checking, Bounded Model Checking) auf
Systembeschreibungen an.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Com-
putational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of
Studien-/Prüfungsleistungen:
Verifikation digitaler Systeme (Prüfungsnummer: 22801)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Aufgrund geringer Teilnehmerzahlen kann die Prüfung auch als 30-minütige mündliche Prüfung
erfolgen.
Inhalt:
Mini-Computer, die unseren Lebensrhythmus dokumentieren, EKG-Sensoren, die jedes Detail aufzeich-
nen, Brillen, die uns in eine andere Realität versetzen - diesen Technologien begegnen wir mittlerweile
ständig im Alltag. Im Innovationslabor für Wearable und Ubiquitous Computing werden solche Techno-
logien von Studierenden entwickelt und gleichzeitig aufgezeigt, wie man mit diesen ein eigenes Startup
gründen könnte. Die innovativen Technologien werden dabei prototypisch in Gruppenarbeit (5-8 Stu-
dierende) unter Nutzung von agilen Entwicklungsmethoden (Scrum) geschaffen. Den Studierenden
steht dabei der Zugang zum Innovationslabor offen, welches mit der nötigen Infrastruktur für die Ent-
wicklung der Prototypen ausgestattet ist. Die Ideen für die Projekte stammen dabei entweder von
kooperierenden Firmen oder von den Studierenden selbst. Neben dem Prototyping erlernen die Teil-
nehmer in Tutorials die Grundlagen für innovatives Arbeiten wie Design Thinking und Patentrecherche.
Zudem wird ihnen beigebracht, wie sie nach der Entwicklung ihre Ideen schützen und gegebenenfalls
an den Markt bringen können.
Content:
Mini-computers documenting our rhythm of life, EKG-Sensors tracing every detail or glasses, that
transfer us into another reality are amongst the technologies we are meanwhile facing in our everyday
lives. At the Innovation Lab for Wearable and Ubiquitous Computing students develop such technologies
and learn about the possibilities and requirements to build a start-up. By applying agile development
methods (Scrum), teams of 5 to 8 students develop prototypes of products within the wearable and
ubiquitous computing field. Participating students have open access to the Innovation Lab, which
provides them with everything they need to develop their prototypes. The project ideas originate
from cooperating companies or the students themselves. Besides the great practical experience gained
during development, students also learn about entrepreneurship. There will be tutorials covering design
thinking, market analysis, management of development processes, securing intellectual property, and
business plan creation.
Lernziele und Kompetenzen:
• Die Studierenden nutzen in der gemeinsamen agilen Projektentwicklung das Framework SCRUM.
• Die Studierenden führen eine Ideation Session mit ihrem Projektpartner durch.
• Die Studierenden lernen, die Ergebnisse ihrer Entwicklung sowohl wissenschaftlich als auch im Kon-
text eines Sales-Pitches zu präsentieren.
• Die Studierenden nutzen Gitlab für die gemeinsame Entwicklung von Software-Anwendungen.
• Die Studierenden lernen die verschiedensten Aspekte einer Unternehmensgründung kennen.
Learning Goals and skills:
• Students use the agile project management framework SCRUM.
• Students conduct an ideation session together with project partners.
• Students learn to present their results both in a reseach environment as well as in a sales-pitch
environment
• Students use Gitlab for the joint development of software applications.
• Students are familiarized with various aspects of entrepreneurship and founding.
Dieses Modul ist daneben auch in den Studienfächern "Informations- und Kommunikationstechnik (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Innovationslabor für Wearable und Ubiquitous Computing (Prüfungsnummer: 741586)
(englische Bezeichnung: Innovation Lab for Wearable and Ubiquitous Computing)
Prüfungsleistung, Praktikumsleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Der Umfang der Leistung im Innovation Lab setzt sich aus vier Teilbereichen zusammen (in Klam-
mern ist der Anteil an der Gesamtnote angegeben):
• Teampräsentation - 30 min (30%)
• Abschlussvortrag - 10 min (10 %)
• Hardware/Software Development, Scrum Meetings, Practical work (40%)
• Abschlussdokumentation/Report - ca. 3 - 6 Seiten pro Studierendem (20 %)
Nach dem erfolgreichen Absolvieren erhalten die Studierenden 10 ECTS.
Prüfungssprache: Englisch
Bemerkungen:
Das Modul "Praktikum Innovationslabor für Wearable und Ubiquitous Computing" kann nur in Ver-
bindung mit dem Modul "Seminar Innovationslabor für Wearable und Ubiquitous Computing" belegt
werden, da die Lehrveranstatlung zu diesen Modulen eine 10 ECTS Veranstaltung ist.
The module "Praktikum Innovationslabor für Wearable und Ubiquitous Computing" can only be atten-
ded together with the module "Seminar Innovationslabor für Wearable und Ubiquitous Computing“,
because the course to these modules is rewarded with 10 ECTS.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Passive Bauelemente und deren HF-Verhalten
Inhalt:
Radar, RFID and wireless sensor and wireless locating systems are essential for automotive advanced
driver-assistance systems (ADAS), autonoumous driving and flying, robotics, industrial automation,
logistics and novel human machine interfaces. Further key areas include medical electronics, building
technology and cyber-physical systems. The module "Radar, RFID and Wireless Sensors" is an in-
troduction into functional principles, building blocks, hardware and signal processing concepts and
applications of modern radar, RFID, wireless sensor and real time locating systems. Covered appli-
cations include automotive radar, road and air traffic control systems, as well as robotics, industrial
automation and medical technology. RWS is an identical replacement of the former module “Drahtlose
Sensoren, Radar- und RFID-Systeme - DSR".
Lernziele und Kompetenzen:
The students
• learn about the setup, function and application of wireless sensors, Radar and RFID-systems
• can analyze, discuss and implement basic components and system structures, signal theory, data
processing and use cases
• can determine the underlying physical limitations and sources of errors
• are able to analyze and create system specifications and can compare and rate the usability of
wireless esnsors, Radar and RFID-systems
• can create and define independently applications and system designs of RWSs
Literatur:
„Sensors for Ranging and Imaging“, Graham Brooker, Scitech Publishing Inc., 2009
„Radar mit realer und synthetischer Apertur“, H. Klausing, W. Holpp, Oldenbourg, 1999
„Praxiswissen Radar und Radarsignalverarbeitung“ Albrecht K. Ludloff, 2008
“RFID at ultra and super high frequencies: theory and application" Dominique Paret, John Wiley &
Sons, 2009.
„RFID-Handbuch: Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen Chipkar-
ten und NFC“, Klaus Finkenzeller, Carl Hanser Verlag, 6. Auflage 2012.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)",
Studien-/Prüfungsleistungen:
Radar, RFID and Wireless Sensor Systems (RWS) (Prüfungsnummer: 63161)
Untertitel: ehemals: Drahtlose Sensoren, Radar- und RFID-Systeme (DSR) Prüfungsleistung, münd-
liche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
Der Inhalt der Vorlesung besteht aus zahlreichen fortgeschrittenen C++-Themen, die ausgerichtet sind
auf die richtige und effiziente Nutzung von C++ für eine professionelle Softwareentwicklung.
The content of the lecture will consist of various topics of advanced C++ programming, aimed at
teaching the proper and efficient usage of C++ for professional software development.
These are basic language concepts, the newer standards (starting from C++11), object oriented pro-
gramming in C++, static and dynamic polymorphism, template metaprogramming, and C++ idioms
and design patterns.
A good preparation for the lecture is the C++ primer book from S. Lippman et al. One should
at least have several hundred hours of programming experience in C/C++ or any related object
oriented programming language. Knowledge of basic concepts like pointers, references, inheritance
and polymorphism is required.
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Lernende können die grundlegenden Sprachkonstrukte in den verschiedenen C++ Standards wie-
dergeben.
Students know the basic language constructs from different C++ standards.
Verstehen
Lernende verstehen das C++ Objektmodell und können es mit anderen Programmiersprachen
vergleichen.
Students understand the C++ object model and are able to compare it to other programming
languages.
Anwenden
Lernenden können Standardalgorithmen in einer objektorientierten Programmiersprache imple-
mentieren.
Students can implement standard algorithms in an object oriented programming language.
Analysieren
Lernende können gängige Design Patterns klassifizieren und deren Anwendbarkeit für bestimmte
Probleme diskutieren.
Students are able to classify common design patterns and to discuss their usability for certain
problems.
Evaluieren (Beurteilen)
Lernende können entscheiden, welches Software Design passend für eine bestimmte Aufgabe ist.
Sie können auch den Implementierungsaufwand dafür abschätzen.
Students can decide, which software design fits for a certain task. They are also able to estimate
the programming effort for it.
Erschaffen
Lernende entwickeln selbständig in einer Gruppe ein größeres Softwarepaket im Bereich Simulation
und Optimierung.
Students develop together in a group a larger software project in the area of simulation and
optimization on their own.
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Artificial Intelligence (Master of
Science)", "Computational Engineering (Master of Science)", "Computational Engineering (Rechnergestütz-
tes Ingenieurwesen) (Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "In-
formatik (Master of Science)", "Mathematik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Advanced Programming Techniques (Vorlesung mit Übung) (Prüfungsnummer: 465562)
Prüfungsleistung, mehrteilige Prüfung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Note ergibt sich aus einer 60minütigen Klausur. Voraussetzung zur Teilnahme an der Klausur ist
die erfolgreiche Bearbeitung des Programmierprojektes. 60 minute written examination. Successful
submission of the programming project is the prerequisite for the written exam.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Signale und Systeme I
Digitale Signalverarbeitung
Machine Learning in Signal Processing
Signale und Systeme II
Inhalt:
The course focuses on audio and speech processing algorithms within the context of the Internet of
Things (IoT).
• Foundation (history, components, current challenges)
• Overview of relevant wireless protocols (bandwidth, range, latency, spectrum)
• Audio device synchronization (NTP, PTP, device orchestration, acoustic wireless sensor networks,
asynchronous and event-driven audio sampling)
• Acoustic Sensing for Voice User Interfaces (keyword spotting, speech recognition, speaker verifica-
tion, anti-spoofing)
• Acoustic Scene Detection (event detection, scene classification, anomaly detection, sound tagging,
blind reverb estimation)
• Sound Creation (text-to-speech, sound generative networks)
• Data-over-sound (sound-beacon, watermarking, acoustic fingerprint)
• Privacy in IoT (edge vs. cloud processing, secure signal processing, federated learning, differential
privacy, audio encryption)
Lernziele und Kompetenzen:
The students will be able to
• understand the principles, key components, and current in IoT
• know the differences between various wireless transmission protocols and can give recommendations
based on the IoT use case
• understand the differences of edge- and cloud-based audio signal processing
• understand algorithmic strategies to enhance privacy in IoT use cases
• understand the algorithmic components in a voice user interface
• understand state-of-the art methods for detection and classification of acoustic scenes and events
• learn and apply algorithms to transmit data via acoustic signals
• quantify the impact of latency in audio networks and apply strategies for acoustic device synchroni-
zation
Literatur:
Recommendations for each topic are given during the lectures
Studien-/Prüfungsleistungen:
Audio Processing for the Internet of Things (Prüfungsnummer: 45221)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Organisatorisches:
In this course, we require a good knowledge of deep learning techniques, machine learning, and pattern
recognition as well as a strong mathematical background. Furthermore, we require a solid background
in general digital signal processing and some experience with audio, image, or video processing.
It is recommended to finish the following modules (or having equivalent knowledge) before starting
this module:
• Lecture Deep Learning
• Digitale Signalverarbeitung
• Statistische Signalverarbeitung
• Sprach- und Audiosignalverarbeitung
Empfohlene Voraussetzungen:
Mathematik (1 - 4) und Experimentalphysik (1 & 2) sollten abgeschlossen sein.
Inhalt:
Das Modul Einführung in Quantentechnologien vermittelt den Studierenden der Elektrotechnik die phy-
sikalischen Grundlagen von Quantentechnologien. Die Quantentechnologie ist eine neue Forschungs-
richtung, die das Potential besitzt, aktuelle Technologien zu revolutionieren. Es werden relevante The-
men aus der Quantenmechanik in Bezug auf Anwendungen im Bereich der Quantensensorik, Quanten-
kommunikation und Quantencomputer dargestellt. Im Bereich der Quantenmechanik sollen Grundlagen
sowie quantenmechanische Effekte vermittelt werden, die für das Verständnis von Quantentechnologien
wichtig sind.
Lernziele und Kompetenzen:
Die Studierenden können
Fachkompetenz
Verstehen
grundlegende physikalische Zusammenhänge der Quantenmechanik verstehen.
Anwenden
quantenmechanische Effekte mit Hilfe von Berechnungen beschreiben.
Analysieren
Themen der Quantentechnologien selbstständig analysieren.
Literatur:
• Haken, Herrmann & Wolf, Hans Christoph (2004): Atom- und Quantenphysik
• Nolting, Christoph (2009): Grundkurs Theoretische Physik 5/1: Quantenmechanik - Grundlagen
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Master of Science)", "Energietechnik (Master of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Me-
chatronik (Master of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Diese Vorlesung wird ab dem SoS 22 nur noch in Sommersemestern, d.h., im jährlichen Turnus ange-
boten!
Empfohlene Voraussetzungen:
Empfohlen werden grundlegende Kenntnisse in den Bereichen:
• Halbleiterphysik
• Strahlenoptik
• Photonik
Inhalt:
Seit Ende der 70er Jahre werden Systeme zur optischen Nachrichtenübertragung eingesetzt. Seit-
her haben sich sowohl deren Übertragungskapazität als auch die Reichweite drastisch erhöht. Die so
entstandenen optischen Kommunikationsnetze sind al Rückgrat der weltweiten Kommunikationsinfra-
struktur zu sehen. Diese Entwicklungen wurden und werden besonders durch Innovationen auf dem
Gebiet der Komponenten und Subsysteme ermöglicht. Im Rahmen der Vorlesung wird auf die physikali-
schen Grundlagen der wichtigsten Komponenten wie Halbleiterlaser, Modulatoren, Glasfasern, optische
Verstärker und Empfangsdioden eingegangen, wobei ein besonderes Augenmerk auf systemrelevante
Effekte und Kenngrößen gelegt wird. An Beispielen wird der Einfluss von Komponenteneigenschaften
auf die Leistungsmerkmale des Gesamtsystems erläutert. Dabei wird auch auf real eingesetzte oder in
Entwicklung befindliche Komponenten und Systeme Bezug genommen.
Lernziele und Kompetenzen:
Die Studierenden
• verstehen den Aufbau und die Funktionsweisen von opto-elektronischen und optischen Bauelemen-
ten, die in der optischen Übertragungstechnik eingesetzt werden.
• können die optischen Eigenschaften der Systemkomponenten und deren Beeinflussung durch die
gewählten Betriebsparameter beurteilen.
• kennen die verschiedenen Bauelemente und Subsysteme und deren Eigenschaften
• können die Bedeutung linearer und nichtlinearer faseroptischer Effekte und deren Auswirkung auf
Systemeigenschaften einschätzen.
• können faseroptische Übertragungssysteme und ihre komponentenabhängigen Eigenschaften analy-
sieren.
• beherrschen den grundlegenden Umgang mit Systemsimulationswerkzeugen zur Dimensionierung
faseroptischer Übertragungssysteme.
Literatur:
Agrawal, G.P.: Fiber Optic Communication Systems, Willey, New York, 1992.
Voges, E.; Petermann, K.: Optische Kommunikationstechnik, Springer, Berlin, 2002.
Kaminow, I, Li, T.: Optical Fiber Telecommunications IVA, Academic Press, 2002.
Kaminow, I, Li, T., Willner,A.: Optical Fiber Telecommunications VA, Academic Press, 2008.
Studien-/Prüfungsleistungen:
Komponenten optischer Kommunikationssysteme_ (Prüfungsnummer: 24101)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
Inhalt:
This course offers an overview of some of the most widely used machine learning (ML) methods that
are required for solving data science problems. We present the necessary fundamental for each topic
and provide programming exercises.
The course includes:
1) The common practices for data preGprocessing. 2) Teaching different tasks regarding regression,
classification, and dimensionality reduction using methods including but not limited to linear regression
and classification, Support vector machines and Deep neural networks.
3) Introduction to Python programming for data science. 4) Applying machine learning models on real
world engineering applications.
Lernziele und Kompetenzen:
• Understanding the fundamental of data science and machine learning domain
• Understanding some of the most widely used machine learning methods
• Being able to implement machine learning pipeline in order to solve real world problems
Literatur:
Machine Learning: A Probabilistic Perspective, Kevin Murphy, MIT press,2012
The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Trevor Hastie, Robert
Tibshirani, Jerome Friedman, Springer, 2009
Deep Learning, Ian Goodfellow and Yoshua Bengio and Aaron Courville, MIT Press, 2016
Dieses Modul ist daneben auch in den Studienfächern "Data Science (Bachelor of Science)", "Energietech-
nik (Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "International
Production Engineering and Management (Bachelor of Science)", "Maschinenbau (Bachelor of Science)", "Ma-
schinenbau (Master of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)",
"Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
In this course, we discuss a number of current research problems in music processing or music infor-
mation retrieval (MIR) covering aspects from information science and digital signal processing. We
provide the necessary background information and give numerous motivating examples so that no spe-
cialized knowledge is required. However, the students should have a solid mathematical background.
The lecture is accompanied by readings from textbooks or the research literature. Furthermore, the
students are required to experiment with the presented algorithms using Python.
Inhalt:
Music signals possess specific acoustic and structural characteristics that are not shared by spoken
language or audio signals from other domains. In fact, many music analysis tasks only become feasible
by exploiting suitable music-specific assumptions. In this course, we study feature design principles that
have been applied to music signals to account for the music-specific aspects. In particular, we discuss
various musically expressive feature representations that refer to musical dimensions such as harmony,
rhythm, timbre, or melody. Furthermore, we highlight the practical and musical relevance of these
feature representations in the context of current music analysis and retrieval tasks. Here, our general
goal is to show how the development of music-specific signal processing techniques is of fundamental
importance for tackling otherwise infeasible music analysis problems.
Lernziele und Kompetenzen:
Expertise
Understand
• The students present central tasks in music processing in their own words and outline possible
solutions.
• The students understand the properties of different forms of representation of music.
Apply
• The students apply basic algorithms for the analysis and comparison of music signals.
• Students can predict how different musical properties will affect the signal analysis.
Analyze
• The students observe and discuss the meaning and impact of parameters in music analysis.
• The students compare different methods of analyzing periodicities.
Evaluate
• The students question assumptions that are often implicitly made when using analytical methods.
• Students estimate when methods might work when analyzing specific music signals and when they
typically fail.
Learning and methodological skills
• The students prepare for the lecture using selected literature and Jupyter notebooks.
• The students question existing approaches regarding their applicability in practice.
• The students pay attention to efficiency issues in the algorithms discussed.
Self-competence
• The students question their understanding of what they have learned using exercises.
• The students formulate questions and ask them to the lecturer and the audience in the lecture.
Social skills
• The students independently organize learning groups in which the subject is discussed and deepened.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elek-
tronik und Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirt-
schaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Empfohlen werden Kenntnisse im Bereich:
• Experimentalphysik, Optik
• Elektromagnetische Felder
• Grundlagen der Elektrotechnik
Inhalt:
Es werden umfassend die technischen und physikalischen Grundlagen des Lasers behandelt. Der Laser
als optische Strahlquelle stellt eines der wichtigsten Systeme im Bereich der optischen Technologien
dar. Ausgehend vom Helium-Neon-Laser als Beispielsystem werden die einzelnen Elemente wie akti-
ves Medium und Resonatoren eines Lasers sowie die ablaufenden physikalischen Vorgänge eingehend
behandelt. Es folgt die Beschreibung von Laserstrahlen und ihrer Ausbreitung als Gauß-Strahlen so-
wie Methoden zur Beurteilung der Strahlqualität. Eine Übersicht über verschiedene Lasertypen wie
Gaslaser, Festkörperlaser und Halbleiterlaser bietet einen Einblick in deren charakteristische Eigen-
schaften und Anwendungen. Vervollständigt wird die Vorlesung durch die grundlegende Beschreibung
von Lichtwellenleitern, Faserverstärkern und halbleiterbasierten optoelektronischen Bauelementen wie
Leuchtdioden und Photodioden.
Lernziele und Kompetenzen:
Die Studierenden
• können Grundlagen der Physik des Lasers darlegen.
• verstehen Eigenschaften und Beschreibungsmethoden von laseraktiven Medien, der stimulierte Strah-
lungsübergänge, der Ratengleichungen, von optischen Resonatoren und von Gauß-Strahlen.
• können verschiedene Lasertypen aus dem Bereichen Gaslaser, Festkörperlaser und Halbleiterlaser
erklären und vergleichen.
• können grundlegende Eigenschaften von Lichtwellenleiter und Lichtwellenleiterbauelementen erklären
und skizzieren.
• verstehen Aufbau und Funktionsweise ausgewählter optoelektronischer Bauelemente.
• können grundlegende Fragestellung der Lasertechnik eigenständig bearbeiten, um Laserstrahlquellen
weiterzuentwickeln und Lasertechnik und Photonik in einer Vielzahl von Anwendungen in Bereichen
wie Medizintechnik, Messtechnik, Übertragungstechnik, Materialbearbeitung oder Umwelttechnik
einzusetzen.
Literatur:
Eichler, J., Eichler, H.J: Laser. 7. Auflage, Springer Verlag, Berlin 2010.
Reider, G.A.: Photonik. 3. Auflage, Springer Verlag, Berlin 2012.
Bergmann, Schäfer: Lehrbuch der Experimentalphysik, Bd.3: Optik. DeGruyter 2004.
Saleh, B., Teich, M.C.: Grundlagen der Photonik. 2. Auflage, Wiley-VCH 2008.
Träger, F. (Editor): Springer Handbook of Lasers and Optics, 2. Auflage, Springer Verlag, Berlin 2012.
Studien-/Prüfungsleistungen:
Photonik 1 (Prüfungsnummer: 23901)
(englische Bezeichnung: Photonics 1)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Information Theory and Coding
Inhalt:
This lecture aims to provide a good background on the concept of compressive sensing and its appli-
cations in communications and signal processing.
Part I: Compressive Sensing from the Classical Viewpoint
In the first part, the classic problem of compressive sensing is explained. Important algorithms for
sparse recovery in cases with noise-free underdetermined measurements are studied. These algorithms
are then modified to address sparse recovery from noisy measurements.
Once basic concepts and algorithms are studied, we start with typical analyses in compressive sensing.
In this respect, the null space property, restricted isometry property (RIP) and the coherence of a
matrix are introduced. Based on these definitions, the concept of recovery guarantee for a sparse
recovery algorithm is explained. We then study important recovery guarantees and give some examples
of detailed analyses.
Finally, we give an introduction to compressive sensing via random matrices and present some key
results in this respect.
Part II: Compressive Sensing from a Bayesian Viewpoint
In the second part of the course, we show that compressive sensing can be observed as a Bayesian
inference problem. This new viewpoint lets us define the optimal recovery algorithm. We further show
that well-known recovery algorithms such as LASSO are interpreted as sub-optimal Bayesian estimators.
The key benefit of the Bayesian viewpoint is that it enables us to illustrate approximate message
passing (AMP) algorithms: We start with the implementation of a sparse recovery algorithm via the
sum-product algorithm and then explain how an AMP algorithm is derived from the sum-product
algorithm.
The detailed list of contents is as follows:
• Introduction to Compressive Sensing
• Part I: Compressive Sensing from the Classical Viewpoint
• Zero-norm minimization
• Basis pursuit
• Iterative Algorithms
• The method of regularized least-squares
• Regularization options for sparse recovery
• Dantzig selector
• Null space property
• Coherence of a matrix
• Restricted isometry property
• Some notes on random matrices
• Generic form of a performance guarantee
• Some examples of performance guarantee
• Part II: Compressive Sensing from a Bayesian Viewpoint
• Posterior distribution
• Likelihood in a noisy setting
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Compu-
tational Engineering (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Compressive Sensing (Prüfungsnummer: 84471)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Motivation:
Rapid growth in the number of connected wireless nodes such as mobile phones, low power IoT de-
vices, connected vehicles, etc. will expand the scale of the next generation of wireless and mobile
networks. Moreover, the foreseen use cases like connected autonomous vehicles, smart homes and
cities, ultra-fast and reliable industrial wireless networks, etc. will require ultra-low latency and highly
reliable communication. Existing and traditional algorithms are not feasible for the optimization and
management of such networks to fulfill the requirements of the emerging use cases due to their high
complexity, high dynamicity, and the massive amount of the generated data by connected devices.
Recently, artificial intelligence (AI) is planned to be utilized as a new paradigm for the design, deve-
lopment and optimization of the next generation wireless and mobile networks. Machine learning (ML)
as a subset of AI will be applied to develop intelligent wireless nodes and infrastructures to address
the demands of future use cases.
Inhalt:
This course introduces machine learning algorithms such as supervised, unsupervised, reinforcement,
deep, and federated learning and their application in the next generation wireless and mobile networks.
Different ML use cases are explained which solve problems in different layers of the protocol stack
from the physical layer to the application layer. The course includes the following topics:
1. Introduction to machine learning algorithms
2. Python programming language and its ML tools
3. AI-enabled wireless and mobile networks
3.1 Cellular networks and ML use cases
3.1.1 History of 2G to 4G, 5G and 6G vision
3.1.2 ML use cases in physical, MAC and higher layers
3.2 5G-V2X (cellular-V2X) and ML use cases
3.2.1 Sidelink communication as the key enabler
3.2.2 5G-V2X features and use cases
3.2.3 ML use cases in 5G-V2X
3.3 Intelligent wireless networks
3.3.1 Cognitive radio networks
3.3.2 ML use case in wireless networks
4. Standardization activities on AI-enabled wireless networks
4.1.1 3GPP and 5GAA
4.1.2 ETSI Zero touch networks
Exercises:
Literature review on the application of machine learning in wireless networks
The exercise of this course includes a literature review research project where students work individually
on a relevant topic. The steps to accomplish the research project are as follows:
A. Select a topic relevant to the application of ML in wireless networks and register it by email
B. Search for the relevant papers and make a list of papers
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Informatik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
AI-enabled Wireless Networks (Prüfungsnummer: 31721)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
The exam consists of:
1. The final exam will "NOT" be an oral exam. The exam will be in a written form to evaluate the
knowledge and understandings of students from the content of the course and the relevant literature
which are introduced in the lectures. The duration of the written exam will be about 90 minutes.
To pass the course, at least 50 % of the questions should be answered correctly."
2. Each student should present her/his research study in an intermediate and a final presentation.
A summary paper should be written following the „survey papers guideline“ using IEEE format. The
grade of the research project will be considered as a „Bonus point“ (up to 20%) for the final grade.
Prüfungssprache: Englisch
Inhalt:
Neuroscience has played a key role in the history of artificial intelligence (AI), and has been an inspi-
ration for building human-like AI, i.e. to design AI systems that emulate human intelligence.
Neuroscience provides a vast number of methods to decipher the representational and computational
principles of biological neural networks, which can in turn be used to understand artificial neural
networks and help to solve the so called black box problem. This endeavour is called neuroscience
2.0 or machine behaviour. In addition, transferring design and processing principles from biology to
computer science promises novel solutions for contemporary challenges in the field of machine learning.
This research direction is called neuroscience-inspired artificial intelligence.
The course will cover the most important works which provide the cornerstone knowledge to understand
the biological foundations of cognition and AI, and applications in the areas of AI-based modelling of
brain function, neuroscience-inspired AI and reverse-engineering of artificial neural networks.
Lernziele und Kompetenzen:
The students
• Explain the principles of neural information processing in the brain
• compare and analyze methods from neuroscience to study neural networks
• explain the neuroscientific underpinnings of artificial intelligence
• explain principles and concepts of cognitive science
• explain principles and concepts of neuroscience
• compare and analyze machine learning methods to analyze neural data
• explain approaches from deep learning to model brain function
• discuss the commonalities of neuroscience and artificial intelligence
• implement the presented methods in Python
• explain concepts from cognitive neuroscience for the design of artificial intelligence systems
Literatur:
Gazzaniga, Michael. Cognitive Neuroscience - The Biology of the Mind. W. W. Norton & Company,
2018.
Ward, Jamie. The Student’s Guide to Cognitive Neuroscience. Taylor & Francis Ltd., 2019.
Bermúdez, José Luis. Cognitive Science: An Introduction to the Science of the Mind. Cambridge
University Press, 2014.
Friedenberg, Jay D., and Silverman, Gordon W. Cognitive Science: An Introduction to the Study of
Mind. SAGE Publications, Inc., 2015.
Gerstner, Wulfram, et al. Neuronal dynamics: From single neurons to networks and models of cognition.
Cambridge University Press, 2014.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Compu-
tational Engineering (Master of Science)", "Data Science (Bachelor of Science)", "Data Science (Master of
Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of
Science)", "Medizintechnik (Master of Science)" verwendbar.
Inhalt:
How do humans perceive the visual world? How can we build computational models to mimic this
human perception? And how can we validate those computational models? This course is designed
as an introduction to enable you to build computational models for human visual perception. It will
therefore provide an introduction into the human visual system building on the course on cognitive
neuroscience for AI developers. You will learn how the human eye and brain process visual input and
what we currently know about the ventral visual stream. We will look at computational models for all
different levels of visual processing and discuss how well they measure behavioral data. This lecture is
designed to be at the intersection of Computer Science (Computer Vision and Graphics) and Cognitive
Neuroscience.
After an initial introductory phase, you will in small teams (2-3 students) perform small projects to
build prototypes for computational models for visual processing, reproduce recent scientific results
or experiment with existing models. In parallel with the project phase we will read and discuss re-
cent research papers studying potential computational models and investigate how we can evaluate
computational models.
Please pre-register if possible: [Link]@[Link]
Lernziele und Kompetenzen:
By the end of this course, students will be able to. . .
• Describe the basic processing steps of visual input in the human brain● Build a computational
model for a known processing step
• Read a recent paper in the discipline and design a follow-up experiment
• Choose/design and conduct a small research project
• Choose adequate methods to evaluate a computational model
• Work in and manage projects
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Computa-
tional Engineering (Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
• Vorlesung Algorithmen und Datenstrukturen
• Vorlesung Systemprogrammierung
• gute Progammierkenntnisse in C oder C++
Inhalt:
Data structures are often crucial for overall performance. On modern hardware a low asymptotic
complexity does not guarantee good performance. To achieve good performance in practice, one must
also take features of today’s processors, such as caches and the abundant parallelism, into account
when designing and implementing data structures. This course teaches principles for engineering of
high-performance data structures on modern hardware. It first introduces the necessary hardware
background, before studying different variants of data structures such as hash tables, search trees, and
tries. Finally, a number of synchronization protocols for concurrent access are presented.
Lernziele und Kompetenzen:
Students can implement efficient data structures. They are capable of designing custom, domain-
specific data structure variants and of synchronizing them for multi-core processors in a scalable
fashion.
Dieses Modul ist daneben auch in den Studienfächern "Data Science (Master of Science)", "Informatik (Ba-
chelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Data Structure Engineering (Prüfungsnummer: 31231)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch und Englisch
Inhalt:
The course teaches how to design and develop high-performance query engines. It covers database
query processing methods and algorithms, SIMD instructions, parallelization on many-core processors,
distributed query processing, and out-of-memory processing.
Lernziele und Kompetenzen:
Students understand how query engines of modern database systems work. They can implement sca-
lable and efficient algorithms for large-scale query processing and analytics.
Dieses Modul ist daneben auch in den Studienfächern "Data Science (Master of Science)", "Informatik (Ba-
chelor of Science)", "Informatik (Master of Science)", "International Information Systems (IIS) (Master of
Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Query Processing on Modern Hardware (Prüfungsnummer: 31681)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch und Englisch
Inhalt:
Learning based on LabVIEW communications and NI USRP:
• Introduction to USRP including hardware blocks of Tx/Rx chains
• Getting familiar with LabVIEW communications environment and controlling VIs (Panel, diagram,
etc.) and fundamentals of LabVIEW programming: data types, arrays, flow control (for/while loop),
clusters, case structures, signal sources, sinks, signal processing tools, filters, time/ frequency domain
analysis, etc.
• Transmission and reception of analog modulation schemes: AM/DSB-SC and FM
• Implementation of digital modulation schemes: ASK, FSK, BPSK, QPSK, 16-QAM, etc.
• Digital Tx/Rx: symbol mapping, upsampling/downsampling, pulse shaping (rectangular, Gaussian,
RRC), matched filtering, pulse alignment, synchronization, and detection
• Phase synchronization, FDM and image rejection algorithm
• Eye diagram analysis: ISI, clock jitter, optimal sampling time, detection threshold
• Power control for over-the-air transmission in sub-6 GHz ISM bands and analysis on fading and
multipath propagation effects
• Channel estimation, equalization (decision directed, linear LS, adaptive LMS), modelling: coherence
bandwidth and propagation delay
Learning based on MATLAB and USRPs (Communications toolbox and SDR support packages):
• OFDM Tx/Rx with frequency domain equalization (FDE) and synchronization (training sequence
and frame detection)
• LTE downlink transmission (MIMO) including system information blocks (SIB) and spectrum analysis
including estimation/calibration of carrier frequency offset (CFO)
• Impairments/distortion analysis: ACPR, EVM tool: IQ offset errors, phase noise, PA nonlinearity,
etc.
Learning based on GNU Radio and RTL-SDR:
• Introduction to GNU Radio with RF prototyping demonstration
• Spectrum analyzer implementation: RBW, VBW, sweep time, and phase noise
• Small Project/assignment for students
Lernziele und Kompetenzen:
Students
• Can bridge the gap between communications theory, analog/digital baseband, and RF design
• Can develop quick and flexible prototypes for real-time communications systems and standards using
SDR solutions
• Can determine the design parameters and assess the interaction between various analog and digital
parts
• Can create efficient Tx/Rx programs and signal processing algorithms in LabVIEW, MATLAB, and
GNU Radio
• Can implement channel estimation and equalization algorithms in TDD and FDD systems
• Can demonstrate MIMO and OFDM based systems like LTE and beyond
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)" verwendbar.
Empfohlene Voraussetzungen:
Bachelor Courses on Circuit and System design Bachelor Courses on Digital Modulation and MIMO
Bachelor Courses on RF circuit Design
Inhalt:
• Introduction
• Analogue-Digital Balance
• Software Defined Radio
• ADC/DAC Converter Performance Metrics and their evolution over time
• Signal Distortion mechanisms and metrics (IP3, EVM, ACPR, Spectral mask, wideband noise, reverse
intermod)
• Impairment modelling
• System Complexity Analysis for Mixed Signal Systems
• Transceiver architectures, design and analysis
• Chained Noise figures and IP3 figures
• Dynamic Range in RX and TX, Automatic Gain Control in RX and power control in TX
• Synchronous versus asynchronous Architectures (RF DAC, PLM)
• Challenges by Duplex operation, FDD, TDD, same frequency, TX-RX
isolation, transmitter leakage cancelation
• Simulation techniques (HB, Transient, Circuit Envelope)
• Power Amplifier Systems, Amplifier architectures, Vector quantised PA, Class-S, DSM, PWM
• Amplifier linearization, digital predistortion
• MIMO Architectures
• Implementation of Active Antenna Arrays, calibration
• Spectrum Engineering
• Physical Layer definition in light of implementation challenges
The exercise will be conducted based on PC and USRP Software Defined Radios. National Instruments
Labview Comsuite Toolbox will be used for designing and studying Communication Systems.
Lernziele und Kompetenzen:
Students
• can compare key performance indicators of alternative transceiver architectures
• can construct the line up with TX and RX
• can formulate requirements for transceivers
• can gauge isolation between TX and RX
• can choose a power amplifier class based on requirements
• can rate physical layer properties
• can assess complexity in analogue and digital domain
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Commmunications Systems Design (Prüfungsnummer: 700506)
(englische Bezeichnung: Commmunications Systems Design)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
Ziel Die Studierenden sind nach der Teilnahme an der Veranstaltung in der Lage,
• den Einfluss der Einsatzbedingungen Elektrischer Bahnen auf die Auslegung der Antriebstechnik
(Traktion) zu bewerten,
• das komplexe Zusammenspiel zwischen elektrischen, elektromechanischen und mechanischen Kom-
ponenten in Straßen- und Stadtbahnen, U-Bahnen, Vollbahnen zu analysieren und zu bewerten,
• einfache Dimensionierungen von Triebfahrzeugen aus Zugkraft-/Geschwindigkeitsanforderungen zu
entwickeln,
• die Steuerung von Fahrmotoren sowie die Erzeugung und Übertragung von Zugkraft zu analysieren,
• sowie die historische Entwicklung, die verkehrstechnischen Aspekte der Zugförderung, die Geräte der
Stromrichtertechnik, die Energieversorgungssysteme der Bahnen und das Gebiet der "unkonventio-
nellen" Bahnen zu erinnern.
Inhalt: Historischer Überblick, elektrische Zugförderung, Vorteile elektrischer Zugförderung, ver-
kehrstechnische Unterteilung der Bahnen, Energieversorgungssysteme der Bahnen, Dimensionie-
rung von Triebfahrzeugen, Übertragung der Zugkraft, Fahrmotoren, Gleichstrom-Reihenschlußmotor,
Einphasenwechselstrom-Kommutatormotor, Asynchronmotor, Antriebe, Getriebe, Kopplung Antrieb-
Fahrzeug, Steuerung der Fahrmotoren, Fahrmotorsteuerung bei Gleichstrombahnen, Fahrmotorsteue-
rung bei Wechselstrombahnen, Umrichter, Drehstromantriebstechnik, Kompatibilität, Geräte der
Stromrichtertechnik, Stromabnehmer, Hauptschalter, Hilfsbetriebe, Fahrzeuge, Straßen- und Stadt-
bahnen, U-Bahnen, Vollbahnen.
Lernziele und Kompetenzen:
Nach der Teilnahme an dieser Vorlesung sind die Studierenden in der Lage,
• die allgemeine Theorie der Leistungselektronik und der elektrischen Antriebstechnik auf die Dimen-
sionierung von Triebfahrzeugen elektrischer Bahnen anzuwenden,
• das erlangte Wissen auf Aspekte der Automobil-Elektromobilität zu übertragen,
• das gewonnene Verständnis für Unternehmerische Strategien mit den zugehörigen Investitionsent-
scheidungen sowie die Betrachtung von Produktkosten im Lebenszyklus zu erinnern,
• basierend auf dem historischen Abriss die heutigen Technologie Chancen bzgl. ihrem Innovationspo-
tenzial am Markt zu beurteilen,
• die erworbene Kenntnis vom komplexen Zusammenwirken der Subsystemen, der regionalen Entste-
hung von Normen und dem heutiger Handlungsbedarf bzgl. deren Harmonisierung zu berücksichtigen
• sowie die Lernziele bei einer zugehörigen Werksführung zu festigen und zu vertiefen.
Literatur:
Z. Filipovic: Elektrische Bahnen, Springer-Verlag
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
Studien-/Prüfungsleistungen:
Elektrische Bahnen (Prüfungsnummer: 123620)
(englische Bezeichnung: Electrical Railways)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Inhalt:
• Sensortypen (low-power, resiliente Sensorsysteme)
• Entwurfswerkzeuge (Simulationsprogramme (SPICE, Altium,...))
• Layout
• EMV-Thematiken
• Bauteilauswahl, Substratauswahl, parasitäre Effekte
• HF-Schnittstelle zur Datenübertragung
• Analoge Signalkonditionierung
• AD-Umsetzung und Signalverarbeitung
• Programmierbare Digitalsysteme (uC/FPGA)
• Power-Management
• Testumgebung (SCPI, Channel-Sounding)
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Die Notwendigkeit verschiedener Sensorsysteme und wissen wie verschiedene Entwurfswerkzeuge
anzuwenden sind.
Verstehen
Den Zusammenhang der einzelnen Systemkomponenten zueinander
Anwenden
Die Studierenden können mobile Sensorsysteme implementieren, erklären und einordnen.
Erschaffen
Studierende sind in der Lage anwendungsspezifische Sensorknoten zu planen und zu kreieren.
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
(Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Entwurf von mobilen Sensorsystemen und Knoten (Prüfungsnummer: 23571)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Computergraphik-VU
Inhalt:
Siehe Module "Interaktive Computergraphik" und "Globale Beleuchtung"
Lernziele und Kompetenzen:
Siehe Module "Interaktive Computergraphik" und "Globale Beleuchtung"
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Interaktive Computergraphik und globale Beleuchtungsberechnung (Prüfungsnummer: 33961)
(englische Bezeichnung: Interactive computer graphics and global illumination)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Deutsch und Englisch
Inhalt:
Nach Behandlung der grundlegenden Mechanismen menschlicher Spracherzeugung und Sprachwahr-
nehmung gibt die Vorlesung eine detaillierte Einführung in (vornehmlich) statistisch orientierte Me-
thoden der maschinellen Erkennung gesprochener Sprache. Schwerpunktthemen sind Merkmalgewin-
nung, Vektorquantisierung, akustische Sprachmodellierung mit Hilfe von Markovmodellen, linguistische
Sprachmodellierung mit Hilfe stochastischer Grammatiken, prosodische Information sowie Suchalgo-
rithmen zur Beschleunigung des Dekodiervorgangs.
After focussing on of the basic mechanisms of human speech generation and speech perception the
lecture gives a detailed introduction to (mainly) statistically oriented methods of automatic recognition
of spoken language. Main topics are feature extraction, vector quantization, acoustic speech modeling
with the help of Markov models, linguistic speech modeling with the help of stochastic grammars,
prosodic information as well as search algorithms to speed up the decoding process.
Lernziele und Kompetenzen:
Die Studierenden
• verstehen die Grundlagen der menschlichen Sprachproduktion und die akustischen Eigenschaften
unterschiedlicher Phonemklassen
• erklären den allgemeinen Aufbau eines Mustererkennungssystems
• verstehen Abtastung, das Abtasttheorem und Quantisierung in Bezug auf Sprachsignale
• verstehen die Fourier-Transformation und mathematische Modelle der Sprachproduktion
• verstehen harte und weiche Vektorquantisierungsmethoden
• verstehen unüberwachtes Lernen (EM-Algorithmus)
• verstehen Hidden Markov-Modelle (HMMs)
• erklären stochastische Sprachmodelle
The students
• understand the principles of human speech production and acoustic properties of the different pho-
neme classes
• explain the general pipeline of a pattern recognition system
• understand sampling, the sampling theorem, and quantization w.r.t. speech signals
• understand Fourier transformation and mathematical models of speech production
• understand hard and soft vector quantization methods
• understand unsupervised learning (EM-algorithm)
• understand Hidden Markov Models (HMMs)
• explain stochastic language models
Literatur:
• Niemann H.: Klassifikation von Mustern; Springer, Berlin 1983
• Niemann H.: Pattern Analysis and Understanding; Springer, Berlin 1990
• Schukat-Talamazzini E.G.: Automatische Spracherkennung; Vieweg, Wiesbaden 1995
• Rabiner L.R., Schafer R.: Digital Processing of Speech Signals; Prentice Hall, New Jersey 1978
• Rabiner L.R., Juang B.H.: Fundamentals of Speech Recognition; Prentice Hall, New Jersey 1993
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Data
Science (Master of Science)", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathe-
matik (Bachelor of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)",
"Wirtschaftsinformatik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Speech and Language Processing (Prüfungsnummer: 44551)
Prüfungsleistung, Klausur, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Inhalt:
Diese Vorlesung vermittelt die Grundlagen des Testfreundlichen Schaltungsentwurfs (Design-for-Test).
Schwerpunkte hierbei sind digitale Schaltungselemente mit detaillierten Darstellungen zu:
• Fehlermodellierung
• Prüfbus (Scan Design)
• Eingebauter Selbsttest (Built-ln Self-Test)
• Allgemeine Testbarkeitsprobleme
Als generelle Prinzipien, die auch für andere technische Disziplinen gültig sind, werden im Rahmen der
Vorlesung herausgearbeitet:
• Komplexität und ihre Beherrschung
• Strukturierte und funktionsorientierte Methoden
• Optimierungen im Entwicklungsprozess und ihre Abhängkeit von Marktsegmenten
Lernziele und Kompetenzen:
Verstehen
• Die Studierenden verstehen die wirtschaftliche Bedeutung von Test und Testbarkeit
• Die Studierenden erlernen die grundlegenden Schaltungen und Methoden zum testfreundlichen
Schaltungsentwurf
Analysieren
• Die Studierenden charakterisieren in Systemstudien die jeweils eingesetzten Testmethoden
• Die Studierenden erklären die Vorgehensweise beim Test von Analog- und Hochfrequenzmodulen
• Die Studierenden erschließen den Einfluss der Komplexität auf die Lösung technischer Probleme
Evaluieren (Beurteilen)
• Die Studierenden beurteilen die Bedeutung von Standards an Beispielen
• Die Studierenden vergleichen notwendige Optimierungen im Entwicklungsprozess in Abhängigkeit
von Marktsegmenten
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
(Bachelor of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)",
"Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Testfreundlicher Schaltungsentwurf (Prüfungsnummer: 542026)
(englische Bezeichnung: Design-for-Test)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Auf Wunsch der Studierenden kann als Prüfungssprache auch Englisch gewählt werden.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
Inhaltsangabe für beide Semester
• Physikalische Größen und Messungen
• Mechanik: Mechanik von Massenpunkten, Newton’sche Axiome, Energie und Arbeit, Impuls, Teil-
chensysteme, Drehbewegungen, Mechanik deformierbarer Körper, Fluide
• Schwingungen und Wellen
• Thermodynamik: Temperatur und der Nullte Hauptsatz der Thermodynamik, kinetische Gastheo-
rie, Wärme und der erste Hauptsatz der Thermodynamik, Zweiter Hauptsatz der Thermodynamik,
Wärmeübertragung
• Optik: Eigenschaften des Lichts, Geometrische Optik, Interferenz und Beugung
• Auswahl von Themen der Modernen Physik: Quantenmechanik und Atomphysik, Kernphysik, Physik
der kondensierten Materie
Lernziele und Kompetenzen:
Die Studierenden
• erklären die Grundlagen der Experimentalphysik aus den Bereichen der Mechanik, Schwingungen
und Wellen, Thermodynamik, Optik sowie von ausgewählten Themen der Modernen Physik
• setzen die Vorlesungsinhalte mit Hilfe thematisch passender Übungsaufgaben praktisch um.
Literatur:
P.A. Tipler, "Physik", Spektrum Akad. Verlag
D. Halliday, R. Resnick, J. Walker, "Physik", Wiley-VCH
F. Kuypers, "Physik für Ingenieure und Naturwissenschaftler", Wiley-VCH
D. Mills, "Bachelor-Trainer Physik" Spektrum Akad. Verlag
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
(Bachelor of Science)", "Energietechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Medizintechnik (Bachelor of Science)", "Modulstudien Naturale (keine Abschlussprü-
fung angestrebt bzw. möglich)", "Modulstudien Naturale: Naturwissenschaften und Nachhaltigkeit (keine Ab-
schlussprüfung angestrebt bzw. möglich)", "Physische Geographie (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Inhaltsangabe für beide Semester
• Physikalische Größen und Messungen
• Mechanik: Mechanik von Massenpunkten, Newton’sche Axiome, Energie und Arbeit, Impuls, Teil-
chensysteme, Drehbewegungen, Mechanik deformierbarer Körper, Fluide
• Schwingungen und Wellen
• Thermodynamik: Temperatur und der Nullte Hauptsatz der Thermodynamik, kinetische Gastheo-
rie, Wärme und der erste Hauptsatz der Thermodynamik, Zweiter Hauptsatz der Thermodynamik,
Wärmeübertragung
• Optik: Eigenschaften des Lichts, Geometrische Optik, Interferenz und Beugung
• Auswahl von Themen der Modernen Physik: Quantenmechanik und Atomphysik, Kernphysik, Physik
der kondensierten Materie
Lernziele und Kompetenzen:
Die Studierenden
• erklären die Grundlagen der Experimentalphysik aus den Bereichen der Mechanik, Schwingungen
und Wellen, Thermodynamik, Optik sowie von ausgewählten Themen der Modernen Physik
• setzen die Vorlesungsinhalte mit Hilfe thematisch passender Übungsaufgaben praktisch um.
Literatur:
P.A. Tipler, "Physik", Spektrum Akad. Verlag
D. Halliday, R. Resnick, J. Walker, "Physik", Wiley-VCH
F. Kuypers, "Physik für Ingenieure und Naturwissenschaftler", Wiley-VCH
D. Mills, "Bachelor-Trainer Physik" Spektrum Akad. Verlag
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
(Bachelor of Science)", "Energietechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik
(Master of Science)", "Medizintechnik (Bachelor of Science)", "Physische Geographie (Bachelor of Science)"
verwendbar.
Studien-/Prüfungsleistungen:
Experimentalphysik II für EEI, MT (Prüfungsnummer: 60101)
(englische Bezeichnung: Experimental Physics II for EEI, MT)
Prüfungsleistung, Klausur, Dauer (in Minuten): 90
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Klausur in elektronischer Form im Antwort-Wahl-Verfahren
Empfohlene Voraussetzungen:
Die Lehrveranstaltung wendet sich an Studierende der Ingenieurs- und Naturwissenschaften, die kurz
vor Beginn einer Abschlussarbeit stehen, das erste Mal ein Seminar belegen und/oder eine erste Pu-
blikation erstellen wollen. Die Veranstaltung führt in die grundlegenden Techniken wissenschaftlichen
Arbeitens und Publizierens ein.
Inhalt:
Die Lehrveranstaltung wendet sich an Studierende der Ingenieur- und Naturwissenschaften, die kurz vor
Beginn einer Abschlussarbeit stehen, das erste Mal ein Seminar belegen und/oder eine erste Publikation
erstellen wollen. Die Veranstaltung führt in die grundlegenden Techniken wissenschaftlichen Arbeitens
und Publizierens ein.
• Allgemeine Vorarbeiten
• Einführung ins Projektmanagement
• Wissenschaftliche Methodik
• Recherche und Zitation wissenschaftlicher Quellen
• Organisation von Informationen
• Aufbereiten von Informationen
• Wissenschaftliches Publizieren
• Gliedern: Roter Faden und Balance
• Wissenschaftlicher Stil
• Einführung in LaTeX
• Literaturverwaltung mit BibTeX & Co.
• Erstellen und Halten von Präsentationen
Lernziele und Kompetenzen:
• Die Studierenden sind mit den Grundlagen des wissenschaftlichen Erkenntnisgewinns vertraut.
• Die Studierenden können für einfache Projekte wie eine Abschlussarbeit eine Aufgaben- und Zeit-
planung erstellen.
• Die Studierenden können für ein vorgegebenes Thema in fachspezifischen Literaturdatenbanken
geeignete Veröffentlichungen recherchieren.
• Die Studierenden können wissenschaftliche Daten als Tabelle oder Diagramm darstellen sowie Qua-
litätskriterien nennen und prüfen.
• Die Studierenden kennen die typische Struktur wissenschaftlicher Artikel, Abschlussarbeiten und
Präsentationen und können die Inhalte der entsprechenden Abschnitte beschreiben.
• Die Studierenden können Unterschiede zwischen wissenschaftlichen und nicht-wissenschaftlichen
Texten erläutern und identifizieren.
• Die Studierenden können Texte hinsichtlich Struktur, wissenschaftlichem Stil und Redundanzen
analysieren und korrigieren.
• Die Studierenden kennen den Begutachtungsprozess bei wissenschaftlichen Publikationen.
• Die Studierenden können mit Hilfe von LaTeX ein Dokument erstellen und strukturieren sowie Daten
in Tabellen- und Diagrammform darstellen.
• Die Studierenden können eine Literaturdatenbank im BibTeX-Format erstellen und Quellen in einem
Dokument referenzieren.
Bemerkungen:
Aufgrund der aktuellen Lage ist eine alternative Prüfungsform die mündliche Prüfung.
Inhalt:
The online course “Becoming an innovative engineer" will complement the technical knowledge which
you gained in other courses. It therefore gives you a broad overview about various topics and empowers
you to make use of your technical background to become an innovative engineer. The course comprises
seven topics to fulfill the learning objectives described below:
1. Empowerment and Teamwork
Theory of enterprise content management which is fundamental for successful teamwork.
2. Organizational Creativity
Individual creativity, team creativity, and organizational creativity since innovation requires creativity.
3. Business Design
Insights into what must be considered when founding a business.
4. Prototyping
Basics of prototyping as it is key for fast and efficient development.
5. Agile Development
Agile development methods empowering them to manage their development workflow.
6. Source Control via Git
How source code can be efficiently controlled using git.
7. Testing of Software Systems
Fundamentals and principles of software testing which is necessary for every successful software product.
This course is a shared online course of the [HMDA] [Link] partner universities
and was created at the FAU with support of [EIT Health] [Link]
Lernziele und Kompetenzen:
The course will cover the following learning objectives:
• How to work in a team?
• How to create innovative ideas?
• What is important for a business?
• How to efficiently realize software ideas?
Dieses Modul ist daneben auch in den Studienfächern "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Becoming an Innovative Engineer (Prüfungsnummer: 76621)
(englische Bezeichnung: Becoming an Innovative Engineer)
Prüfungsleistung, elektronische Prüfung, Dauer (in Minuten): 60
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
It is recommended to have prior knowledge of the programming language Python (e.g. through GSProg
or SciProgPy) and first exposure to data.
Inhalt:
Data Scientists need a comprehensive toolbox for their work. This consists for example of data acquisi-
tion, data cleaning, data processing and data visualization. In this course, we highlight good practices
and approaches, and provide intensive hands-on experience.
In particular, this course covers:
• Data handling and storage
• Lossy and lossless data compression
• Data acquisition and API usage
• Data visualization in scientific figures and movies
• Data analysis platforms
• Multithreading and multiprocessing
• Code vectorization and just-in-time compilation
• Code profiling
• Prototyping Graphical User Interfaces
• Workflow optimization techniques
Lernziele und Kompetenzen:
Students
• will be able to create own code for working with data
• can carry out research projects in data science
• can apply code optimization strategies
• can design own graphical user interfaces for convenient interaction with data
• can produce high-quality data visualization as needed for scientific publications
Literatur:
• Edward Tufte: The Visual Display of Quantitative Information
• Cole Nussbaum Knaflic: Storytelling with data
• Wes McKinney: Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
• Gabriele Lanaro: Python High Performance
• Micha Gorelick, Ian Ozsvald: High Performance Python
• Alan D Moore: Mastering GUI Programming with Python
Dieses Modul ist daneben auch in den Studienfächern "Data Science (Master of Science)", "Mechatronik (Mas-
ter of Science)", "Medizintechnik (Bachelor of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Whereas heterogeneous architectures and parallel computing has filled an academic niche in the past
it has become now a commodity technique with the rising of multi-core processors and programmable
graphic cards. Even FPGAs play a role hereby in a certain extent due to their increasing importance
as accelerator hardware what is clearly observable in the scientific community. However, on one side
parallel hardware like multi-core and GPUs are now available nearly for everybody and not only for
a selected selection of people, who have access to a parallel supercomputer. On the other side the
knowledge about programming of this commodity hardware, and we mean here in particular hardware-
orientated programming in order to squeeze out all offered GFlops and TFlops of such hardware, is
still missing as well as the knowledge about the architecture details. To overcome this lack we offer
this course HETRON.
The e-learning course HETRON for the exploitation of parallel and heterogeneous computer architec-
tures) focuses on two main topics which are closely related to each other. This concerns on one side
the benefits of using different kinds of multi-core processors and parallel architectures built-up on base
of these multicore processors. These architectures differ among each other in the number and in the
complexity of its single processing nodes. We distinguish between systems consisting of a large number
of simpler, so called fine-grained, processor cores vs. systems consisting of a smaller number of more
complex, so called coarse-grained, processor cores. On the other side we lay our focus on that we
want to do with these different heterogeneous parallel architectures, namely the execution of parallel
programs. Of course this requires the use of parallel programming languages and environments, like
CUDA or OpenMP. However, besides these questions of using the right syntax and the right compiler
switches to optimize a parallel program it is a pre-requisite to understand how parallel computing really
works. This refers (i) to the comprehension which basic mechanisms of parallel computing exist, (ii)
where are the limits of getting more performance with parallel computing and (iii) in what context
stand these mechanisms to heterogeneous architectures. In other words it handles the question which
architecture is the best one for a certain parallelization technique. To teach these three topics, is
one main goal we pursuit with the course HETRON, and of course, this more fundamental basics of
heterogeneous and parallel computing have to be proven by means of concrete application examples to
deepen the acquired knowledge about heterogeneous architectures and parallel computing principles.
Lernziele und Kompetenzen:
Die Studierenden ...
...verstehen die Notwendigkeit sowie grundlegende Anwendungsfälle für heterogene Rechnerarchitek-
turen.
...können den grundlegenden Aufbau und das Zusammenspiel der Komponenten heterogener Rechne-
rarchitekturen erklären. ...erläutern grundsätzliche Parallelisierungsprinzipien wie Amdahls Law, High-
Performance- und High-Througput-Computing sowie Parallelisierungsstrategien. ...können einfache
Programme mit Hilfe der vermittelten Prallelisierungsprinzipien (Amdahls Law, High-Performance- und
High-Throughput-Computing) analysieren und entsprechende Parallelisierungsstrategien entwickeln.
...erklären den Aufbau sowie Stärken und Schwächen von verschiedenen Architekturen wie CPUs,
GPUs, Many-Core Prozessoren und FPGAs.
...implementieren ausgewählte Anwendungsbeispiele (SHA256 Algorithmus, Ising-Modell und Fast-
Fourier-Transformation) auf oben genannte Architekturen.
...erforschen und bewerten verschiedener Parallelsierungstechniken in Abhängigkeit der Anwendung
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Master of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational En-
gineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)",
"Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Heterogene Rechnerarchitekturen Online (Prüfungsnummer: 275245)
(englische Bezeichnung: Heterogeneous Computing Architectures Online)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Prüfungssprache ist abhängig von der Wahl der Studierenden.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
Lecture: Fundamentals of speech signals, electrocardiogram, and electromyography.
Lecture: Principles of neural signals
Generation of an action potential; Recording electrophysiological data in humans; examples of EMG,
EEG, intracortical data, and audio signals.
Lecture: Speech signals and processing
Lecture: ECG signal and processing
Lecture: EMG signal and processing
Association between EMG and voluntary force; Interpretation of multi-channel EMG signals; Neu-
ronal encoding of behaviour; motor unit physiology in humans; motoneuron properties, longitudinal
assessment of neuronal function; voice biomarkers for diagnosis and treatment of neurological disease;
automatic speech recognition; speech pathology.
Lecture: MATLAB / Python practical coursework
Biosignal processing; data with high temporal resolution, identification of individual neurons, associati-
ons between neuronal discharge times and behaviour; control of prosthetic devices from neural signals.
Extraction of neural information from speech and ECG signals, electrophysiological signals, and data
mining and neural network model training on these signals.
Practical work: literature overview on these signals and a critical analysis on how to merge these signals
for an artificial intelligent system that can detect and prevent neural and/or muscular pathologies.
Lernziele und Kompetenzen:
Students describe the acquisition, analysis, and interpretation of data from different structures (brain,
heart, and articulatory muscles). As the goal of this course, students learn the current methods in
time-series analysis and understand how to potentially merge the information from these different
sources in an AI system.
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Informatik
(Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Interpretation and Analysis of Neural and Muscle Signals (BioSignalIS) (Prüfungsnummer: 76711)
Prüfungsleistung, Seminarleistung, Dauer (in Minuten): presentation 30 min.
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Presentation and paper
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Machine Learning for Engineers I: Introduction to Methods and Tools
Inhalt:
This course focuses on various aspects of Deep Learning. Theoretical foundations and general concepts
are introduced in the first part, while the second part focuses on specific networks used in image analysis
as well as time-series analysis, two common tasks in engineering applications. The list of topics covered
includes:
• Network optimization
• Regularization
• Convolutional neural networks
• Reccurent neural networks
In the integrated lab sessions, the students will tackle an image classification problem as well as a
time-series regression problem using industrial datasets.
Lernziele und Kompetenzen:
Fachkompetenz
Wissen
Students are able to recapitulate different machine learning methods and algorithms.
Anwenden
Students are able to choose and implement a suited deep learning algorithm for a given problem
based on the type of data and the general learning task.
Literatur:
The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Trevor Hastie, Robert
Tibshirani, Jerome Friedman, Springer, 2009
Dieses Modul ist daneben auch in den Studienfächern "Energietechnik (Master of Science)", "International
Production Engineering and Management (Bachelor of Science)", "Maschinenbau (Bachelor of Science)", "Ma-
schinenbau (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Module: Principles of Neural control of movement and neuroengineering
How the central nervous system controls muscle forces; Neurons, upper and lower motoneurons, Corti-
cal and brainstem function, Interneurons and Motor Units. Neuroengineering applications for studying
the neural control of movement; invasive and non-invasive recordings, electrical stimulation of the
nervous system.
Module: Electrophysiology
Generation of an action potential, difference between intracellular and extracellular action potential,
sparsity of the action potential in a matrix of electrodes.
Module: Generation of EMG signals and analysis
Recording electrophysiological data in humans; examples of EMG and EEG recordings.
Module: Oscillations in neuronal networks
Coherence analysis; Common synaptic input to populations of neurons; Noise in the nervous system;
Associations between EEG and EMG signals; Startle responses
Module: Simulation of muscle forces from the firing of individual motoneurons
Motor unit model, Hodgkin - Huxley model, Muscle Properties
Module: EMG signals in Neural Pathologies
Parkinson’s and Spinal Cord Injury, Motor unit analysis in neurodegenerative and neurotraumatic
diseases.
Module: MATLAB / Python practical coursework
Extraction of neural information from electrophysiological signals; associations of information between
electrophysiological signals and behavioural data; Experiment in humans.
Lernziele und Kompetenzen:
Students understand motor function at the brain and muscle level. The students describe how these
systems are organized and what information can be extracted from the brain and muscles with the use
of EMG signals. Moreover, students explore the acquisition, analysis, and interpretation of electrophy-
siological data with a specific focus on human recordings in health and pathological conditions (e.g.,
spinal cord injury, stroke, and Parkinson’s disease).
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Data
Science (Master of Science)", "Informatik (Master of Science)", "Medizintechnik (Master of Science)" ver-
wendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Recommended: Good skills in linear algebra, probability theory and complex analysis
Inhalt:
Dual antenna arrays, compressive sensing, Wishart distribution, factor iid model, Kronecker model,
convergence of random variables, semi-circle law, quarter circle law, full circle law, Haar distribution,
Marchenko-Pastur distribution, Stieltjes transform, Girko’s law, unitary invariance, freeness, free convo-
lution, R-transform, free central limit theorem, free Poisson limit theorem, subordination, S-transform,
R-diagonal random matrices, R-diagonal free convolution, Haagerup-Larsen law, operator-valued freen-
ess, linearization of noncommutative polynomials, free Fourier transform, self-averaging properties,
microscopic vs. macroscopic random variables, quenched random variable, a statistical physics point of
view of digital systems, spin glasses, frozen disorder, replica method, replica continuity, replica symme-
try, replica symmetry breaking, approximate message passing, classification of np-complete problems
Lernziele und Kompetenzen:
The students find the limiting eigenvalue distributions of various types of random matrices.
The students explain Stieltjes, R- and S-transforms.
The students explain the limits of various types of fading channels.
The students design coding and decoding methods for a given type of multiuser channel.
The students perform additive and multiplicative free convolution.
The students calculate the asymptotic eigenvalues distributions of given random matrix ensembles.
The students construct random matrix ensembles with a given eigenvalue distribution. The students
linearize matrix polynomials.
The students derive the Boltzmann distribution.
The students utilize saddle point integration.
The students perform replica calculations.
The students explain the meaning of replica symmetry breaking.
The students collaborate on solving exercise problems.
Literatur:
• Mingo, J., Speicher, R.: Free Probability and Random Matrices, Springer, 2017
• Couillet, R., Debbah, M.: Random Matrix Methods for Wireless Communications, Cambridge Univ.
Press, Cambridge, 2011.
• Mezard, M., Montanari, A.: Information, Physics, and Computation, Oxford Graduate Texts, 2009.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
Studien-/Prüfungsleistungen:
Random Matrices in Communications and Signal Processing (Prüfungsnummer: 451971)
(englische Bezeichnung: Technical Elective (5 ECTS))
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
Recommended: A basic course on information theory (can be taken in parallel)
Inhalt:
Linear vs. nonlinear multiple-access, CDMA as a canoncal framework for any multiple-access sche-
mes, optimum multiuser detection, linear multiuser detection, interference cancellation, rate region,
multiuser source coding, time sharing, multiuser channel codes, multiple-access channel (MAC), ca-
pacity region, mutual information versus minimum-mean squared error, Gaussian MAC, power region,
Gaussian vector MAC, source coding with side information, degraded broadcast channel, Gaussian
broadcast-MAC duality, Gaussian vector broadcast channel, dirty-paper coding, physically degraded
relay channel, scalar Gaussian relay channel, Gaussian interference channel, cut-set bound, network
coding, fading channels, multiuser water filling, block fading, diversity, user diversity, capacity versus
outage, near-far gain, dual antenna arrays
Lernziele und Kompetenzen:
The students model any multiple access method as a special case of code-division multiple access.
The students apply various algorithms for multiuser detection.
The students explain various types of multiuser channels and their limits to transport information.
The students explain the limits of distributed source coding algorithms.
The students apply the cut-set bound.
The students explain the method of dirty-paper coding.
The students collaborate on solving exercise problems.
Literatur:
• El Gamal, A., Kim, Y.: Network Information Theory, Cambridge University Press, 2011
• Cover, T., Thomas, J.: Elements of Information Theory, 2nd ed., Wiley, Hoboken, 2006
• Verdú, S.: Multiuser Detection, Cambridge Univ. Press, Cambridge, 1998
• Tse, D., Viswanath, P.: Fundamentals of Wireless Communications, Cambridge University Press,
2005.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Wirt-
schaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Inhalt:
Recently, in many areas of wireless communications such as wireless sensor networks (WSNs), hete-
rogeneous networks and complex ad hoc networks, distributed graph algorithms and machine learning
on graphs are gaining relevance as fundamental tools in network analysis and information processing.
This motivates to deliver a general introduction to fundamentals of machine learning such as detection
of clusters on graphs. The introduction is followed by the application of machine learning to the design
of physical and data layer techniques in wireless communications and in the optimization of mobile
networks.
Lernziele und Kompetenzen:
The students
• know and explain the fundamentals of machine learning with special attention to machine learning
over graphs.
• apply these principles in the design and optimisation of wireless communications systems and mobile
networks.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Machine Learning in Communications (Prüfungsnummer: 668129)
(englische Bezeichnung: Machine Learning in Communications)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100% Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
This lab course requires a good understanding of basic principles in signal processing and some basic
programming skills. Furthermore, it is beneficial to have some background in one of the more specific
topics offered by the International Audio Laboratories Erlangen.
Inhalt:
This lab course offers a general introduction to Python and possibly also to other languages (MAT-
LAB, R, ...). In particular, functions, transforms, and algorithms that are important for analyzing and
processing audio signals are covered. After a general part, the lab course will allow the participants to
delve into a more specific application within audio and acoustic signal processing.
Lernziele und Kompetenzen:
The goal of this lab course is to acquire a deeper understanding of audio processing techniques by
experimenting with, modifying and extending existing code. Furthermore, programming skills in Python
and possibly also in other languages (MATLAB, R, ...) are acquired. The students understand and
implement computer programs for specific experiments described in the script accompanying the lab.
They test and evaluate their programs by conducting a series of experiments within the field of audio
signal processing. They understand the requirements of practical realizations, synthesize a solution for a
given problem, and apply advanced disciplinary knowledge and skills in signal processing. The students
evaluate and interpret results by applying various visualization techniques and statistical methods.
They collaborate with fellows students, discuss their solutions, give feedback to each other, and reflect
upon the underlying theory as well as implementation issues.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Berufspädagogik Technik (Master of Education)", "Communications and
Multimedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bache-
lor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Audio Processing Laboratory (Prüfungsnummer: 894349)
(englische Bezeichnung: Audio Processing Laboratory)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Das Praktikum besteht aus fünf Teilversuchen, die jeweils mit drei Punkten bewertet werden. Zum
Bestehen des Praktikums müssen insgesamt mindestens 7 Punkte und zusätzlich in allen fünf Teil-
versuchen mindestens je 1 Punkt erreicht werden.
Prüfungssprache: Deutsch oder Englisch
Bemerkungen:
Deutsch oder Englisch nach Wahl der Studenten
Empfohlene Voraussetzungen:
• Digitaltechnik (oder ähnliche Grundlagen-LV, z.B. TI-1)
• V+Ü "Hardware-Beschreibungssprache VHDL" (oder andere gleichwertige LVen)
• oder: nachgewiesene gute Kenntnisse/praktische Erfahrungen in VHDL, z.B. durch Praktikanten-
oder Werkstudententätigkeit, intensives Eigenstudium, etc.
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Hardware-Beschreibungssprache VHDL
Inhalt:
In diesem Praktikum wird jeweils in Zweiergruppen eine komplexe digitale Schaltung für ein FPGA ent-
worfen, Entwurfsziel sind hardware- und grafikorientierte Anwendungen, die ohne Prozessor/Software
als reine Hardware-Lösung entwickelt und realisiert werden müssen.
Hierzu müssen die Teilnehmer zu Beginn eine rudimentär vorgegebene Systemspezifikation analysie-
ren, verbessern und verfeinern, eine Systemidee entwickeln, das geplante System partitionieren und auf
Module aufteilen. Die angestrebten Lösungen werden in regelmässigen Kurzvorträgen mit der Gesamt-
gruppe dikutiert.
Die in der Hardware-Beschreibungssprache VHDL entworfenen Module können dann mit Hilfe des
Entwurfswerkzeugs (aktuell: XILINX Vivado) spezifiziert, simuliert, verifiziert und abschließend für
die Ziel-Hardware synthetisiert werden. Hierbei ist außer der Schnittstellenproblematik zwischen den
Modulen auch der Aspekt des simulations- und testfreundlichen Entwurfs zu beachten.
Mit einer vorhandenen FPGA-Testumgebung (Evaluation/Education Board) wird der Funktions- und
Systemtest auf realer Hardware durchgeführt.
Nach der Verifikation und Zusammenschaltung aller Module erfolgt ein abschließender Funktionstest
und Bewertung (Größe, Geschwindigkeit, Funktionsumfang, Effizienz, etc.) der Schaltung in Form einer
Demonstration vor der Gesamtgruppe.
Lernziele und Kompetenzen:
Fachkompetenz
Anwenden
Die Studierenden setzen die vorab (in einer anderen LV) erlernte Hardware-Beschreibungssprache
VHDL in ihrem vollen Umfang zur Spezifikation und Implementierung eines komplexen, digitalen
Systems ein.
Analysieren
Die Studierenden analysieren ein nur rudimentär beschriebenes digitales mikroelektronisches Sys-
tem, untersuchen mögliche Lösungsansätze und strukturieren diese Lösungsansätze in handhab-
bare Module.
Evaluieren (Beurteilen)
Die Studierenden diskutieren und bewerten im Rahmen von Kurzvorträgen eigene und fremde
Lösungsvorschläge zum Systementwurf, vergleichen diese nach eigenen Kriterien, und wählen
dann hiermit die besten Lösungen zur Realisierung aus.
Die Stduierenden bewerten nach Fertigstellung des Systementwurfs nach verschiedenen Kriteri-
en (Größe, Geschwindigkeit=längster Pfad, Performance, Ästhetik, Code-Qualität) ihre und die
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Elektrotechnik, Elektronik und Informationstechnik (Bache-
lor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations-
und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of
Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirt-
schaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Digitaler ASIC-Entwurf_ (Prüfungsnummer: 75001)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Praktikums-Aufgabenstellung lesen.
Praktikums-Unterlagen durcharbeiten.
Während des Praktikums je Zweier-Gruppe:
• 4 Zwischenpräsentationen (je 5 Min.)
• 1 Abschlusspräsentation mit Demonstration (10 Min.)
Nachbereitung je Zweier-Gruppe:
• 1 schriftliche Versuchs-Dokumentation (3-5 Seiten)
Die Gewichtung der Prüfungsleistung ist wie folgt: Erfüllung der Aufgabenstellung (60%), Präsen-
tation der Ergebnisse (20%), Dokumentation der Ergebnisse (20%)
Organisatorisches:
Das Praktikum findet in Präsenz statt unter Einhaltung der Hygiene- und Abstandsregeln
Inhalt:
-Aufbau einer akustischen FSK Datenverbindung
-Einführung in die VHDL Programmierung eines FPGAs
-Erzeugung einer PRBS Sequenz
-Effiziente Implementierung eines Sinusgenerators mit Hilfe des Cordic Algorithmus
-Digitale Filterung
-Demodulation/Detektion
Lernziele und Kompetenzen:
• Die Studierenden erlangen Grundlagenkenntnisse in der Programmierung mit MATLAB und VHDL
• Die Studierenden sind in der Lage, eine digitales Datenübertragungssystem vom Sender bis zum
Empfänger theoretisch zu konzeptionieren, in MATLAB zu simulieren und praktisch in VHDL auf
einem FPGA umzusetzen
• Die Studierenden erhalten die theoretische und praktische Fähigkeit, digitale Signale zu definieren,
zu verarbeiten, digitale Filter zu erzeugen und Signale mit diesen zu manipulieren
• Die Studierenden verstehen die Schnittstelle zwischen der digitalen und analogen Ebene und sind in
der Lage, diese Schnittstellen auf einem FPGA Evaluation Board zu verwenden
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Praktikum Architekturen der digitalen Signalverarbeitung (Prüfungsnummer: 182405)
(englische Bezeichnung: Laboratory Architectures for Digital Signal Processing)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Praktikumsleistung: Erfolgreiche Simulation und Implementierung des geforderten Übertragungssys-
tems
Prüfungssprache: Englisch
Inhalt:
Betrachtet man Anwendungen der Bild- und Videosignalverarbeitung stellt man fest, dass viele davon
auf mobilen Plattformen ablaufen. Die dort verwendeten Systeme haben aber häufig nur eine reduzierte
Leistungsfähigkeit und müssen besonders auf den Energieverbrauch achten. Nichtsdestotrotz sind aber
auch einfache, mobile Systeme wie Smartphones oder Tablets in der Lage, anspruchsvolle Signalverar-
beitungsaufgaben für Bild- und Videosignale durchzuführen. Dies umfasst zum Beispiel die Codierung
von Bildern und Videos, aber auch die Erzeugung von Panoramen oder die Berechnung von Bildern
mit hohem Dynamikumfang.
Das Praktikum „Bild- und Videosignalverarbeitung auf eingebetteten Plattformen“ soll die Herausfor-
derung, die mit einer Verarbeitung dieser Signale auf eingebetteten Plattformen einhergehen genauer
vermitteln und es wird aufgezeigt, wie man selbst auf Plattformen mit eingeschränkter Leistungsfähig-
keit entsprechende Algorithmen umsetzen kann. Hierzu werden in dem Praktikum Raspberry Pis als
Plattform verwendet und die Programmierung erfolgt in Python. Die Versuche umfassen den Aufbau
und die Inbetriebnahme der eingebetteten Plattform, eine Einführung in Python und in die grundle-
genden Prozesse der Bild- und Videosignalverarbeitung. Weitere Versuchsinhalte sind die Anbindung
einer Kamera, Bildsignalverarbeitungsprozesse mit der Kamera und die Implementierung verschiedener
digitaler Filter. Das Praktikum beinhaltet außerdem verschiedene Anwendungen computergestützten
Sehens (Computer Vision). Die Detektion von Merkmalen und Objekten in Bildern und Videos werden
einführend behandelt und aktuelle Computer Vision Anwendungen, wie die Erstellung eines Panoramas
werden betrachtet.
Content:
Today, many image and video signal processing applications are running on embedded systems. Ho-
wever, the computational power and the energy storage is a limiting demand for embedded systems.
Nevertheless, daily mobile devices like smartphone and tablet are able to perform signal processing tasks
for image and video signals, for example coding of images and videos, the creation of a panorama or
the calculation of images with high dynamic range.
The image and video signal processing on embedded systems lab course should show the challenges
that occur while handling with such mobile devices and the implementation of such algorithm on an
embedded system. Therefore, Raspberry Pis as embedded systems and Python as coding language
is used in the laboratory. The experiments include the setup of the Raspberry Pi, an introduction
to Python and an introduction to image and video signal processing. In addition, a camera will be
connected, signal processing will be done with the camera and digital filters are implemented. Moreover,
the laboratory includes different computer vision applications like the creation of a panorama.
Lernziele und Kompetenzen:
Die Studierenden
• verstehen die Herausforderungen von eingebetteten Plattformen
• wenden die Programmiersprache Python für Bild- und Videosignalverarbeitunsalgorithmen an
• erzeugen funktionsfähige Programme mit der Programmiersprache Python
• beurteilen die Funktionsblöcke von Computer Vision-Algorithmen
• bewerten die von ihnen erstellten Programme durch subjektive und objektive Vergleiche
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Berufspädagogik Technik (Master of Education)", "Communications and Mul-
timedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kom-
munikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstechnik (Master of Science)",
"Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieur-
wesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Bild- und Videosignalverarbeitung auf eingebetteten Plattformen (Prüfungsnummer:
194239)
(englische Bezeichnung: Lab Course Image and Video Processing on Embedded Platforms)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Das Praktikum ist eine unbenotete Studienleistung. Deshalb können keine benoteten Scheine ver-
geben werden.
Prüfungssprache: Englisch
Bemerkungen:
Das Praktikum besteht aus 7 Arbeitseinheiten. Diese sind in den Kursunterlagen beschrieben. Die
Arbeitseinheiten bestehen jeweils aus einem oder zwei Terminen, die vor der Anmeldung zum Praktikum
bekanntgegeben werden.
Jede Arbeitseinheit ist zu Hause vorzubereiten, die Vorbereitung wird zu Beginn eines jeden Termins
überprüft. Die Ergebnisse eines jeden Termins sind während der Versuchsdurchführung auf den Ver-
suchsrechnern vorzuhalten und werden zum Abschluss des Termins überprüft. Das Praktikum gilt als
bestanden, wenn alle Arbeitseinheiten ausreichend vorbereitet und durchgeführt wurden.
The laboratory is based on seven experiments, which are described in the laboratory script. Every
experiment should be prepared at home and will be checked before every experiment. The results of
the prepared tasks in the laboratory will be checked at the end of the experiment. The laboratory is
passed if all seven experiments are successfully completed.
Empfohlene Voraussetzungen:
Das Praktikum richtet sich ausschließlich an Studierende, die das Moduls “Digitale Übertragung"
bereits absolviert haben oder es parallel zum Praktikum belegen. Die Inhalte dieses Moduls sind unab-
dingbare Grundlage und werden von den Studierenden beherrscht, d.h., sie können die entsprechenden
Zusammenhänge erklären, Problemstellungen mathematisch formulieren und benötigte Größen berech-
nen.
Grundlegende Kenntnisse der Software MATLAB sind unbedingt notwendig (bspw. aus "Software für
die Mathematik" oder "Simulationstools").
The lab course is aimed exclusively at students who have already completed the "Digital Communi-
cations" module or are taking it in parallel with the practical course. The contents of this module
are an indispensable basis and are mastered by the students, i.e. they can explain the corresponding
relationships, formulate problems mathematically and calculate required quantities.
Solid knowledge of MATLAB is absolutely required.
Inhalt:
• 1 Digital Transmission of Data 1.1 Introduction, Background, Motivation 1.2 Purpose 1.3 Lab
Environment 1.3.1 Transmitter 1.3.2 Receiver 1.4 Lab Exercises 1.4.1 Signal Generation at the
Transmitter 1.4.2 (Coherent) Receivers for Pulse Amplitude Modulation 1.4.3 Transmission over
the AWGN Channel
• 2 Implementation of Transmitter and Receiver in Matlab 2.1 Introduction, Background, Motivation
2.2 Purpose 2.3 Lab Environment 2.3.1 Oversampling factor 2.3.2 Transmitter 2.3.3 Channel 2.3.4
Receiver 2.4 Lab Exercises 2.4.1 Transmitter 2.4.2 Channel 2.4.3 Receiver 2.4.4 BER calculation
• 3 Variants of PAM-Transmission Schemes 3.1 Introduction, Background, Motivation 3.2 Purpose
3.3 Lab Environment 3.4 Lab Exercises 3.4.1 Basic Pulse Shape 3.4.2 Offset-QAM 3.4.3 Gaussian
Minimum Shift-Keying 3.4.4 “Carrierless" Amplitude and Phase Modulation
• 4 OFDM 4.1 Introduction, Background, Motivation 4.1.1 Orthogonal Frequency-Division Multiple-
xing 4.1.2 Bit Loading 4.2 Purpose 4.3 Lab Environment 4.4 Lab Exercises 4.4.1 OFDM Transmitter
4.4.2 OFDM Receiver 4.4.3 Bit Loading
• 5 Signal Space Representation 5.1 Introduction, Background, Motivation 5.2 Purpose 5.3 Lab En-
vironment 5.4 Signal Space Representation 5.4.1 Orthogonality 5.4.2 Orthogonalization 5.5 Lab
Exercises 5.5.1 Transmission with signal elements 5.5.2 Gram-Schmidt Procedure 5.5.3 Frequency
Shift Keying
• 6 Signal Processing in MIMO Systems 6.1 Introduction, Background, Motivation 6.2 Lab Environ-
ment 6.3 Lab Exercises 6.3.1 System Model 6.3.2 SISO 6.3.3 SIMO 6.3.4 MIMO
Lernziele und Kompetenzen:
Die Studierenden analysieren die Eigenschaften digitaler Pulsamplitudenmodulation und Varianten di-
gitaler PAM. Sie bestimmen mit üblichen Messgeräten (Oszilloskop, Effektivwertmesser) die relevanten
Parameter (Symbolrate, Bandbreite usw.) typischer PAM-Sendesignale und bewerten diese. Sie bestim-
men die Störabstände und Fehlerraten von Empfangssignalen und nutzen diese ebenso zur Bewertung
der Übertragungsverfahren.
Die Studierenden implementieren MATLAB-Routinen, die die Simulation einer kompletten PAM-
Übertragung mit Sender, Kanal und Empfänger am Rechner modellieren.
Die Studierenden ergänzen die Simulation mit eigens implementierten Routinen zur Modellierung einer
Studien-/Prüfungsleistungen:
Praktikum Digitale Übertragung (Prüfungsnummer: 293179)
(englische Bezeichnung: Digital Communications Lab)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
+++ Deutsch +++
Es sind 5 Versuche zu absolvieren. Die zu bearbeitenden und zu lösenden Aufgaben sind in den
Kursunterlagen angegeben.
• Jeder Versuch ist zu Hause vorzubereiten (Lesen der Versuchsbeschreibung, Lösen der jeweiligen
Vorbereitungsaufgaben). Die handschriftliche Lösung der Vorbereitung wird zu Beginn eines Ver-
such mündlich (ca. 5 min) mit den Studierenden bewertet (ausreichend/nicht ausreichend). Die
Lösung ist zudem vor Beginn eines Versuchs auf StudOn elektronisch einzureichen.
• Während der Präsenzzeit im Labor sind die Durchführungsaufgaben aus den Kursunterlagen zu lö-
sen. Die Lösungen sind schriftlich zu dokumentieren (Messergebnisse) und während der Versuchs-
durchführung auf den Versuchsrechnern vorzuhalten (Programmieraufgaben). Zum Abschluss ei-
nes Versuchs werden die Lösungen mündlich (ca. 10 min) mit den Studierenden bewertet (aus-
reichend/nicht ausreichend). Zusätzlich sind erstellte Dateien und Unterlagen in Anschluss an die
Versuchsdurchführung elektronisch auf StudOn zu hinterlegen.
• Zum Bestehen des Praktikums sind 5 ausreichende Versuchsvorbereitungen und 5 ausreichende
Versuchsdurchführungen notwendig.
• Eine einführende Sicherheitsbelehrung und Unterweisung in die verwendeten Geräte sowie die
Nutzung der Lernplattform StudOn sind Voraussetzung für die Teilnahme an den Versuchen des
Praktikums.
• Das erfolgreiche Durcharbeiten eines vorbereitenden, asynchronen Lernmoduls auf StudOn ist
obligatorisch und Voraussetzung für die weitere Teilnahme am Praktikum.
• Falls notwendig, erfolgen die oben genannten Besprechungen per ZOOM.
• die Wahl der Prüfungssprache erfolgt durch den/die geprüfte/n Studenten/-in.
+++ English +++
There are 5 experiments to be completed. The tasks to be worked on and solved are specified in
the course documents.
• Each experiment has to be prepared at home (reading the description of the experiment, solving
the respective preparation tasks). The handwritten solution of the preparation is evaluated orally
(approx. 5 min) with the students at the beginning of an experiment (sufficient/not sufficient).
The solution must also be submitted electronically on StudOn before the start of an experiment.
• During the attendance time in the laboratory, the implementation tasks from the course docu-
ments are to be solved. The solutions are to be documented in writing (measurement results)
and kept on the experimental computers during the execution of the experiment (programming
tasks). At the end of an experiment, the solutions are evaluated orally (approx. 10 min) with the
students (sufficient/not sufficient). In addition, created files and documents are to be deposited
electronically on StudOn following the execution of the experiment.
• In order to pass the practical course, 5 sufficient experimental preparations and 5 sufficient expe-
rimental executions are required.
• An introductory safety briefing and instruction in the equipment used as well as the use of the
StudOn learning platform are prerequisites for participation in the experiments of the practical
course.
• Successful completion of a preparatory, asynchronous learning module on StudOn is mandatory
and a prerequisite for further participation in the lab course.
• If necessary, the above-mentioned discussions will take place via ZOOM.
• The choice of the examination language is made by the examined student.
Prüfungssprache: Deutsch oder Englisch
Organisatorisches:
Praktikum Digitale Übertragung
Empfohlene Voraussetzungen:
Knowledge of Python programming language is required. Basic theoretical knowledge in machine
learning is assumed: consider taking the Machine Learning in Signal Processing (MLSIP) course in the
same semester.
Inhalt:
This is an advanced level lab course in machine learning. Imagine a car driving on an autobahn in an
automatic mode. Among other things, the car needs to steer itself to keep driving in it’s own lane. To
accomplish this, the central problem is to detect the road-lane markings. These are the white solid or
dashed lines that are drawn on each side of the lane. The standard modern approach to solve this type
of problems is to take a large dataset of labeled examples and train a deep neural network model to
accomplish the task. This is how car and pedestrian detection algorithms are developed. The difficulty
with the road-lane markings is that there is no labeled dataset of them and creating such dataset
would cost millions of dollars.
In this lab course we will solve this problem using transfer learning and mathematical modeling:
• Create cartoon-like artificial images of a road with known locations for the lane markings.
• Train deep neural network on these artificial images with heavy data augmentations that mimic
real-world images.
• Create a dataset of unlabeled real-life videos by downloading and organizing examples from youtube.
• Create a machine learning pipeline for working with these videos efficiently.
• Apply the neural network that has been trained on artificial data to the real world videos.
• Analyze the quality of results produced by the network.
• Use mathematical modeling to correct the outputs of the network.
• Retrain the network on the dataset composed of the corrected outputs.
• Measure and analyze the quality of the results.
The software will be written in Python using JupyterLab development framework. Access to modern
GPU server will be provided. The best students will have the opportunity to contribute to the creation
of state-of-the-art lane detection system for self-driving cars during or after the corse.
Lernziele und Kompetenzen:
Students are able to:
• Independently design machine learning pipelines to solve complex problems in artificial intelligence.
• Choose appropriate algorithms for the problem at hand.
• Use standard packages for machine learning in Python: numpy, cvxpy, scikit-learn, pywavelets, py-
torch.
• Debug and calibrate machine learning algorithms. Develop modification to the standard algorithms
as appropriate to the problem at hand.
• Explain the theoretical aspects of deep learning.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Data
Science (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Machine Learning in der Signalverarbeitung (Prüfungsnummer: 878210)
(englische Bezeichnung: Lab course machine learning in signal processing)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Entwurf Integrierter Schaltungen I
Testfreundlicher Schaltungsentwurf (Design-for-Test)
Industrielle Testanwendungen für Integrierte Schaltungen und Systeme
Test Integrierter Schaltungen
Inhalt:
Im Entwicklungsprozess elektronischer Bauteile wie auch bei deren Massenproduktion werden mit Hilfe
automatischer Testsysteme die elektrischen Kenngrößen eines Bauteils erfasst. Das Praktikum „Testen
mit automatischen Testsystemen“ gibt einen Einblick in typische messtechnische Aufgabenstellungen
und Arbeiten, die während der Entwicklung integrierter mikroelektronischer Systeme vorkommen.
Lernziele und Kompetenzen:
FACHKOMPETENZ
Verstehen
• beschreiben die Abläufe im Laborbetrieb und erläutern die Eigenschaften eines Testsystems
• erklären die Elemente eines Testprogramms
• formulieren die verschiedenen Möglichkeiten von Test (Funktionstest, Dynamischer Test)
• erläutern die Entwicklung von Test-Pattern
Analysieren
• analysieren das DUT und entwickeln daraus die richtige Auswahl an Testparametern
Erschaffen
• entwerfen Test-Pattern für den Boundary-Scan-Test
• erstellen aus gegebener Aufgabenstellung komplettes Testprogramm
• beurteilen des Testprogramms unter Berücksichtigung von Produktivität und Debugging
LERN- BZW. METHODENKOMPETENZ
• erwerben praktische Erfahrungen im Umgang mit einem automatischen Testsystem (ATE)
• erfahren die Arbeitsumgebung in einem Reinraum-Labor und die sich daraus ergebenen Vorschriften
SELBSTKOMPETENZ
• können in Gruppen kooperativ arbeiten und Fehleranalysen durchführen
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)",
"Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Bemerkungen:
Blockpraktikum
Empfohlene Voraussetzungen:
Vorlesung Signale und Systeme I & II
Inhalt:
In diesem Laborpraktikum wird die Theorie aus der Vorlesung Digitale Signalverarbeitung in der Praxis
angewandt, unter Verwendung der Programmierumgebung MATLAB. Die behandelten Themen um-
fassen Quantisierung, Spektralanalyse, FIR- und IIR-Filterentwurf, Filterbänke, sowie adaptive Filter.
Das Praktikum besteht aus 5 Versuchsterminen, an denen die Teilnehmer in Zweiergruppen Program-
mieraufgaben lösen, und einem 5-tägigen Block, in dem jede Gruppe ein individuelles Projekt aus dem
Bereich der Digitalen Signalverarbeitung bearbeitet.
Das Praktikum erfordert vorhandene MATLAB-Programmierkenntnisse. Es ist möglich, das Praktikum
parallel zur Vorlesung Digitale Signalverarbeitung zu besuchen, allerdings ist es dazu notwendig, die
jeweiligen Vorlesungsinhalte vor dem Praktikumstermin zu wiederholen, und an Übung und Tutorium
teilzunehmen.
Contents
In this laboratory course the theory from the lecture Digital Signal Processing is applied in practice,
using the programming environment MATLAB. The topics include quantization, spectral analysis, FIR
and IIR filter design, filter banks and adaptive filters. The course consists of 5 guided experiments in
which students work on programming problems in groups of two, and a 5-day block course where each
group works on an individual project from the field of digital signal processing.
The preparation, as well as the results of the past experiment will be examined by a short test at the
beginning of each experiment. For passing the lab course, a minimum number of points from the tests
and the project is required.
The course requires previous experience in MATLAB programming. It is possible to take the course in
parallel to the DSP lecture, however, revision of the relevant lecture contents before each lab lesson,
and participation in the DSP exercises and tutorials is required.
Lernziele und Kompetenzen:
Die Studierenden
• erzeugen funktionsfähige MATLAB-Programme zu den einzelnen vorgezeichneten Experimenten und
wenden damit das in Vorlesung und Übung erworbene Wissen an
• analysieren und evaluieren den von ihnen implementierten Algorithmus
• verstehen die Anforderungen praktischer Realisierungen von Algorithmen zur Digitalen Signalverar-
beitung
• reflektieren ihren eigenen Lernprozess während des Praktikums.
Literatur:
The script for this lab course will be handed out at the introductory meeting. Moreover, the following
books are recommended
• J.G. Proakis, D.G. Manolakis: Digital Signal Processing. 4th edition. Prentice Hall, Englewood Cliffs,
NJ, 2007.
• A.V. Oppenheim, R.V. Schafer: Digital Signal Processing. Prentice Hall, Englewood Cliffs, NJ, 1975.
• K.D. Kammeyer, K. Kroschel: Digitale Signalverarbeitung: Filterung und Spektralanalyse mit
MATLAB®-Übungen . 8. Aufl. Teubner, Stuttgart, 2012
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Communications and Multimedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikations-
technik (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor of
Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Digitale Signalverarbeitung (Prüfungsnummer: 75201)
(englische Bezeichnung: Digital Signal Processing Laboratory)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Es müssen 5 Versuche erfolgreich absolviert werden und danach in Zweier-Gruppen ein wissenschaf-
liches Projekt bearbeitet werden, worüber eine 3 bis 4-seitige Dokumentation angefertigt werden
[Link] Beginn jedes Versuchs wird der Stand der Vorbereitung, sowie die Versuchsergebnisse des
vergangenen Termins in einem schriftlichen Testat geprüft. Für das Bestehen des Praktikums ist
eine Mindestpunktzahl aus den Testaten und dem Blockpraktikum nötig.
Empfohlene Voraussetzungen:
Vorkenntnisse aus Vorlesungen zu Nachrichtenübertragung (Communications) und Systemtheorie (Si-
gnals and Systems); Inhalte des Moduls "Mobile Communications" sind erforderliche Voraussetzung
für eine sinnvolle Teilnahme;
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Digital Communications
Inhalt:
Experiments:
Mobile channels (2 experiments):
Characteristics of real mobile radio channels such as distortions and time variability, models for mobile
radio channels, effects on the performance of a mobile radio system
Equalization of mobile radio channels for the example GSM / EDGE (2 experiments):
Principles of different equalization methods, equalizer design for GSM / EDGE, simulation of trellis-
based equalizers and visualization of the results
Orthogonal Frequency Division Multiplexing (OFDM):
Principle of OFDM, implementation-relevant aspects such as nonlinearities and peak-to-average-power
ratio, synchronization and equalization
MIMO Transmission (2 experiments)
Versuche:
Mobilfunkkanäle (2 Versuche):
Eigenschaften realer Mobilfunkkanäle wie Verzerrungen und Zeitvarianz, Modelle für Mobilfunkkanäle,
Auswirkungen auf die Leistungsfähigkeit eines Mobilfunksystems
Entzerrung von Mobilfunkkanälen am Beispiel GSM/EDGE (2 Versuche):
Prinzipien verschiedener Entzerrverfahren, Entzerrerdesign für GSM/EDGE, Simulation von trellisba-
sierten Entzerrern und Visualisierung der Ergebnisse
Orthogonal Frequency Division Multiplexing (OFDM):
Prinzip von OFDM, implementierungsrelevante Aspekte wie Nichtlinearitäten und Spitzenwertfaktor,
Synchronisation und Entzerrung
MIMO Übertragung (2 Versuche)
Lernziele und Kompetenzen:
The students
• describe the characteristics of real mobile radio channels,
• explain the principles of OFDM and MIMO transmission systems,
• implement equalization and adaptation procedures in Matlab,
• perform radio network simulations,
• learn to develop program code,
• work together in a small team.
Die Studierenden
• charakterisieren die Eigenschaften realer Mobilfunkkanäle,
• erklären die Funktionsweise von OFDM- und MIMO-Übertragungssystemen,
• implementieren Entzerrungs- und Adaptionsverfahren in Matlab,
Dieses Modul ist daneben auch in den Studienfächern "123#67#H", "Advanced Signal Processing & Commu-
nications Engineering (Master of Science)", "Berufspädagogik Technik (Master of Education)", "Communica-
tions and Multimedia Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Inge-
nieurwesen) (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)",
"Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informations- und Kommunikati-
onstechnik (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Mobilkommunikation (Prüfungsnummer: 76401)
(englische Bezeichnung: Mobile Communications Laboratory)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Es sind 8 Versuche sowie eine Einführung in Matlab zu absolvieren. Diese sind in den Kursunterlagen
beschrieben. Jeder Versuch ist zu Hause schriftlich vorzubereiten. Die Vorbereitung wird zu Beginn
eines jeden Versuchs überprüft und bewertet (ausreichend/nicht ausreichend). Die Ergebnisse ei-
nes jeden Versuchs sind während der Versuchsdurchführung auf den Versuchsrechnern vorzuhalten
(Programmieraufgaben) und werden zum Abschluss des Versuchs überprüft (ausreichend/nicht aus-
reichend). Messergebnisse sind schriftlich zu dokumentieren. Zum Bestehen des Praktikums sind 8
ausreichende Versuchsvorbereitungen und 8 ausreichende Versuchsdurchführungen notwendig.
Prüfungssprache: Deutsch und Englisch
Organisatorisches:
Die Unterrichts- und Prüfungssprache (Deutsch oder Englisch) kann individuell vom einzelnen Studie-
renden gewählt werden.
Bemerkungen:
Auf Wunsch kann das Praktikum in englischer Sprache durchgeführt werden.
Empfohlene Voraussetzungen:
• Studienrichtung Mikroelektronik im Bachelorstudium
• Absolvierung Modul Schaltungstechnik und Modul Digitaltechnik
Inhalt:
Ziel ist es, praktische Erfahrungen in den Bereichen Herstellungsverfahren und elektrische Charak-
terisierung, Simulation und Entwurf sowie der Anwendung von mikroelektronischen Bauelementen,
Schaltungen und Systemen zu erlangen.
Lernziele und Kompetenzen:
Die Studierenden
Fachkompetenz
Verstehen
verstehen Charakterisierungsmethoden und Herstellungsverfahren für Halbleiterbauelemente
stellen typische Werkzeuge und Verfahren für die Verifikation und den Entwurf mikroelektronischer
Bauelemente und Schaltungen dar
Anwenden
analysieren grundlegende Schaltungen
Lern- bzw. Methodenkompetenz
wenden Charakterisierungsmethoden und Herstellungsverfahren für Halbleiterbauelemente praktisch
an
erwerben praktische Erfahrungen mit typischen Werkzeugen und Verfahren für die Verifikation und
den Entwurf mikroelektronischer Bauelemente und Schaltungen
sind in der Lage typische Schaltungen aufzubauen
Literatur:
Vorbereitende Literatur für die Versuche:
• Praktikumsskripte
(Siehe StudOn-Kurs unter: [Link] im Bereich Angebote/5. Tech/ 5.2 EEI/Lehrstuhl für
Elektronische Bauelemente/Praktika/Praktikum Mikroelektronik)
Empfohlene begleitende Literatur:
• Tietze, Schenk: Halbleiterschaltungstechnik
Dieses Modul ist daneben auch in den Studienfächern "Elektrotechnik, Elektronik und Informationstechnik
(Bachelor of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations-
und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Anmeldung via StudON, nur Studienrichtung Mikroelektronik im Bachelorstudium
Die Anwesenheit an den Versuchen ist verpflichtend, da der Kompetenzerwerb im Umgang mit Mess-
geräten und Software nur durch die Präsenz im Labor oder am entsprechenden Rechnerarbeitsplatz
mit Spezialsoftware erlangt werden kann.
Empfohlene Voraussetzungen:
Das Praktikum Image and Video Compression wendet sich an Studierende aus den Studiengängen
EEI, IuK und CE, die die Vorlesung Bild- und Videocodierung (Image and Video Coding) im gleichen
Semester hören oder bereits gehört haben.
The lab course Image and Video Compression is suited for students from the field of study in EEI,
IuK, WIng, ASC, CME, and CE, who participate in the lecture Image and Video Compression in the
current summer semester or who have already attended the lecture.
Inhalt:
• Einführung in die Programmierumgebung MATLAB
• Realisierung der Verarbeitungsblöcke von Videocodern
• Aufbau eines Videocodecs und optionale Erweiterungen
• Durchführung eines subjektiven Vergleichs verschiedener Videocodecs
• Präsentation und kritische Beurteilung der Ergebnisse
Content
• Introduction to MATLAB
• Implementation of the single video codec processing blocks
• Integration into the video codec pipeline, tests, and extensions
• Participation in a subjective video test of selected implementations
• Presentation and discussion of the achieved results.
Lernziele und Kompetenzen:
Die Studierenden
• erzeugen ein funktionsfähiges Programmsystem mit der Programmierumgebung MATLAB,
• beurteilen die Funktionsblöcke von Video-Codern,
• gestalten ihren eigenen Videocodec und entwickeln dazu von ihnen selbst gewählte optionale Erwei-
terungen,
• bewerten die von ihnen realisierten Videocodecs durch einen subjektiven Vergleich,
• reflektieren den Lernprozess während des Praktikums.
Learning Targets and Skills:
The students
• create a fully functional program using the programming environment MATLAB,
• evaluate the processing blocks of a typical video codec,
• design their own video codec and enhance it by extensions of their choice,
• evaluate their implemented video codecs in a subjective comparison,
• reflect upon the methods conveyed during the laboratory.
Literatur:
Das Skriptum Praktikum Image and Video Compression wird in der Einführungsveranstaltung ausge-
geben.
The lab course notes will be distributed during the introductory meeting.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elek-
trotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und In-
formationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of Science)", "Wirt-
schaftsingenieurwesen (Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Image and Video Compression (Prüfungsnummer: 76511)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
The lab course comprises ten sessions of four hours plus two sessions of two hours, which include
7 work packages, a subjective test, and a final presentation. Each work package is described in
the lab course notes and consists of one or two sessions, the dates for which will be announced
before the registration opens. Besides, each work package requires a preparation in written form
and will be checked and reviewed (pass/fail) before the start of each session. During each of the
ten mandatory lab sessions, the students are required to work on programming tasks, which will be
reviewed at the end of each session (pass/fail). After these ten programming sessions, a working
video codec has to be handed in. Besides, the students have to participate a subjective test, where
the codec results are evaluated. In the last session, each video codec has to be presented by the
students. A certificate confirming the successful participation in the laboratory is received if all work
packages have been sufficiently prepared and implemented, if the results of all work packages have
been combined into a functional and running video codec which is suitable for subjective testing, if
the subjective video test has been participated in, and if the final video codec has been presented
during the final presentation.
Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
• Die Beherrschung der Inhalte von Lehrveranstaltungen in einem ingenieurwissenschaftlichen Grund-
studium, die in die Grundlagen der Informatik und Elektrotechnik einführen
• Kenntnisse in der Programmiersprache C
• Grundverständnis von Boole’schen Operationen
• Englischkenntnisse
• Deutschkenntnisse
Inhalt:
Dieses Praktikum führt die Studierenden in das Gebiet der eingebetteten Mikrocontroller-Systeme
ein. Basierend auf dem Stoff der Vorlesungen Digitaltechnik, Schaltungstechnik und Systemprogram-
mierung bearbeiten die Teilnehmer/-innen eine Problemstellung, die mittels einer „Maschine“ gelöst
werden soll. Zusätzlich notwendiges Wissen wird vermittelt, damit diese „Maschine“ in 2er-Gruppen
weitgehend selbständig aufgebaut werden kann.
Verwendet wird eine vom Lehrstuhl selbst entwickelte Platine auf Basis des AVR ATmega32
mit einem LCD-Display und einem ISM-Funkmodul. Schrittweise erfolgt der Lötaufbau des USB-
Programmieradapters und der Hardware-Plattform mit Blick auf das zu realisierende Gesamtsystem.
Während die Programmiermodule immer umfangreicher werden, wird mit zunehmender Erfahrung der
Teilnehmer/-innen das System auf einem Lochrasterfeld durch eigene Schaltungen ergänzt und er-
weitert. Als Besonderheit darf die entwickelte „Maschine“ nach dem Ende des Praktikums von den
Teilnehmern behalten werden.
Programmiert wird konsequent in C (und Inline-Assembler) und verwendet werden ausschließlich frei
verfügbare Entwicklungshilfsmittel. Für einen kontinuierlichen Entwicklungsfortschritt im Zusammen-
spiel mit dem Hardwareaufbau ist es hierbei unerlässlich das bereits gewisse Erfahrungen in dieser
Programmiersprache bestehen.
Nach Abschluss des Praktikums sind die Teilnehmer/-innen in der Lage ein Mikrocontroller-System für
den Einsatz in einem Mess- oder Steuerungsprojekt aufzubauen, effektiv zu programmieren und Daten
über eine Kurzstreckenfunkübertragung auszutauschen.
Lernziele und Kompetenzen:
Nach der Teilnahme an der Modulveranstaltung "PEMSY“ sind die Studierenden in der Lage die Kon-
zepte und Verfahren der Mikrocontroller-Programmierung anzuwenden. Die Studenten lernen dabei
eigene Software für Mikrocontroller zu entwickeln. Sie lernen die Funktionsweise und den Einsatzzweck
diverser Komponenten wie z.B. Strukturelemente und On-Chip-Peripherie am Beispiel des Mikrocon-
trollers ATmega32 zu verstehen. Dabei analysieren sie deren Zeitverhalten, entwickeln Methoden zum
Anschluss von Peripherie-Elementen und bewerten Wechselwirkungen zwischen Hard- und Software.
Die Studierenden sind weiterhin nach der Veranstaltung in der Lage, eine Entwicklungsumgebung für
Mikrocontroller anzuwenden, sie lernen folgende Aspekte zu verstehen:
• Software-Entwicklung unter Linux
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Berufs-
pädagogik Technik (Master of Education)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Informatik (Master of
Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunika-
tionstechnik (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen (Bachelor
of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Eingebettete Mikrocontroller-Systeme (PEMSY) (Prüfungsnummer: 75301)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Praktikums-Aufgabenstellung lesen Praktikums-Unterlagen durcharbeiten Abschlusspräsentation mit
Demonstration (10 Min.)
Organisatorisches:
WS und SS, 1x semesterbegleitend in der Vorlesungszeit, 1x in der vorlesungsfreien Zeit als Block-
praktikum
Das Praktikum findet in Präsenz statt unter Einhaltung der Hygiene- und Abstandsregeln
Empfohlene Voraussetzungen:
• Hochfrequenztechnik
• HF-Schaltungen und Systeme (Praktikum vorlesungsbegleitend)
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Hochfrequenztechnik
Inhalt:
Theoretisch erworbene Kenntnisse, z.B. aus der Vorlesung Hochfrequenztechnik 2, zu HF-Messtechnik,
aktiven HF-Bauteilen und HF-Simulationstechnik werden durch vorlesungsbegleitende Experimente im
Praktikum vertieft. In Kleingruppen zu 2-3 Studierenden werden acht Versuche zu folgenden Themen
der Hochfrequenz- und Mikrowellentechnik durchgeführt:
• Hochfrequenzverstärker
• Mischer und Frequenzvervielfacher
• Hochfrequenzoszillatoren
• Rechnergestützter HF-Schaltungsentwurf
• 3D-Feldsimulation von HF-Komponenten
• Antennenentwurf
• Verstärkerentwurf
• Satellitenfunk
Derartige Systeme werden eingesetzt z.B. für Radaranwendungen, in einer Vielzahl von draht-
losen Kommunikationsanwendungen, im Automobilbereich und im industriellen Umfeld der HF-
Messgeräteentwicklung und Materialcharakterisierung. Durch das Praktikum erhalten die Studierenden
einen praktischen Einblick in die wichtigsten Arbeitsgebiete der Hochfrequenz- und Mikrowellentechnik.
Lernziele und Kompetenzen:
Die Studierenden
• können theoretisch erworbene Kenntnisse, z.B. aus der Vorlesung Hochfrequenztechnik 2, zu HF-
Messtechnik, aktiven HF-Bauteilen und HF-Simulationstechnik durch vorlesungsbegleitende Experi-
mente analysieren und evaluieren.
• können modernste HF-Messtechnik und Simulationssoftware anwenden und Ergebnisse vergleichen.
• sind in der Lage, wichtige Bauelemente wie z. B. Oszillatoren und Verstärker einzusetzen und zu
analysieren
• evaluieren die technische und wissenschaftliche Bedeutung aktiver HF-Geräte in der Praxis.
Sie sind damit in der Lage, komplexe HF-Systeme in der Praxis zu erschaffen und zu dimensionieren,
die als Voraussetzung für viele Anwendungen in Wissenschaft und Technik gelten.
Literatur:
Zinke, O., Brunswig, H., Hochfrequenztechnik 1, Springer Verlag, Berlin, 1999
Meinke, H. H., Grundlach, F.-W., Taschenbuch der Hochfrequenztechnik, Springer Verlag, Berlin, 1992
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Master of Science)",
"Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Hochfrequenztechnik/Mikrowellentechnik 2 (Prüfungsnummer: 631385)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Durchführung der Laborversuche (60%), Auswertung der Versuchsergebnisse (20%) und Dokumen-
tation (20%)
Organisatorisches:
Siehe UniVIS-Eintrag der zugeordneten Lehrveranstaltungen!
Inhalt:
Das Lasertechnische Praktikum umfasst verschiedene Experimente aus dem Bereich der Lasermateri-
albearbeitung. Es soll theoretische Kenntnisse in Lasertechnik und laserbasierten Prozessen vermitteln
und diese in interessanten Versuchen mit Praxiserfahrung untermauern. Jeder Studierende nimmt an
fünf Terminen teil: Einer Kurzvorlesung, in der Grundlagen der Laserbearbeitung erklärt bzw. wie-
derholt werden und vier praktischen Versuchen. Die einzelnen Versuche sind konsekutiv und bauen
aufeinander auf:
• Lasertechnische Grundlagen (Vorlesung)
• Diodengepumpte Festkörperlaser
• Simulation von Laserprozessen
• Laserbasierte Additive Fertigung
• Sensorik in der Laserbearbeitung
• Optische Kohärenztomografie
Lernziele und Kompetenzen:
Die Studierenden...
• können Probleme welche beim Einsatz der Laserstrahlung in der Praxis auftreten zusammenfassen
• können darstellen welche Prozessparameter in der realen Anwendung zu welchen Ergebnissen führen
• können beschreiben wie ein Lasermaterialbearbeitungsprozess simuliert werden kann
• kennen Sicherheitsvorkehrungen welche beim Einsatz von Laserstrahlung beachtet werden müssen
• können die Anwendung ultrakurzer Laserpulse in der Praxis erläutern
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Informations- und Kommunikationstechnik (Master of Science)", "Maschinenbau (Master of Science)", "Me-
chatronik (Master of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Lasertechnik (Prüfungsnummer: 48931)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
• Zum Bestehen müssen 4 Praktikumsberichte verfasst und diese abgenommen worden sein.
• Die Struktur der Berichte und die Berichtslänge (5 - 15 DIN A4 Seiten) ist je nach Versuch und
Gruppe unterschiedlich.
Empfohlene Voraussetzungen:
Voraussetzung: Photonik 1, kann auch parallel gehört werden.
Inhalt:
In kleinen Gruppen zu 2-3 Studierenden werden zehn Versuche zu folgenden Themen der Lasertechnik
und Photonik durchgeführt:
• Geometrische Optik - Fresnelgesetze - Chromatische Aberration
• Kohärente Optik - Beugung - Optische 2D-Fouriertransformation - Raumfilterung
• HeNe-Laser - Aktives Medium - Anschwingbedingung - Spektrum
• Gaußstrahl - TEM00 - Abbildung durch Linsen
• Laser-Resonatoren - g-Parameter - Stabilitätsbereich
• Strahlqualität - Multimode-Laser - Strahlparameterprodukt - Strahlprofil-Kamera
• CO2-Laser - Gitterabstimmung - Spektrallinien - Materialbearbeitung
• Laserdioden - FP,DFB,LED - Kennlinien - Abstrahlung - Spektrum
• Faseroptik - Fasertypen - Moden - Dämpfung
• Singlemodefasern - Fusionsspleißen - Laser einkoppeln
Durch das Praktikum können theoretisch erworbene Kenntnisse, z.B. aus der Vorlesung Photonik 1,
zu Lasern und Photonik durch vorlesungsbegleitende Experimente vertieft werden. Dies ist die Voraus-
setzung, um grundlegende laserbasierte Systeme in der Praxis einzusetzen, für viele Anwendungen in
Wissenschaft und Technik. Derartige Systeme werden eingesetzt z.B. für die Präzisionsmesstechnik,
in der industriellen Materialbearbeitung, in der Bioanalytik, für die Medizintechnik, in Geräten der
Unterhaltungselektronik oder in der optischen Nachrichtentechnik.
Lernziele und Kompetenzen:
Die Studierenden
• verstehen aufgrund praktischer Experimente Aufbau und Funktion grundlegender optischer, faser-
optischer und photonischer Komponenten
• können die genannten Komponenten und Systeme sowie Laser anwendungsnah handhaben und
anwenden.
• können photonische Messmethoden in der Praxis erproben und charakterisieren.
• können durch praktische Erfahrung Eigenschaften unterschiedlicher Lichtwellenleiter und Laser ver-
gleichen und einschätzen.
Literatur:
Eichler, J., Eichler, H.J: Laser. 7. Auflage, Springer Verlag, Berlin 2010.
Reider, G.A.: Photonik. 3. Auflage, Springer Verlag, Berlin 2012.
Bergmann, Schäfer: Lehrbuch der Experimentalphysik, Bd.3: Optik. DeGruyter 2004.
Saleh, B., Teich, M.C.: Grundlagen der Photonik. 2. Auflage, Wiley-VCH 2008.
Träger, F. (Editor): Springer Handbook of Lasers and Optics, 2. Auflage, Springer Verlag, Berlin 2012.
Studien-/Prüfungsleistungen:
Praktikum Photonik/Lasertechnik 1 (Prüfungsnummer: 242643)
(englische Bezeichnung: Photonics 1 Laboratory)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Durchführung der Laborversuche (60%), Auswertung der Versuchsergebnisse (20%) und Dokumen-
tation (20%)
Inhalt:
In den praktischen Übungen werden Werkzeuge zur Entwicklung und zur Analyse komplexer Software
vorgestellt, deren industrielle Einsetzbarkeit anschließend von den Teilnehmern anhand für die Praxis
repräsentativer Aufgabenstellungen erprobt wird.
Lernziele und Kompetenzen:
Die Studierenden
• erläutern Potenzial und Grenzen unterschiedlicher Werkzeuge zur Unterstützung softwaretechnischer
Tätigkeiten;
• wenden unterschiedliche Werkzeuge an, um sowohl selbständig als auch in Teams Beispielaufgaben
aus dem Bereich der objektorientierten Analyse, des objektorientierten Entwurfs, des Testens, des
Beweisens und des Projektmanagements zu lösen;
Dieses Modul ist daneben auch in den Studienfächern "Informations- und Kommunikationstechnik (Bachelor
of Science)", "Informations- und Kommunikationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Software Engineering in der Praxis (Prüfungsnummer: 504407)
Studienleistung, Praktikumsleistung, Dauer (in Minuten): 60
weitere Erläuterungen:
Prüfung am Rechner über die im Praktikum erprobten Werkzeuge.
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen, geeignet für Masterstudium, der Besuch der Vorlesung Integrierte
Navigationssysteme, Multimediakommunikation und/oder einer Vorlesung zu Regelungstechnik ist hilf-
reich. Kenntnisse in Python sind erforderlich. Eine Kombination mit dem Seminar Roboternavigation
bietet sich an, ist aber nicht zwingend.
Inhalt:
1. Einstieg in ROS
• Einrichtung des Roboter Operating Systems der Open Source Robotics Foundation (OSRF) und
Einführung in das Betriebssystem (Linux Ubuntu in Virtual Box)
2. Sensoren: Laserscanner, Kamera und WLAN
• Kantendetektion mit Laserscanner (Tiefeninformation)
• Kantendetektion mit KinectKamera: OpenCV (Computer Vision)
• Navigation mit WLAN (Fingerprinting)
3. Sensordatenfusion: Kalman Filter
4. Robotersteuerung
• Autonom und durch Mensch-Maschine-Interaktion
• Bahnplanung
• Längs- und Querregelung
5. Integration der Komponenten zur Lösung einer Navigationsaufgabe
• Eine Ortungsaufgabe - Wettbewerb
• Transfer auf realen Roboter
Lernziele und Kompetenzen:
1. Die Studierenden entwickeln ein grundlegendes Verständnis, wie ein Roboter-Betriebssystem (ROS
- Robot Operating System, [Link]) aufgebaut sein kann. Die Studierenden setzen es für einfache
Navigationsaufgaben ein.
2. Die Studierenden entwickeln ein grundlegendes Verständnis, wie aus Sensordaten Merkmale extra-
hiert und mittels Sensorfusion zur Navigation eingesetzt werden.
3. Die Studierenden vollziehen nach, wie ein Roboter mittels Gestik gesteuert werden kann oder selbst
seine Bahn anhand einer Karte plant und dieser folgt.
4. Die Studierenden erlernen Grundkenntnisse in der Programmiersprache Python
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Mechatronik (Master of Science)", "Wirtschaftsingenieurwesen
(Bachelor of Science)", "Wirtschaftsingenieurwesen (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Bemerkungen:
Demoprojekt: [Link]
Praktikums-Auftritt im StudOn: [Link]
Inhalt:
Learning based on LabVIEW communications and NI USRP:
• Introduction to USRP including hardware blocks of Tx/Rx chains
• Getting familiar with LabVIEW communications environment and controlling VIs (Panel, diagram,
etc.) and fundamentals of LabVIEW programming: data types, arrays, flow control (for/while loop),
clusters, case structures, signal sources, sinks, signal processing tools, filters, time/ frequency domain
analysis, etc.
• Transmission and reception of analog modulation schemes: AM/DSB-SC and FM
• Implementation of digital modulation schemes: ASK, FSK, BPSK, QPSK, 16-QAM, etc.
• Digital Tx/Rx: symbol mapping, upsampling/downsampling, pulse shaping (rectangular, Gaussian,
RRC), matched filtering, pulse alignment, synchronization, and detection
• Phase synchronization, FDM and image rejection algorithm
• Eye diagram analysis: ISI, clock jitter, optimal sampling time, detection threshold
• Power control for over-the-air transmission in sub-6 GHz ISM bands and analysis on fading and
multipath propagation effects
• Channel estimation, equalization (decision directed, linear LS, adaptive LMS), modelling: coherence
bandwidth and propagation delay
Learning based on MATLAB and USRPs (Communications toolbox and SDR support packages):
• OFDM Tx/Rx with frequency domain equalization (FDE) and synchronization (training sequence
and frame detection)
• LTE downlink transmission (MIMO) including system information blocks (SIB) and spectrum analysis
including estimation/calibration of carrier frequency offset (CFO)
• Impairments/distortion analysis: ACPR, EVM tool: IQ offset errors, phase noise, PA nonlinearity,
etc.
Learning based on GNU Radio and RTL-SDR:
• Introduction to GNU Radio with RF prototyping demonstration
• Spectrum analyzer implementation: RBW, VBW, sweep time, and phase noise
• Small Project/assignment for students
Lernziele und Kompetenzen:
Students
• Can bridge the gap between communications theory, analog/digital baseband, and RF design
• Can develop quick and flexible prototypes for real-time communications systems and standards using
SDR solutions
• Can determine the design parameters and assess the interaction between various analog and digital
parts
• Can create efficient Tx/Rx programs and signal processing algorithms in LabVIEW, MATLAB, and
GNU Radio
• Can implement channel estimation and equalization algorithms in TDD and FDD systems
• Can demonstrate MIMO and OFDM based systems like LTE and beyond
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications Engi-
neering (Master of Science)", "Communications and Multimedia Engineering (Master of Science)", "Elektro-
technik, Elektronik und Informationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Praktikum Communications Systems Design (Prüfungsnummer: 23561)
Prüfungsleistung, Praktikumsleistung
Anteil an der Berechnung der Modulnote: 100%
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Medizinelektronik
Inhalt:
During the seminar current issues in the field of "Modern concepts in medical electronics" will be
discussed. After a joint briefing the students will independently work on the chosen topic under the
guidance of a supervisor. The results are summarized in a four-page seminar thesis. The main task of
the seminar is a 30 minute presentation of each student. A discussion with the listeners concludes the
seminar. Attendance during the whole workshop day is mandatory for passing the seminar.
Topics:
• Electronics for medical diagnostics and therapy
• Electronics based human assistance systems
• Electronic systems for AAL Ambient Assisted Living
• Electronical Systems incorporating Microsystem Components (MEMS)
• BAN body area networks
• Coupling of medical electronic systems to Patient health record data bases
• Near body Energy Harvesting and Scavenging
• Circuit design for microwave based blood analysis
• MEMS Lab-on-chip
• Vital parameter supervision
Lernziele und Kompetenzen:
• Students will acquire basic knowledge in research, topics preparation and presentation techniques.
• Students will focus on technical issues for a given topic in the field of medical electronics.
• Students will independently deepen a technical issue on a concrete example.
• Students will learn the ability to familiarize themselves with unknown problems and to present the
results.
• Students will achive the ability to formulate questions as a active listener and to discuss technical
issues.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Bemerkungen:
Registration and Topics via studon
Inhalt:
After an introduction to scientific programming with Python, experiments and exercises related to the
following topics are carried out during the laboratory course:
• Fundamental properties of random variables and stochastic processes
• Properties of correlations matrices, Principal Component Analysis (PCA), KLT
• Parametric and non-parametric linear signal models
• MMSE signal estimation
• Kalman filtering with applications to source tracking
• Optimum multichannel filtering
• Introduction to adaptive filtering.
In the second phase of the lab course, the students will work in small project teams on relevant research
problems.
Nach einer Einführung in den Gebrauch der Programmiersprache Python werden Experimente und
Übungen zu folgenden Themen der Statistischen Signalverarbeitung durchgeführt:
• Grundlegende Eigenschaften von Zufallsvariablen und stochastischer Prozesse
• Eigenschaften von Korrelationsmatrizen, Hauptachsentransformation, KLT
• Parametrische und nicht-parametrische lineare Signalmodelle
• MMSE-Signalschätzung
• Kalman-Filterung mit Anwendungen zur Signalquellenverfolgung
• Optimale Mehrkanalfilterung,
• Einführung in die adaptive Filterung.
In der zweiten Phase des Praktikums werden die Studenten in kleinen Projektgruppen (max. 3 Studen-
ten) selbstständig eine forschungsrelevante Problemstellung analysieren und mögliche Lösungssansätze
erarbeiten, implementieren und evaluieren.
Lernziele und Kompetenzen:
The students
• implement Python codes to solve described problems and apply their collected knowledge,
• analyze, evaluate and discuss the implemented algorithms,
• familiarize themselves with the necessary steps to implement theoretical models,
• reflect their learning progress during the laboratory.
Die Studenten
• verfassen Python-Programme zu den einzelnen vorgezeichneten Experimenten und wenden damit
das in Vorlesung und Übung erworbene Wissen an,
• analysieren und evaluieren implementierte Algorithmen,
• erlernen die notwendigen Schritte zur praktischen Umsetzung von theoretischen Modellen,
• reflektieren ihren eigenen Lernprozess während des Praktikums.
Dieses Modul ist daneben auch in den Studienfächern "Advanced Signal Processing & Communications En-
gineering (Master of Science)", "Berufspädagogik Technik (Master of Education)", "Communications and
Multimedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Laborpraktikum Statistische Signalverarbeitung (Prüfungsnummer: 75351)
(englische Bezeichnung: Lab Course Statistical Signal Processing)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Erfolgreiche Teilnahme an allen fünf Versuchen und Abschluss des Projekts mit einer Ausarbeitung
von ca. 4-5 Seiten.
Prüfungssprache: Englisch
Empfohlene Voraussetzungen:
• Photonik 1
• Photonik 2 (kann vorlesungsbegleitend besucht werden)
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Photonik 1
Inhalt:
In kleinen Gruppen zu 2-3 Studierenden werden acht Versuche zu folgenden Themen der Lasertechnik
und Photonik durchgeführt:
• Polarisation - Doppelbrechung - Jones-Matrizen
• Zeitliche Kohärenz - Michelson-Interferometer - Linienbreiten
• Räumliche Kohärenz - Beugung - Doppelspalt
• Leistungs-Laserdiode - Kennlinie - Wellenlängenabstimmung
• Lichtwellenmesstechnik - Wavemeter - OSA
• EDFA - Erbium-dotierter Faserverstärker - Faser-Laser
• Nd:YAG-Laser - Kennlinien - Resonator - Stabilität
• Dynamik im Laser - Q-Switch - Spiking - Sättigbarer Absorber
Anhand der Versuche wird gelernt, moderne und komplexe laserbasierte Systeme in der Praxis ein-
zusetzen, als Voraussetzung für viele Anwendungen in Wissenschaft und Technik. Derartige Systeme
werden eingesetzt z.B. für die Präzisionsmesstechnik, in der industriellen Materialbearbeitung, in der
Bioanalytik, für die Medizintechnik, in Geräten der Unterhaltungselektronik oder in der optischen
Nachrichtentechnik.
Lernziele und Kompetenzen:
Die Studierenden
• vertiefen ihre wissenschaftlichen Kenntnisse im Bereich der komplexer photonischer Systeme durch
praktische Experimente.
• können fortgeschrittene technische und wissenschaftliche Experimente im Bereich Photonik / La-
sertechnik selbstständig und in kooperativen Gruppen planen, durchführen und reflektieren.
• können Sachverhalte und Ergebnisse der im Inhalt beschriebenen Experimente bewerten und ver-
gleichen.
• sind in der Lage, eigenständig Ideen zur Lösung komplexer technisch-wissenschaftlicher Messaufga-
ben im Bereich der Photonik und Lasertechnik zu entwickeln.
Literatur:
Träger, F. (Ed.): Handbook of Lasers and Optics, Springer Verlag, Berlin 2007.
Eichler/Eichler: Laser. Springer Verlag, Berlin 2006.
Reider, G.A.: Photonik. Springer Verlag, Berlin 2003.
Bergmann, Schäfer: Lehrbuch der Experimentalphysik, Bd.3: Optik. DeGruyter 1993.
Studien-/Prüfungsleistungen:
Praktikum Photonik/Lasertechnik 2 (Prüfungsnummer: 508483)
(englische Bezeichnung: Photonics 2 Lab Course)
Studienleistung, Praktikumsleistung
weitere Erläuterungen:
Vorbereitung und Vorbesprechung der Versuche (40 %), Durchführung der Laborversuche (50 %),
Anfertigung einer ausführlichen Versuchsdokumentation und -Auswertung (Umfang ca. 10 Seiten)
zu einem festgelegten Versuch (10 %)
Organisatorisches:
Siehe UniVIS-Eintrag der zugeordneten Lehrveranstaltungen!
Inhalt:
In diesem Seminar werden zahlreiche in der Praxis bewährte Entwurfsmuster präsentiert, sowie typische
Fehler, die während des gesamten Lebenszyklus’ eines Software-Systems auftreten können, zusammen
mit ihrer Erkennung und Behebung vorgestellt.
Lernziele und Kompetenzen:
Die Studierenden
• erläutern etablierte Design Patterns sowie bekannte Anti-Patterns;
• klassifizieren sie und charakterisieren deren Stärken und Schwächen bzw. Negativfolgen;
• tragen vor Publikum über wissenschaftliche Ergebnisse vor;
• recherchieren selbständig Fachliteratur;
• fassen wissenschaftliche Erkenntnisse in Schriftform zusammen;
• nutzen Verbesserungshinweise des Betreuers zur Analyse eigener Stärken und Schwächen und leiten
daraus Konsequenzen für ihr künftiges Lern-Handeln ab;
• können komplexe fachbezogene Inhalte klar und zielgruppengerecht präsentieren und argumentativ
vertreten.
Dieses Modul ist daneben auch in den Studienfächern "Informations- und Kommunikationstechnik (Bachelor
of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Mündl. Prüfung zum Seminar Design Patterns und Anti-Patterns (Prüfungsnummer: 45952)
Prüfungsleistung, mündliche Prüfung, Dauer (in Minuten): 15
Anteil an der Berechnung der Modulnote: 50% Prüfungssprache: Deutsch und Englisch
Inhalt:
Contents
Companies in all kinds of industries are producing and collecting rapidly more and more data from
various sources. This is enabled by technologies such as the Internet of Things (IoT), Cyber-physical
system (CPS) and cloud computing. Hence there is an increasing demand in industry and research for
students and graduates with machine learning and data analytics skills in the Industry 4.0 context.
In this Seminar the Industry 4.0 term will include adjacent fields like the medical device or the auto-
motive sector. Aim of this seminar is to give students insights about state-of-the-art machine learning
and data analytics methods and applications in Industry 4.0 and adjacent fields. Students will mainly
work independently on either a implementation centric or a research centric topic. The implementati-
on centric topics will focus primarily on the implementation of algorithms and analytical components,
while the research centric topic will focus on researching and structuring literature on a specific field
of interest. Several potential topics will be provided but students are also encouraged to propose their
own topics (please discuss with teaching staff beforehand).
Topics covered will include but are not limited to:
• Best practices for presentation and scientific work
• Brief overview of current hot topics in the field of machine learning and data analytics for Industry
4.0 (e.g. deep learning for predictive maintenance and process mining for usage analysis)
• Data acquisition (what kind of data can be acquired? Identification of publicly available data sets)
and storage (how can data be stored efficiently?)
• Machine learning and data analytics methodologies (Support vector machines, Hidden Markov mo-
dels, Deep learning, Process mining, etc.) for industrial data (sensor data, event logs, ...)
The seminar will include talks by corresponding lecturer and invited experts in the domain. Furthermore,
students will present results from literature research and data analytics projects (provided or open
source datasets).
Lernziele und Kompetenzen:
Learning Objectives and Competencies
• Students will develop an understanding of the current hot field of machine learning and data analytics
for Industry 4.0 / healthcare
• Students will learn to research and present a topic within the context of machine learning and data
analytics for Industry 4.0 / healthcare independently
• Students will learn to identify opportunities, challenges and limitations of corresponding ML approa-
ches for Industry 4.0 / healthcare
• Students will develop the skill to identify and understand relevant literature and to present their
finding in a structured manner
• Students will learn to present implementation and validation results in form of a demonstration
and/or report
Literatur:
Literature (Selection)
Dieses Modul ist daneben auch in den Studienfächern "Advanced Optical Technologies (Master of Science)",
"Artificial Intelligence (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Bachelor of Science)", "Data Science (Bachelor of Science)", "Data Science (Master of Science)", "Infor-
matik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Medizintechnik (Master of Science)" ver-
wendbar.
Studien-/Prüfungsleistungen:
Seminar Machine Learning and Data Analytics for Industry 4.0 (Prüfungsnummer: 903776)
(englische Bezeichnung: Seminar Machine Learning and Data Analytics for Industry 4.0)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Final presentation with demo (20 minutes + 5 minutes discussion, 50% of grade) and paper according
to IEEE standards (4 pages excluding references, 50% of the grade)
Organisatorisches:
Registration via e-mail to [Link]@[Link]
Inhalt:
In diesem Seminar werden aktuelle Themen innerhalb eines wechselnden Schwerpunkts im Bereich der
Nachrichtentechnik bzw. drahtlosen Kommunikation bearbeitet und präsentiert.
–
In this seminar, current topics in the field of telecommunications and wireless communication are
presented by students.
Lernziele und Kompetenzen:
Die Studierenden
• erlernen grundlegende Techniken der Recherche, Themenaufbereitung und Präsentation technischer
Inhalte und wenden diese an
• analysieren und evaluieren gegebene Literatur im Hinblick auf die Schwerpunkte ihres Vortrags zu
einem technischen Thema
• wenden ihr bisher im Studium erworbenes Wissen an, um davon ausgehend eigenständig einen
technischen Schwerpunkt zu vertiefen
• wenden ihr bisheriges Wissen an, um als Zuhörer sinnvolle Fragen zu einem Vortragsthema zu
formulieren und das Präsentierte zu diskutieren
• analysieren und evaluieren die Präsentationen der anderen Seminarteilnehmer.
–
The students
• learn basic techniques of research, topic preparation and presentation of technical content and apply
them
• analyze and evaluate given literature with regard to the focus of a talk on a technical topic
• apply the knowledge they have acquired during their studies to independently deepen their technical
focus
• apply their previous knowledge to formulate meaningful questions as a listener on a talk and to
discuss what is presented
• analyze and evaluate the presentations of the other seminar participants.
Literatur:
• Unterlagen zu den Modulen Digitale Übertragung, MIMO Communication Systems, Convex Opti-
mization in Communications and Signal Processing
• Informationen zur Literatursuche und zu Präsentationstechniken
• Muster von Ausarbeitungen und Präsentationsfolien
• Technische Literatur im Themengebiet
Dieses Modul ist daneben auch in den Studienfächern "Communications and Multimedia Engineering (Mas-
ter of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik,
Studien-/Prüfungsleistungen:
Seminar Ausgewählte Kapitel der Nachrichtentechnik (Prüfungsnummer: 775681)
(englische Bezeichnung: Selected Areas in Communications)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
ca. halbstündiger Vortrag (60%), Ausarbeitung im Umfang von 10-15 Seiten (vergleichbar IEEE
Paper zweispaltig, 30%), aktive Teilnahme an der Diskussion anderer Vorträge (10%)
Prüfungssprache: Englisch
Organisatorisches:
• Die Themen werden unter Anleitung eines/r Betreuers/in eigenständig im Hinblick auf eine Präsen-
tation in Vortragsform erarbeitet.
• Studierende haben die Möglichkeit sich aktiv an der Formulierung des Vortragsthemas zu beteiligen.
• Themen werden bei einer Vorbesprechung zu Beginn des Semesters vergeben.
• Eine kurze Präsentation der Struktur und erster Ergebnisse erfolgt etwa 5 Wochen nach der Vorbe-
sprechung.
• Gegen Ende des Vorlesungszeitraums hält jede/r Studierende einen ca. 30-minütigen Vortrag mit
anschließender 15-minütiger Diskussion.
• Vor den Beiträgen der Studierenden erfolgt eine Einführung zur Vortragstechnik durch Mitarbeiter
des Lehrstuhls.
• Es wird eine ca. 10-15-seitige Ausarbeitung erstellt.
–
• The topics are independently worked out under the guidance of a supervisor.
• Students have the opportunity to actively participate in the formulation of their individual topic.
• Topics are assigned at a preliminary meeting at the beginning of the semester.
• A brief presentation of the structure and initial results will be given about 5 weeks after the preli-
minary discussion.
• Towards the end of the lecture period, each student gives a talk of approximately 30 minutes followed
by a 15-minute discussion.
• Students will be introduced into lecture techniques.
• An approx. 10-15-page paper has to be written.
Bemerkungen:
Beiträge sind auf Englisch zu verfassen.
–
Medium of instruction is English.
Empfohlene Voraussetzungen:
Grundlagen der Elektrotechnik I+II, Leistungselektronik, Leistungselektronik für dezentrale Energie-
versorgung - Gleichspannungsnetze
Inhalt:
Das Seminar adressiert ein breites Themenspektrum aus dem Bereich der elektrischen Energietechnik:
• Regelverfahren, Stabilitäts- und Fehlerbetrachtungen in Gleichspannungsnetzen
• Schutztechnik in Gleichspannungsnetzen
• Netzintegration von Speichern, elektrischen Quellen (Brennstoffzellen, Photovoltaik), Verbrauchern,
Prosumern und Elektrofahrzeugen
• Kopplung unterschiedlicher Netze
• Systemtechnik
Nach einer gemeinsamen Vorbesprechung wird das gewählte Thema unter Anleitung eines Betreuers
oder einer Betreuerin eigenständig bearbeitet. Die Erkenntnisse sind in einem mind. 4-seitigen Doku-
ment zusammenzufassen und im Rahmen eines 20-minütigen Vortrags zu präsentieren. An den Vortrag
schließt sich eine 10-minütige Diskussion an.
Lernziele und Kompetenzen:
Die Studierenden
• erlernen die Fähigkeit, ein Thema aufzubereiten, Recherchen durchzuführen, die Erkenntnisse zu
strukturieren und verständlich zu präsentieren
• erlernen die Fähigkeit, ihre Ergebnisse in einem wissenschaftlichen Format zu Papier zu bringen
• erlangen grundlegende Kenntnisse in Präsentationstechniken
• gewinnen Erfahrung im Vortrag vor Publikum
• erlernen die Fähigkeit, als Zuhörer aktiv Fragen zu formulieren, technische Sachverhalte zu disku-
tieren und wertschätzendes Feedback zu geben
Dies alles geschieht im Rahmen des unter Seminarinhalte ausgeführten Themenbereichs. Die Leistungen
werden im Zusammenhang mit dem individuellen Thema des/ der Studierenden erbracht.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Communications and Multimedia Engineering (Master of
Science)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elek-
tronik und Informationstechnik (Master of Science)", "Energietechnik (Bachelor of Science)", "Energietechnik
(Master of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Organisatorisches:
Die Sprache wird in der ersten Lehrveranstaltung mit den Studierenden festgelegt.
Inhalt:
The audio processing seminar trains students to prepare, summarize and present a recent scientific
paper from the field of audio processing. The students work on a recent cutting-edge paper from one
of the following fields:
• Speech and Audio Coding
• Audio Signal Analysis
• Audio Signal Processing with the Internet of Things
• Spatial Audio Signal Processing
• Semantic Audio Processing
• Audio in Virtual Reality
During of the seminar, each participant prepares a paper, creates a written report (3-7 pages) and
presents it in the form of a talk (20 min.) to the other participants. Thereby, the students are guided
by their own supervisors. General skills are taught in joint classes. Paper specific aspects are discussed
individually between the students and their supervisor. The seminar ends with the presentation of
all topics over the course of one or two days. Participation in these presentations and the following
discussions are mandatory for all participants. The seminar not only gives a broad overview of the field
of audio processing, but conveys fundamental scientific working and communication skills.
Lernziele und Kompetenzen:
Learning objectives and skills
Students will gain the following skills:
• How to analyze a scientific paper and understand its key principles and field of application.
• How to perform a thorough literature survey and evaluate relevant literature for the focus of key
points in the paper.
• How to acquire a broad knowledge and deeper understanding of the specific scientific area.
• How to prepare the subject, identify its most important topics, their dependencies, didactic reduction.
• How to compile a written summary of a paper, scientific writing, correct citations.
• How to create an appealing visual presentation, review and successively optimize it.
• How to present the topic in front of other students, how to train presentation skills.
• How to analyze presentations of other students, deriving questions, learn to participate in a scientific
discussion.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Communications and Multimedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstech-
nik (Master of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Keine formalen Voraussetzungen. Empfohlen werden ausdrücklich mindestens 4 Semester Bachelor-
Studium in EEI, Informatik oder IuK.
Inhalt:
Im SS werden integrierte Sender- und Empfängerschaltungen behandelt. Studenten sollen einen Einblick
in die Technologieauswahl und den Schaltungsentwurf von Schlüsselkomponenten bekommen. Die Vor-
tragsreihe beginnt mit Übersichtsthemen zu Empfängerarchitekturen und Halbleiter-Technologien sowie
Simulationswerkzeugen für die Integration von RF-Schaltungen. Mit wechselnden Schwerpunkten auf
verschiedenen Funkstandards, Halbleitertechnologien oder Frequenzbereichen werden integrierte RF-
Schaltungen behandelt. Je nach Schwerpunkt sollen Schlüsselkomponenten wie rauscharme Verstärker,
Mischer, spannungsgesteuerte Oszillatoren und Leistungsverstärker oder komplette Sender- und Emp-
fängerschaltungen erörtert werden. Ein Besuch der Abteilung Analoges IC-Design des Fraunhofer-IIS
rundet das Seminar ab.
Lernziele und Kompetenzen:
1. Sie sollen lernen, sich ein wissenschaftliches Thema selbständig zu erarbeiten und eine didaktisch
durchdachte Präsentation vorzubereiten.
2. Sie sollen lernen unter Einhaltung von Zeitvorgaben, Ihre Erkenntnisse publikumsangepasst zu ver-
mitteln.
3. Sie sollen Ihre verbale sowie nonverbale Kommunikation weiterentwickeln.
4. Sie sollen ansatzweise lernen, wie eine wissenschaftliche Veröffentlichung aussehen sollte.
Literatur:
Wird je nach Schwerpunktwahl des Seminars neu festgelegt.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Informationstechnik (Master of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)",
"Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of Science)" verwend-
bar.
Studien-/Prüfungsleistungen:
Seminar Ausgewählte Kapitel der Informationstechnik (Kommunikationselektronik) (Prüfungsnummer:
77601)
(englische Bezeichnung: Selected Chapters of Information Technologies)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Vortrag + Ausarbeitung:
Inhalt:
Teilnehmende arbeiten sich selbständig anhand der ausgewählten wissenschaftlichen Literatur in ein
vorgeschlagenes Thema aus dem Bereich der Energieinformatik ein, erstellen dazu eine schriftliche
Ausarbeitung, bereiten einen Seminarvortrag vor und präsentieren ihn vor Lehrenden, interessierten
wissenschaftlichen Mitarbeitern des Instituts und Kommilitonen der Lehrveranstaltung.
Lernziele und Kompetenzen:
Zu den zu erwerbenden Kompetenzen zählen
• die Literaturrecherche,
• korrektes Zitieren,
• die Fähigkeit auszuwählen, welche Aspekte in der Ausarbeitung und im Vortrag behandelt werden,
• zielgruppengerechtes Schreiben,
• die Verwendung von Textverarbeitungswerkzeugen für die Präsentation und die Ausarbeitung,
• sicheres Auftreten beim Vortragen eines wissenschaftlichen Themas sowie
• fachspezifische Fragen zum ausgewählten Themengebiet zu beantworten.
Am Ende jeder Lehreinheit
• stellen die Teilnehmenden gezielt Fragen zum vorgetragenen Thema,
• diskutieren über fachliche Aspekte der Präsentation,
• üben konstruktive Kritik an der Darstellung des Themas und
• bewerten die Präsentation aus vortragstechnischer Sicht.
Literatur:
• gesammelte Bücher, Artikel und Weblinks zu einem einschlägigen Themengebiet
• Marco Pruckner. Allgemeine Hinweise zu Seminarvorträgen und -ausarbeitungen.
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Master of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational En-
gineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikations-
technik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Energieinformatik (Prüfungsnummer: 36561)
Studienleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Der Scheinerwerb erfolgt durch Seminarbesuch, Vortrag und Abgabe einer schriftlichen Seminarar-
beit.
Inhalt:
Teilnehmende arbeiten sich selbständig anhand der ausgewählten wissenschaftlichen Literatur in ein
vorgeschlagenes Thema aus dem Bereich der Energieinformatik ein, erstellen dazu eine schriftliche
Ausarbeitung, bereiten einen Seminarvortrag vor und präsentieren ihn vor Lehrenden, interessierten
wissenschaftlichen Mitarbeitern des Instituts und Kommilitonen der Lehrveranstaltung.
Lernziele und Kompetenzen:
Zu den zu erwerbenden Kompetenzen zählen
• die Literaturrecherche,
• korrektes Zitieren,
• die Fähigkeit auszuwählen, welche Aspekte in der Ausarbeitung und im Vortrag behandelt werden,
• zielgruppengerechtes Schreiben,
• die Verwendung von Textverarbeitungswerkzeugen für die Präsentation - und die Ausarbeitung,
• sicheres Auftreten beim Vortragen eines wissenschaftlichen Themas sowie
• fachspezifische Fragen zum ausgewählten Themengebiet zu beantworten.
Am Ende jeder Lehreinheit
• stellen die Teilnehmenden gezielt Fragen zum vorgetragenen Thema,
• diskutieren über fachliche Aspekte der Präsentation,
• üben konstruktive Kritik an der Darstellung des Themas und
• bewerten die Präsentation aus vortragstechnischer Sicht.
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Master of Science)",
"Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Computational En-
gineering (Rechnergestütztes Ingenieurwesen) (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))",
"Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Informations- und Kommunikations-
technik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Energieinformatik (Prüfungsnummer: 36561)
(englische Bezeichnung: Seminar Energy Informatics ([Link].))
Studienleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Der Scheinerwerb erfolgt durch Seminarbesuch, Vortrag und Abgabe einer schriftlichen Seminarar-
beit.
Prüfungssprache: Deutsch oder Englisch
Inhalt:
This seminar deals with how the diagnosis and therapy of different speech pathologies can be supported
by speech technology.
The participants should present selected speech, speech and voice disorders in a lecture and demons-
trate corresponding technologies in the field of pattern recognition and speech processing.
Lernziele und Kompetenzen:
Die Studierenden
• erlernen die Literaturrecherche.
• arbeiten sich selbstständig anhand der gefundenen Literatur in die Thematik der automatischen
Analyse von Sprach-, Sprech- und Stimmstörungen ein.
• wählen einen Schwerpunkt und bereiten diesen im Rahmen einer Präsentation so auf, dass er für
andere Teilnehmer des Seminars verständlich ist.
• lernen die Anforderungen an einen wissenschaftlichen Vortrag auf einer internationalen Konferenz
kennen.
• halten einen Vortrag in der international üblichen Fachsprache Englisch (davon ausgenommen sind
Studierende aus dem Ausland, die in Deutschland studieren, um Deutsch zu lernen)
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Com-
putational Engineering (Master of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen)
(Bachelor of Science)", "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science)",
"Data Science (Master of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of
Science)", "Informatik (Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Sprachtechnologie für Sprachpathologien (Prüfungsnummer: 349413)
(englische Bezeichnung: Speech Technologies for Speech Pathologies)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Gesamtnote setzt sich zu 50% aus der Bewertung des Vortrags und zu 50% aus der Bewertung
der Ausarbeitung zusammen. Ziel des Seminars ist die verständliche Aufbereitung eines Themas
für andere Studierende im Rahmen einer Lehrstunde. Die Vortragsdauer beträgt 30 Minuten. Ziel
ist es, diese möglichst genau einzuhalten. Die Ausarbeitung umfasst 6-8 Seiten im Stil von IEEE-
Konferenzbeiträgen. Vortrag und Ausarbeitung sollten auf Englisch erfolgen.
Inhalt:
Dieses Seminar befasst sich mit fortgeschrittenen Themen im Visual Computing und umfasst sowohl
bahnbrechende als auch aktuelle Forschungspublikationen. Die Themen beinhalten unter anderem Ani-
mation, Rendering, Materialien, Fabrication, und Capturing.
Das Seminar bietet den Teilnehmenden die Chance einen Überblick über viele Themen in der Com-
putergraphik zu erhalten und sich gleichzeitig in ein selbstgewähltes Thema zu vertiefen. Während
des Semesters steht es den Teilnehmenden frei praktische Erfahrungen zu sammeln, bspw. durch
Nachimplementieren, Testen von veröffentlichtem Code, oder der Suche ähnlichen oder verwandten
Implementierungen. Dies ist nicht zwingend erforderlich, aber es ist sehr empfehlenswert um ein Ge-
spühr dafür zu entwickeln, ob das Thema auch in Zukunft für Abschlussarbeiten oder den Berufsweg
interessant ist.
Bewertung: Jede/r Seminarteilnehmer/in wählt eine der in der ersten Session vorgestellten Publikatio-
nen aus, und stellt deren Inhalt im Laufe des Semesters in einem 30-minütigen Vortrag vor (zuzüglich
10-minütige Fragerunde). Die Vorträge beginnen ca. 3-4 Wochen nach Semesterstart. Der Vortrag
geht zu 70% in die Gesamtnote ein. Desweiteren wird eine schriftliche Ausarbeitung zur gewählten
Publikation bis zum letzten Seminartermin eingereicht, welche zu 30% in die Bewertung eingeht.
Vortrag und schriftliche Ausarbeitung können auf Deutsch oder Englisch verfasst sein. Für die schrift-
liche Ausarbeitung gibt es kein striktes Seitenlimit, wobei eine Länge von 5-15 Seiten üblich ist. Der
Vorlage entsprechend sind folgende Aspekte zu betrachten: Einleitung/Motivation, wissenschaftliche
Einordnung, Methodik, Ergebnisse, Diskussion und Zusammenfassung. Die Vorträge werden thematisch
gruppiert. Der Vortragstermin ist daher nicht frei wählbar. Zusammengefasst setzt sich die Gesamtnote
zusammen aus:
• Vortrag (70%)
• Schriftliche Ausarbeitung (30%)
Ein wesentlicher Bestandteil bei der Bewertung des Vortrages ist die anschließende Diskussion. Um
mehr Fragen zu generieren sind alle Teilnehmer/innen angehalten, alle Publikationen vor der jeweiligen
Präsentation zu lesen, eine Zusammenfassung zu schreiben, und sich mindestens eine Frage zu überle-
gen. Die Zusammenfassung und Frage können eingereicht und bewertet werden. Werden im Verlauf des
Semesters hierbei 80% der Punkte erreicht, wird die Gesamtnote um 0.3 bzw. 0.4 Notenpunkte erhöht.
Das Einreichen von Zusammenfassung und Frage erfolgt in Englischer Sprache und ist freiwillig.
Bemerkung: Für dieses Seminar besteht Anwesenheitspflicht, wobei maximal drei Fehlstunden er-
laubt sind. Bei medizinischen Gründen oder anderen besonderen Vorkommnissen werden Ausnahmen
gemacht, sofern diese vor dem Termin vereinbart worden sind.
Lernziele und Kompetenzen:
Lernziele:
• Darlegen von aktuellen Forschungsproblemen in der Computergraphik
• Literaturrecherche
• Korrektes Zitieren
• Erfassen des Inhalts von wissenschaftlichen Texten
• Verbessern der Präsentations- und Argumentationsfähigkeiten
• Üben des Verfassens wissenschaftlicher Texte
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Informatik
(Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Masterseminar Graphische Datenverarbeitung (Prüfungsnummer: 325013)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
70% auf Vortrag; 30% auf Ausarbeitung (5-15 Seiten)
Inhalt:
Teilnehmende arbeiten sich selbständig anhand der ausgewählten wissenschaftlichen Literatur in ein
vorgeschlagenes Thema aus dem Bereich der Kommunikationssysteme ein, erstellen dazu eine schriftli-
che Ausarbeitung, bereiten einen Seminarvortrag vor und präsentieren ihn vor Lehrenden, interessierten
wissenschaftlichen Mitarbeitern des Instituts und Kommilitonen der Lehrveranstaltung.
Lernziele und Kompetenzen:
Zu den zu erwerbenden Kompetenzen zählen
• die Literaturrecherche,
• korrektes Zitieren,
• die Fähigkeit auszuwählen, welche Aspekte in der Ausarbeitung und im Vortrag behandelt werden,
• zielgruppengerechtes Schreiben,
• die Verwendung von Textverarbeitungswerkzeugen für die Präsentation - und die Ausarbeitung,
• sicheres Auftreten beim Vortragen eines wissenschaftlichen Themas sowie
• fachspezifische Fragen zum ausgewählten Themengebiet zu beantworten.
Am Ende jeder Lehreinheit
• stellen die Teilnehmenden gezielt Fragen zum vorgetragenen Thema,
• diskutieren über fachliche Aspekte der Präsentation,
• üben konstruktive Kritik an der Darstellung des Themas und
• bewerten die Präsentation aus vortragstechnischer Sicht.
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik
(Bachelor of Science)", "Informations- und Kommunikationstechnik (Bachelor of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Kommunikationssysteme ([Link].) (Prüfungsnummer: 609624)
(englische Bezeichnung: Seminar Communication Systems ([Link].))
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Der Scheinerwerb erfolgt durch einen 45-minütigen Vortrag.
Prüfungssprache: Deutsch und Englisch
Inhalt:
Eingebettete Systeme spielen im alltäglichen Leben eine immer größere Rolle. Gleichzeitig nimmt die
Komplexität dieser Systeme immer weiter zu. Durch die heutige Technologie ist es möglich, Millionen,
in naher Zukunft Milliarden von Transistoren auf einem Chip zu platzieren. Dies führt dazu, dass häufig
das komplette eingebettete System, ein sogenanntes System-on-a-Chip (SoC), auf einem einzigen Chip
realisiert werden kann. Die Vorteile einer verbesserten Performanz, niedrigerem Energieverbrauch sowie
sinkenden Kosten sind dabei unter anderem durch die Wiederverwendung bestehender Komponenten
bedingt. Eine der Herausforderungen bestehender SoCs besteht darin, eine korrekte und zuverlässige
Kommunikation zwischen den Komponenten herzustellen. Aus diesem Grund wird den Komponenten
eine netzwerkartige Kommunikation zur Verfügung gestellt, wodurch sogenannte Networks-on-a-Chip
(NoCs) entstehen.
Dieses Seminar beschäftigt sich mit der Problematik von Design, Synthese und Analyse bestehender und
zukünftiger Systems- und Networks-on-a-Chip. Hierbei soll vor allem die Vereinbarkeit verschiedener
Anforderungen an das System wie Kosten, Platz- und Energieverbrauch oder Zuverlässigkeit in den
verschiedenen Phasen der Entwicklung betrachtet werden.
Lernziele und Kompetenzen:
Fachkompetenz
Verstehen
• Die Studierenden tragen die wesentlichen Inhalte einer ausgewählten wissenschaftlichen Veröf-
fentlichung auf dem Gebiet der MPSoCs vor.
• Die Studierenden veranschaulichen den grundlegenden Kontext der Veröffentlichung sowie deren
wesentliche Neuerungen.
Lern- bzw. Methodenkompetenz
• Die Studierenden arbeiten sich selbstständig in eine wissenschaftliche Veröffentlichung ein und
suchen hierbei selbstständig nach verwandten Arbeiten, um den Kontext der Veröffentlichung zu
verstehen und aufzubereiten.
Sozialkompetenz
• Die Studierenden beteiligen sich aktiv an den Vorträgen der jeweils anderen Studierenden durch
fachbezogene Fragen zum Thema wie auch Rückmeldung zu Vortragsstil.
Dieses Modul ist daneben auch in den Studienfächern "Informations- und Kommunikationstechnik (Bache-
lor of Science)", "Informations- und Kommunikationstechnik (Master of Science)", "Mechatronik (Master of
Science)" verwendbar.
Studien-/Prüfungsleistungen:
Empfohlene Voraussetzungen:
Voraussetzungen: Keine formalen Voraussetzungen. Empfohlen werden ausdrücklich mindestens 4 Se-
mester Bachelor-Studium in EEI, Informatik oder IuK.
Inhalt:
Das Themenspektrum des Seminars im Sommersemester besitzt als Schwerpunkt die Bereiche Radio-
/Hochfrequenz-Identifikationssysteme (RFID) und Telemetrie. Während des ersten Seminartermins
werden den Studierenden Betreuer und Themen zugeteilt, wobei die Themen im Forschungsbereich des
jeweiligen Betreuers liegen. Mit Unterstützung des Betreuers wird ein 30-minütiger Vortrag ausgearbei-
tet, der im Laufe des Seminars vorgetragen werden muss. Zusätzlich ist eine sechsseitige Ausarbeitung
zu schreiben, die wissenschaftlichen Gesichtspunkten genügen muss. Ein fünfminütiger Probevortrag
bietet die Möglichkeit, vor dem eigentlichen Vortrag eine Rückkopplung über den eigenen Vortragsstil
zu erhalten und die Zielsetzung des Seminars besser zu verstehen. Probevorträge und die Vorträge selbst
(30 Min.) werden mit der Kamera aufgezeichnet, um anschließend den Vortragsstil besser diskutieren
zu können.
Lernziele und Kompetenzen:
1. Sie sollen lernen, sich ein wissenschaftliches Thema selbständig zu erarbeiten und eine didaktisch
durchdachte Präsentation vorzubereiten.
2. Sie sollen lernen unter Einhaltung von Zeitvorgaben, Ihre Erkenntnisse publikumsangepasst zu ver-
mitteln.
3. Sie sollen Ihre verbale sowie nonverbale Kommunikation weiterentwickeln.
4. Sie sollen ansatzweise lernen, wie eine wissenschaftliche Veröffentlichung aussehen sollte.
Selbstkompetenz
Fähigkeit und Bereitschaft, sich weiterzuentwickeln und das eigene Leben eigenständig und ver-
antwortlich im jeweiligen sozialen, kulturellen bzw. beruflichen Kontext zu gestalten, Selbstkriti-
sche Einschätzung des Kompetenzniveaus bei der Vor- und Nachbereitung von Lehrveranstaltungen.
Selbstkritische Bewertung der Studienleistungen.
Sozialkompetenz
Der Absolvent ist in der Lage, zielorientiert mit seinen Kommilitonen sowie externen Fachleuten
und fachfremden Dritten zusammenzuarbeiten. Hierbei ist er in der Lage, fachliche und soziale
Situationen zu erfassen, sich mit ihnen rational und verantwortungsbewusst auseinanderzusetzen
sowie dadurch seine Arbeits- und Lebenswelt mitzugestalten.
Literatur:
Wird je nach Schwerpunktwahl des Seminars neu festgelegt.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Elektrotechnik, Elektronik und Informationstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und
Studien-/Prüfungsleistungen:
Seminar Ausgewählte Kapitel der Navigation und Identifikation (Prüfungsnummer: 77701)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Ausarbeitung + Vortrag bzw. Referat:
1. Vortrag exakt 30 Min. (+/- 2 Min.)
2. Ausarbeitung mind. 6 Seiten nach IEEE Vorlage
3. Notenbildung: Vortrag (Stoffdarstellung, Stoffverständnis, Vortragsstil, Länge des Vortrages) +
Ausarbeitung (fachlich richtige sowie strukturierte Darstellung des Inhalt, selbständige Arbeitsweise,
Form und Aussehen, Literaturverzeichnis). Die Note ergibt sich zu 77% aus dem eigenen Vortrag,
zu 7% aus den Diskussionsbeiträgen anderer Vorträge, und zu 16% aus der Ausarbeitung.
Inhalt:
Deep Learning-based algorithms showed great performance in many fields of image processing and pat-
tern recognition and compete with technologies such as compressive sensing and iterative optimization.
The basis for the success of these algorithms is the availability of large amounts of data (big data) for
training and of high computing power (typically GPUs). In this seminar, we try to explore advanced
deep learning methods. In particular, we will aim to develop a deeper understanding of certain topics,
for example, graph neural networks, unsupervised learning, differentiable learning, invertible learning,
neural ordinary differential equations, transfer learning, multi-task learning, uncertainty DL, etc.
Lernziele und Kompetenzen:
Students will be able to
• perform their own literature research on a given subject
• independently research this subject
• present and introduce the subject to their student peers
• give a scientific talk in English according to international conference standards
Dieses Modul ist daneben auch in den Studienfächern "Artificial Intelligence (Master of Science)", "Informatik
(Master of Science)", "Medizintechnik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Advanced Algorithms in Medical Image Processing (Prüfungsnummer: 76431)
Prüfungsleistung, Seminarleistung, Dauer (in Minuten): 30
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
Die Gesamtnote setzt sich zu 100% aus der Bewertung des Vortrags zusammen. Benotet wird
ein Vortrag von 30 Minuten über ein vorgegebenes Thema. Ziel ist es diese Zeit möglichst genau
einzuhalten und den anderen Studenten möglichst präzise einen Überblick über das Themengebiet
zu geben. Hierbei wird neben der Vortragsweise und des Inhalts insbesondere auch die Qualität der
Folien bewertet. Der Vortrag sollte auf Englisch erfolgen.
Prüfungssprache: Englisch
Inhalt:
Im Seminar ,Multimediakommunikation und Signalverarbeitung’ werden aktuelle Themen aus dem
Bereich der Multimediakommunikation und Signalverarbeitung bearbeitet. Nach einer gemeinsamen
Vorbesprechung und Themenauswahl werden die einzelnen Themen unter Anleitung eines Betreuers
oder einer Betreuerin eigenständig im Hinblick auf eine Präsentation in Vortragsform erarbeitet.
The Seminar on Selected Topics of Multimedia Communications and Signal Processing deals with
current research topics in the area of multimedia communications and signal processing. In an intro-
ductory meeting, the course of the seminar is outlined and each participant selects one of the offered
topics. The participant should become familiar with the assigned research topic and present it by a
report and a talk at the end of the seminar with the support of a supervisor.
Lernziele und Kompetenzen:
Die Studierenden
• erlernen grundlegende Techniken der Recherche, Themenaufbereitung und Präsentation technischer
Inhalte und wenden diese an
• analysieren und evaluieren gegebene Literatur im Hinblick auf die Schwerpunkte ihres Vortrags zu
einem technischen Thema
• wenden ihr bisher im Studium erworbenes Wissen an, um davon ausgehend eigenständig einen
technischen Schwerpunkt zu vertiefen
• wenden ihr bisheriges Wissen an, um als Zuhörer sinnvolle Fragen zu einem Vortragsthema zu
formulieren und das Präsentierte zu diskutieren
• analysieren und evaluieren die Präsentationen der anderen Seminarteilnehmer.
The students
• acquire and apply fundamental techniques to conduct a literature survey, and to prepare and present
a technical topic
• analyze and evaluate provided literature regarding the focus of their technical presentation
• apply the knowledge acquired during their studies to deepen by themselves their technical focus
• apply acquired knowledge to ask a presenter questions and to discuss the presentation
• analyze and evaluate the presentations of other seminar participants.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Master of Education)",
"Communications and Multimedia Engineering (Master of Science)", "Elektrotechnik, Elektronik und Informa-
tionstechnik (Bachelor of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)",
"Informations- und Kommunikationstechnik (Bachelor of Science)", "Informations- und Kommunikationstech-
nik (Master of Science)", "Mechatronik (Master of Science)", "Medizintechnik (Master of Science)" verwend-
bar.
Organisatorisches:
Eine kurze Präsentation der Struktur und erster Ergebnisse erfolgt etwa 5 Wochen nach der Vorbespre-
chung. Gegen Ende des Vorlesungszeitraums hält jeder Teilnehmer einen ca. 30-minütigen Vortrag mit
anschließender Diskussion im Rahmen eines ganztägigen Workshops. Als Begleitmaterial zum Vortrag
wird auch eine ca. 10-seitige Ausarbeitung erstellt. Für die Vortragsveranstaltungen besteht Anwesen-
heitspflicht. In an intermediate meeting about 5 weeks after the introductory meeting, the participants
give a brief presentation about their topics and show first results. In addition, hints for the preparation
of the final talk are provided at this meeting. At the end of the semester, a final one-day meeting takes
place where each participant presents his topic in a talk of 30 minutes followed by a discussion and
questions from the audience. In addition, each participant has to submit a report of about 10 pages
about his topic a few days before the final meeting.
Inhalt:
Ausgewählte Themen aus den Bereichen:
• Großräumige Übertragungsnetze
• Integration der Stromerzeugung aus erneuerbaren Energien
• Stabilität im nationalen und internationalen Verbundbetrieb
• Hochspannungs-Gleichstrom-Übertragung im Kontext zukünftiger Netzstrukturen
• Smart Energy Systems
• Marktmechanismen in der Stromerzeugung
Lernziele und Kompetenzen:
Die Studierenden
kennen aktuelle Herausforderungen auf dem Gebiet elektrischer Energiesysteme, verstehen die An-
forderungen und die technischen Zusammenhänge nachhaltiger Energiesysteme und verstehen das
Zusammenspiel aus technischen, gesellschaftlichen, umwelttechnischen Anforderungen der Zukunft.
Nach der Teilnahme an diesem Seminar sind die Studierenden zudem in der Lage
sich eigenständig in ein neues Themengebiet einzuarbeiten, eine strukturierte Recherche zur Auffindung
relevanter Quellen durchzuführen, Quellen nach ingenieurwissenschaftlichen Grundsätzen zu analysieren
und zu bewerten, strukturiert eine wissenschaftlich fundierte Ausarbeitung anzufertigen, behandelte
Thematik für eine zeitlich begrenzte Präsentation vor Fachpublikum aufzubereiten, die Grundsätze
der Präsentationstechnik anzuwenden und sich der fachlichen Diskussion vor Wissenschaftlern zu der
ausgearbeiteten Thematik stellen.
Dieses Modul ist daneben auch in den Studienfächern "Berufspädagogik Technik (Bachelor of Science)", "Be-
rufspädagogik Technik (Master of Education)", "Elektrotechnik, Elektronik und Informationstechnik (Bachelor
of Science)", "Elektrotechnik, Elektronik und Informationstechnik (Master of Science)", "Energietechnik (Ba-
chelor of Science)", "Energietechnik (Master of Science)", "Mechatronik (Master of Science)" verwendbar.
Studien-/Prüfungsleistungen:
Seminar Nachhaltige Energiesysteme (Prüfungsnummer: 381473)
Prüfungsleistung, Seminarleistung
Anteil an der Berechnung der Modulnote: 100%
weitere Erläuterungen:
ca. 15-seitige schriftliche Ausarbeitung + darauf aufbauender Vortrag von ca. 15-20 Minuten.
Empfohlene Voraussetzungen:
Mit der Masterarbeit kann i.d. R. erst begonnen werden, wenn alle anderen Module bestanden sind.
Eine vorzeitige Zulassung ist möglich, wenn 80 ECTS aus dem Masterstudium nachgewiesen werden.
Inhalt:
Die Masterarbeit behandelt in der Regel ein wissenschaftliches Thema aus dem gewählten Studien-
schwerpunkt.
Lernziele und Kompetenzen:
Die Studierenden
erwerben die Fähigkeit, eine wissenschaftliche Fragestellung über einen längeren Zeitraum zu verfolgen,
das entsprechende Fachgebiet selbstständig und innerhalb einer vorgegebenen Frist zu bearbeiten
entwickeln eigenständige Ideen und Konzepte zur Lösung wissenschaftlicher Probleme
gehen in vertiefter und kritischer Weise mit Theorien, Terminologien, Besonderheiten, Grenzen und
Lehrmeinungen des Faches um und reflektieren diese
sind in der Lage, geeignete wissenschaftliche Methoden weitgehend selbständig anzuwenden und wei-
terzuentwickeln - auch in neuen und unvertrauten sowie fachübergreifenden Kontexten - sowie die
Ergebnisse in wissenschaftlich angemessener Form darzustellen
können fachbezogene Inhalte klar und zielgruppengerecht schriftlich (und ggf. mündlich) präsentieren
und argumentativ vertreten
erweitern ihre Planungs- und Strukturierungsfähigkeit in der Umsetzung eines thematischen Projektes
Organisatorisches:
Die Masterarbeit ist in ihren Anforderungen so zu stellen, dass sie bei einer Bearbeitungszeit von ca.
900 Stunden innerhalb von sechs Monaten abgeschlossen werden kann.
Inhalt:
Im Forschungsprojekt wird die Praxis wissenschaftlichen Arbeitens in der Forschung an einem Lehrstuhl
der ICT oder oder in einem Betrieb, mit welchem eine Ko-operation mit einem ICT-Lehrstuhl besteht,
vermittelt. Der Schwerpunkt der Forschungsarbeiten kann experimentellen, theoretischen oder auch
konstruktiven Charakter haben. Kombinationen aus unterschiedlichen Schwerpunkten sind zulässig.
Content:
In the research project, the practice of scientific work in research at an ICT chair or in a company with
which there is a cooperation with an ICT chair is conveyed. The focus of the research work can be
experimental, theoretical or constructive. Combinations of different focal points are possible.
Lernziele und Kompetenzen:
Durch die forschungsorientierte Ausbildung sollen die Studierenden mit Aufgaben in der ingenieurnahen
Forschung vertraut werden und praktische Erfahrung bei wissenschaftlichem Arbeiten an der Universität
erlangen. Im Einzelnen lernen die Studierenden u.a.:
Literatur recherchieren und ihre Relevanz bewerten
Aufstellen und Anwenden von Kriterien für die Bewertung der ausgeführten Arbeiten
Bewerten und ggf. Weiterentwickeln der angewandten Methodik
Ergebnisse auswerten und bewerten
Durchführung von Programmierarbeiten
Schreiben einer schriftlichen Zusammenfassung der durchgeführten Arbeiten im Stil einer wissenschaft-
lichen Publikation
Learning objectives and competences
Through the research-oriented education the student should become familiar with tasks in engineering
related research and gain practical experience in scientific work at the university.
Students learn about:
Research literature and evaluate its relevance
Establishing and applying criteria for the evaluation of the work carried out
Evaluate and, if necessary, further develop the methodology used
Evaluate and assess results
Implementation of programming work
Writing a written summary of the work performed in the style of a scientific publication
Organisatorisches:
Für ICT-Master-Studierende gilt: Workload 150h,
Prüfungsleistung: Studienleistung: 6-seitiger Bericht und eine mindestens 20-minütige Präsentation
(kann während der Gültigkeit der Corona-Satzung auch per Videokonferenz gehalten werden). Die
Studienleistung kann nach Wahl des Studierenden in Deutsch oder Englisch erbracht werden.
For ICT Master’s students: Workload 150h
Examination achievement: study achievement: 6-page report and a presentation of at least 20 mi-
nutes (can also be held via video conference during the validity of the Corona Statutes). The study
achievement can be completed in German or English at the student’s choice.