Allgemeine Informationen rund um die Kurse von Prof. Dr. U. Margull
- Dozent/in: Ulrich Margull
- Dozent/in: Ulrich Margull
Dieser Kurs ist die Fortsetzung der "Einführung in die Informatik (Teil 1)". Der Kurs besteht aus zwei Teilen:
- Zunächst beschäftigen wir uns zunächst mit Mikrocontrollern und deren Programmierung.
- Anschließend schauen wir uns die Funktionsweise von Betriebssystemen genauer an.
- Dozent/in: Ulrich Margull
- Mitdozierende/r: Vishva Munjani
- Mitdozierende/r: Georg Seifert
Die Studierenden sollen die grundlegenden Eigenschaften eingebetteter Systeme mit Echtzeitanforderungen kennenlernen. Kenntnis der Methoden, um zeitlich deterministische Systeme zu planen, deren Verhalten nachzuweisen und zu implementieren.
Die Studierenden beherrschen ein methodisches Handeln zur Planung, Implementierung und Verifikation von eingebetteten Systemen mit Echtzeitanforderungen. Die Kenntnis der wichtigen Voraussetzungen und Verfahren, um zeitlich deterministische Systeme zu realisieren versetzen die Studierenden in die Lage, bei Anwendungsproblemen adäquate Hardware und Betriebs- und Bussysteme einzusetzen.
- Dozent/in: Ulrich Margull
- Mitdozierende/r: Stefan Schwertner
Einführungsprojekt für den Studiengang FFI im Wintersemester 2023/2024
- Dozent/in: Ulrich Margull
Nach Besuch des Moduls
- kennen die Studieren gängige Middleware-Konzepte zur Kommunikation zwischen Plattformen
- kennen die Studenten die gundlegenden Autosar Konzepte (Classic / Adaptive)
- sind die Studierenden in der Lage die wichtigsten Schichten des Autosar Betriebssystems und deren Funktion in dem automobilen Kontext zu erläutern
- kennen die Studierenden die Konzepte zur Aufteilung von Speicher und Rechenleistung durch Hypervisor und Partitionen
- können die Studierenden die Herausforderungen bei der Integration von Softwarekomponenten erläutern
- können die Studierenden die Grundlagen für Updates over the Air (OTA) erläutern
- Grundlagen Autosar Konzept - Software Components
- Konzept Classic / Adaptive Autosar Prozess und Workflow
- Einordnung des Workflow in das V-Entwicklungsmodell und in die dort definierten Rollen
- Die wichtigsten Schichten im Autosar Betriebssystem und deren Konzept (z.B. SOME/IP)
- Grundlagen von ROS (publish/ subscriber Schnittstelle)
- Container-Konzept am Beispiel Docker
- Dozent/in: Ulrich Margull
- Mitdozierende/r: Stefan Blumauer
- Mitdozierende/r: Vishva Munjani
In dieser Vorlesung behandeln wir die Aufbau, Architektur und Programmierung von Mikrocomputersystemen. Wir gehen auf die Peripheriegeräte Ports, Timer, serielle Kommunikationsmodule und Analog-Digitalwandler ein, sowie auf Busse, Systemstrukturen und Anbindung von Speicherbausteinen. Zudem besprechen wir die Programmierung von Mikrocontrollern in der Programmiersprache C.
- Dozent/in: Ulrich Margull
- Mitdozierende/r: Georg Seifert
Ziele:
- Reflexion der Praktikumserkenntnisse mittels Kurzreferaten und Gruppengesprächen
- Vertiefung und Sicherung der Erkenntnisse durch moderierte Diskussion, Anleitung und Beratung
- Austausch vielfältiger Lösungsansätze zu typischen fachlichen und methodischen Problemstellungen
- Stärkung der Sozialkompetenz
Inhalt:
- Präsentation von Kurzreferaten mit anschließender Diskussion der Ergebnisse und ihrer Darstellung
- Verknüpfung der Erfahrungen aus der Praxis mit theoretischen Kenntnissen
- Förderung der sozialen Fähigkeiten durch gruppendynamische Pro-zesse (Diskussionen, Übungen, Rollenspiele)
- Dozent/in: Ulrich Margull
- understands the fundamental difference between classical computing and quantum computing
- understands quantum based circuits and is able to design them
- is able to solve problems using a quantum computer
- understands the principles of quantum cryptographic protocols
- understands the potential of quantum applications and is able to rank future trends in quantum computing and quantum hardware
- Principles of quantum computing: qubit, quantum register, quantum circuit
- Programming a quantum computer (with practical exercises, using IBM Qiskit)
- Algorithms of quantum computing
- Quantum based communication
- Quantum cryptograpic protocols
- Quantum hardware and error correction
- Current applications of quantum computing
- Mathematical and physical basics: complex numbers, matrices, vector spaces, basic quantum mechanic effects, like superposition, entanglement
- Dozent/in: Ulrich Margull
- Dozent/in: Ulrich Margull
Weitere Kurse
Pflichtmodul im Studiengang "Künstliche Intelligenz" (1. Semester),
Vorlesung (4 SWS) mit begleitender Übung (2 SWS)
- Dozent/in: Wolf-Dieter Tiedemann
- Mitdozierende/r: Konstantin Bake
- Mitdozierende/r: Andreas Frey
Pflichtmodul im 2. Semester des Bachelorstudiengangs "Künstliche Intelligenz"
- Dozent/in: Wolf-Dieter Tiedemann
- Mitdozierende/r: Anatoli Djanatliev
Der Kurs vermittelt fundierte Kenntnisse über den Aufbau von Mikrocomputersystemen und hardwarenaher Programmierung von Mikrocontrollern.
- Dozent/in: Lorenz Gaul
Das Praktikum Mikrocomputersysteme vermittelt praktische Erfahrung in der Programmierung von Mikrocontrollern.
- Dozent/in: Ulrich Margull
- Dozent/in: Georg Passig
- Mitdozierende/r: Roland Cziezior