Sommer 2025 Master Distributed Software Systems (2015)
Letztes Update: 04. Mar 2025. Datenquellen: Tucan und Inferno.
Dies ist der inoffizielle TU Darmstadt FB Informatik Wochenplaner. Es gilt Benutzung auf eigene Gefahr!, da es nicht so einfach ist die Kurse automatisch den Prüfungsordnungen und Bereichen zuzuordnen. Deswegen kann es auftreten, dass bspw. Kurse falsch einsortiert werden oder fehlen, oder ähnliches. Ich hoffe natürlich der Wochenplaner hilft trotzdem bei der Kurswahl. :)
Auf der linken Seite kann man Kurse ankreuzen (oder aufklappen und dessen Details lesen), auf der rechten Seite sieht man die ausgewählten Kurse in der Wochenansicht und kann einen Übungsgruppe auswählen, falls es für einen der gewählten Kurse Übungsgruppen gibt. Mit den Pfeiltasten Links/Rechts kann man vorwärts rückwärts blättern.
0. Nicht einsortierte Veranstaltungen
06cp GDVII Graphische Datenverarbeitung 2 Fellner; Mandad
Modul: 20-00-0041 Graphische Datenverarbeitung II
Kurs: 20-00-0041-iv Graphische Datenverarbeitung II
Termine zwischen 2025-04-28 und 2025-07-21
* 14x Di 15:20 - 17:00 (Übungsstunde)
* 12x Mo 09:50 - 11:30 (S103/113)
Lerninhalte
Grundlagen der verschiedenen Objekt- und Oberflächen-Repräsentationen in der graphischen Datenverarbeitung. Kurven und Oberflächen (Polynome, Splines, RBF) Interpolation und Approximation, Displaytechniken, Algorithmen: de Casteljau, de Boor, Oslo, etc. Volumen und implizite Oberflächen. Visualisierungstechniken, Iso-Surfaces, MLS, Oberflächen-Rendering, Marching-Cubes. Polygonnetze. Netz Kompression , Netz-Vereinfachung, Multiskalen Darstellung, Subdivision. Punktwolken: Renderingtechniken, Oberflächen-Rekonstruktion, Voronoi-Diagramme und Delaunay-Triangulierung.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Besuch dieser Veranstaltung sind Studierende in der Lage mit diversen Objekt- und Oberflächen-Repräsentationen umzugehen, das heißt diese zu verwenden, anzupassen, anzuzeigen (rendern) und effektiv zu speichern. Dazu gehören mathematisch polynomiale Repräsentationen, Iso-oberflächen, volumen Darstellungen, implizite Oberflächen, Polygonnetze, Subdivision-Kontrollnetze und Punktwolken.
Empfohlene Voraussetzungen
- Algorithmen und Datenstrukturen
- Grundlagen aus der Höheren Mathematik
- Graphische Datenverarbeitung I
- C / C++
Literatur
- Real-Time Rendering: Tomas Akenine-Möller, Eric Haines, Naty Hoffman A.K. Peters Ltd., 3rd edition, ISBN 987-1-56881-424-7
- Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.
Modul: Graphische Datenverarbeitung 2
TUCaN-Nummer
20-00-0041
Titel
Graphische Datenverarbeitung II
Kürzel
GDV II
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0041-iv Graphische Datenverarbeitung II
Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner; Dr. Manish Mandad
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
GDV II
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lernziele
Grundlagen der Geometrischen Modellierung, Modelle in der graphischen Datenverarbeitung (Kurven, Oberflächen und Volumen), Displaymethoden, Renderingtechniken, Datenstrukturen und Algorithmen für Netze und Netzkonvertierung
Stoffplan
Kurven und Oberflächen (Polynome, Splines, RBF) Interpolation und Approximation, Displaytechniken, Algorithmen: de Casteljau, de Boor, Oslo,... Volumen und implizite Oberflächen Visualisierungstechniken, Iso-Surfaces, MLS, Oberflächen-Rendering, Marching-Cubes,... Netze Kompression , Netz-Vereinfachung, Multiskalen Darstellung, Subdivision,...
Diploma Supplement
Curves and surfaces (polynomials, splines, RBF) Interpolation and approximation, display techniques, algorithms: de Casteljau, de Boor, Oslo,... Volume and implicite surfaces, visualization techniques, iso-surfaces, MLS, surface rendering, marching cubes meshes, compression, simplication, multiscale expansion, subdivision
Literatur
Literatur und Organisatorisches werden in der ersten Vorlesung geklärt.
Vorwissen
Algorithmen und Datenstrukturen, Grundlagen aus der Höheren Mathematik, Graphische Datenverarbeitung I, C / C++, OpenGL
Online-Angebote
Moodle: https://moodle.informatik.tu-darmstadt.de/
06cp DMML Data Mining und Maschinelles Lernen Kersting
Modul: 20-00-0052 Data Mining und Maschinelles Lernen
Kurs: 20-00-0052-iv Data Mining und Maschinelles Lernen
Termine zwischen 2025-04-28 und 2025-07-21
* 14x Fr 15:20 - 17:00 (Übungsstunde)
* 12x Mo 13:30 - 15:10 (S311/08,S311/0012)
Lerninhalte
Durch die rasante Entwicklung der Informationstechnologie sind immer größere Datenmengen verfügbar. Diese enthalten oft implizites Wissen, das, wenn es bekannt wäre, große wirtschaftliche oder wissenschaftliche Bedeutung hätte. Data Mining ist ein Forschungsgebiet, das sich mit der Suche nach potentiell nützlichem Wissen in großen Datenmengen beschäftigt, und Maschinelles Lernverfahren gehören zu den Schlüsseltechnologien innerhalb dieses Gebiets.
Die Vorlesung bietet eine Einführung in das Gebiet des Maschinellen Lernens unter dem besonderen Aspekt des Data Minings. Es werden Verfahren aus verschiedenen Paradigmen des Maschinellen Lernens mit exemplarischen Anwendungen vorgestellt. Um das Wissen zu operationalisieren, werden in den Übungen praktische Erfahrungen mit Lernalgorithmen gesammelt.
- Einführung (Grundbegriffe, Lernprobleme, Konzepte, Beispiele, Repräsentation)
- Regel-Lernen
- Lernen einzelner Regeln (Generalisierung und Spezialisierung, Strukturierte Hypothesenräume, Version Spaces)
- Lernen von Regel-Mengen (Covering Strategie, Evaluierungsmaße für Regeln, Pruning, Mehr-Klassenprobleme)
- Evaluierung und kosten-sensitives Lernen (Accuracy,X-Val,ROC-Kurven,Cost-Sensitive Learning)
- Instanzenbasiertes Lernen (kNN,IBL,NEAR,RISE)
- Entscheidungsbaum-Lernen (ID3, C4.5, etc.)
- Ensemble-Methoden (Bias/Variance, Bagging, Randomization, Boosting, Stacking, ECOCs)
- Pre-Processing (Feature Subset Selection, Diskretisierung, Sampling, Data Cleaning)
- Clustering und Lernen von Assoziationsregeln (Apriori)
Qualitätsziele / Lernergebnisse
Nach der erfolgreichen Absolvierung dieser Lehrveranstaltung sind die Studenten in der Lage
- grundlegende Techniken des Data Mining und Maschinellen Lernens zu verstehen und erklären
- praktische Data Mining Systeme selbständig einsetzen und deren Stärken und Schwächen verstehen
- neue Entwicklungen auf diesem Gebiet kritisch beurteilen
Literatur
- Mitchell: Machine Learning, McGraw-Hill, 1997
- Ian H. Witten and Eibe Frank: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan-Kaufmann, 1999
Modul: Data Mining und Maschinelles Lernen
TUCaN-Nummer
20-00-0052
Titel
Data Mining und Maschinelles Lernen
Kürzel
Data Mining und ML
Lehrveranstaltungsart
Vorlesung
Gebiet
Data Knowledge Engineering
Sprache
Deutsch
Kurs: 20-00-0052-iv Data Mining und Maschinelles Lernen
Lehrende
Prof. Dr. rer. nat. Kristian Kersting
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
20-00-0052-vl
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Link zum Moodle-Kurs
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1456
Lehrinhalte
Dieser Kurs soll ein Grundverständnis zum Data Mining und Maschinellen Lernen vermitteln. Ausgehend von einer kurzen Geschichte der KI und einer Klärung, wie Data Mining/Maschinelles Lernen und KI zu einander stehen, werden die grundlegenden Lernaufgaben (Klassifikation, Regression, Clusteranalyse) und -settings (überwacht, unüberwacht, verstärkend) sowie Assoziationsregeln vorgestellt. Weiterhin werden verschiedene Modelltypen des maschinellen Lernens behandelt; von linearen Modellen, Baum-basierten Verfahren, Support-Vektor-Maschinen bis hin zu tiefen neuronalen Netzen. Ein weiterer Fokus wird darauf gelegt, wie diese Modelle evaluiert, in einem Ensemble kombiniert und die Wahl für eine Modell-Entscheidung begründet werden kann.
In der Übung wird der Stoff anhand von praktischen Aufgaben in Python vertieft. Theoretische Übungsaufgaben, die unter anderem auf die Annahmen und Limitierungen der Modelltypen abzielen, ergänzen dabei die Programmieraufgaben.
Themenübersicht
Überblick zum Maschinellen Lernen
Datenanalyse-Zyklus (CRISP)
K-nächste-Nachbarn(k-nearest neighbors)
Kreuzvalidierung(cross validation)
Überanpassung(overfitting)
Bias-Varianz Tradeoff
Klassifikation
Regression
Lineare Modelle
Modell-Selektion und Evaluierung
Baumbasierte Verfahren (decision trees)
Ensemble Methoden (Bagging & Boosting)
Naive Bayes
Bayes'sche Netzwerke
Support Vector Machines
K-Means
Deep Learning
Multi-Layer Perceptron
Convolutional Neural Networks
Assoziationsregeln
Literatur
• Mathematics for Machine Learning, Marc Peter Deisenroth et al., Cambridge University Press, 2020, [https://mml-book.github.io/](https://mml-book.github.io/)
[https://mbmlbook.com/](https://mbmlbook.com/)
• Ian H. Witten and Eibe Frank: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan-Kaufmann, 2011
• Mitchell: Machine Learning, McGraw-Hill, 1997
Voraussetzungen
• Mathematics for Machine Learning, Marc Peter Deisenroth et al., Cambridge University Press, 2020, https:/mml-book.github.io/](https://mml-book.github.io/)
https:/mbmlbook.com/](https://mbmlbook.com/)
• Ian H. Witten and Eibe Frank: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations, Morgan-Kaufmann, 2011
• Mitchell: Machine Learning, McGraw-Hill, 1997
03cp QoS Netz-, Verkehrs- und Qualitäts-Management für Internet Services Hasslinger
Modul: 20-00-0056 Netz-, Verkehrs- und Qualitäts-Management für Internet Services
Kurs: 20-00-0056-vl Netz-, Verkehrs- und Qualitäts-Management für Internet Services
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)
Lerninhalte
Einführung in das Management von Internet Service Provider (ISP-)Netzen zur Integration von Service Plattformen mit ihren Qualitäts- und Verkehrsprofilen
Qualitätsziele / Lernergebnisse
Stoffplan:
Anforderungen und Maßnahmen zur Sicherung der Quality-of-Service (QoS)
?Kriterien aus Anwendungs- & Nutzer-Sicht (QoE: Quality of Experience)
?QoS Architektur in IP-Netzen: Differentiated & Integrated Services
?QoS Support & Auswirkung je Anwendung im IP Verkehrs-Mix
(Video-Streaming, VoIP, Web Browsing, Downloads, Social Networking etc.)
Qualitätssicherung für Internet Services in ISP Netzinfrastrukturen
? Einfluss der Netz- und Transportebene:
Routing (OSPF, BGP), Multiprotocol Label Switching (MPLS), TCP
mit Absicherung gegen Fehler und Ausfälle
? Messung, Monitoring, Optimierung von IP Verkehr bzgl. QoS
Qualitätssicherung in Service Overlays und auf Anwendungsebene
? Content Delivery Netze (CDN), Clouds und Peer-to-Peer Netze (P2P)
inkl. verteilter Caches, Transportpfad-Optimierung, Skalierbarkeit
?IETF Standardisierung (CDN Interconnection, ALTO: Appl. Layer Traffic Opt.)
Empfohlene Voraussetzungen
Vorwissen: Grundlegende Kenntnisse der Informatik und Internet-Anwendungen werden vorausgesetzt. Die Vorlesungen Kommunikationsnetze I und II sind empfohlen.
Literatur
Wird in der Vorlesung angesprochen
Modul: Netz-, Verkehrs- und Qualitäts-Management für Internet Services
TUCaN-Nummer
20-00-0056
Titel
Netz-, Verkehrs- und Qualitäts-Management für Internet Services
Kürzel
QoS
Lehrveranstaltungsart
Vorlesung
Gebiet
Net Centric Systems
Sprache
Deutsch
Diploma Supplement
Quality of Service in IP networks, Internet Service Provider, Routing, TCP
Kurs: 20-00-0056-vl Netz-, Verkehrs- und Qualitäts-Management für Internet Services
Lehrende
PD Dr. Gerhard Hasslinger
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
QoS
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Anforderungen und Maßnahmen zur Sicherung der Quality-of-Service (QoS)
- Kriterien aus Anwendungs- & Nutzer-Sicht (QoE: Quality-of-Experience)
- QoS Architektur in IP-Netzen: Differentiated & Integrated Services
- QoS Support & Auswirkung je Anwendung im IP Verkehrs-Mix
(Video-Streaming, VoIP, Web Browsing, Downloads, Social Networking, Gaming etc.)
Qualitätssicherung in der Netzinfrastruktur von IP Service Providern
- Einfluss der Netz- und Transportebene:
Routing (OSPF, BGP), Multiprotocol Label Switching (MPLS), TCP mit Absicherung gegen Fehler und Ausfälle
- Messung, Monitoring, Optimierung von IP Verkehr bzgl. QoS
- Standardisierung und Kontrolle von QoS (bei IETF, BNetzA, etc.)
Qualitätssicherung in Service Overlays und auf Anwendungsebene
- Content Delivery Netze (CDN), Clouds, Peer-to-Peer Netze (P2P)
- Optimierung verteilter Daten-Caches, von Transport-Pfaden, Skalierbarkeit
Literatur
Wird in der Vorlesung angesprochen
Voraussetzungen
Vorwissen: Grundlegende Kenntnisse der Informatik und Internet-Anwendungen werden vorausgesetzt. Die Vorlesungen Kommunikationsnetze I und II sind empfohlen.
Online-Angebote
Moodle
06cp SMSA Sicherheit in Multimedia Systemen und Anwendungen Steinebach
Modul: 20-00-0093 Sicherheit in Multimedia Systemen und Anwendungen
Kurs: 20-00-0093-vl Sicherheit in Multimedia Systemen und Anwendungen
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 14:25 - 16:05 (S101/A2)
Lerninhalte
Die Studenten erhalten einen Überblick über die Herausforderungen der Multimedia Sicherheit und den bekannten Lösungsansätzen hierzu. Dazu gehören die Konzepte der Medien-Integrität, -Vertraulichkeit und -Authentizität. Verfahren aus dem Bereichen digitale Wasserzeichen, robuste Hashverfahren, partielle Verschlüsslung, Multimedia Forensik und DRM sind dem Studenten bekannt. Er kann Herausforderungen der Multimedia Sicherheit aus einer Palette von Lösungsmechanismen bedarfsabhängig optimal adressieren.
- Partielle Verschlüsselungsverfahren für Video und Audio zur Sicherung der Vertraulichkeit und der Authentizität
- Digitale Wasserzeichen für Bild und Audio - Anwendungsgebiete, Methoden und Verfahren
- Digital Rights Management und Kopierschutzverfahren
- Visuelle Kryptographie Neben der Diskussion von Algorithmen, deren Möglichkeiten, Grenzen und Schwachstellen nehmen auch die kommerziellen und gesellschaftlichen Aspekte des Einsatzes von Schutzmaßnahmen ihren Platz in der Vorlesung ein.
Qualitätsziele / Lernergebnisse
Die Studenten erhalten einen Überblick über die Herausforderungen der Multimedia Sicherheit und den bekannten Lösungsansätzen hierzu. Dazu gehören die Konzepte der Medien-Integrität, -Vertraulichkeit und -Authentizität. Verfahren aus dem Bereichen digitale Wasserzeichen, robuste Hashverfahren, partielle Verschlüsslung, Multimedia Forensik und DRM sind dem Studenten bekannt. Er kann Herausforderungen der Multimedia Sicherheit aus einer Palette von Lösungsmechanismen bedarfsabhängig optimal adressieren.
Empfohlene Voraussetzungen
Grundkenntnisse in Multimedia-Formaten und IT-Sicherheit.
Literatur
- Steinmetz: Multimedia-Technologie. Grundlagen, Komponenten und Systeme, ISBN: 3540673326, Springer, Heidelberg, 2000
- Dittmann: Digitale Wasserzeichen, Springer Verlag, ISBN 3 - 540 - 66661 - 3, 2000
- Cox, Miller, Bloom: Digital Watermarking, Academic Press, San Diego, USA, ISBN 1-55860-714-5, 2002
- und spezifische Veröffentlichungen aus Tagungsbänden"
Modul: Sicherheit in Multimedia Systemen und Anwendungen
TUCaN-Nummer
20-00-0093
Titel
Sicherheit in Multimedia Systemen und Anwendungen
Kürzel
Sicherheit in Multim
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-0093-vl Sicherheit in Multimedia Systemen und Anwendungen
Lehrende
Honorarprof. Dr.-Ing. Martin Steinebach
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Sicherheit in Multim
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Studierenden erhalten einen Überblick über die Herausforderungen der Multimedia Sicherheit und den bekannten Lösungsansätzen hierzu. Dazu gehören die Konzepte der Medien-Integrität, -Vertraulichkeit und -Authentizität. Verfahren aus dem Bereichen digitale Wasserzeichen, robuste Hashverfahren, partielle Verschlüsslung, Multimedia Forensik und DRM sind dem Studenten bekannt. Er kann Herausforderungen der Multimedia Sicherheit aus einer Palette von Lösungsmechanismen bedarfsabhängig optimal adressieren.
Partielle Verschlüsselungsverfahren für Video und Audio zur Sicherung der Vertraulichkeit und der Authentizität
Digitale Wasserzeichen für Bild und Audio - Anwendungsgebiete, Methoden und Verfahren
Digital Rights Management und Kopierschutzverfahren
Visuelle Kryptographie
Neben der Diskussion von Algorithmen, deren Möglichkeiten, Grenzen und Schwachstellen nehmen auch die kommerziellen und gesellschaftlichen Aspekte des Einsatzes von Schutzmaßnahmen ihren Platz in der Vorlesung ein.
Literatur
Steinmetz: Multimedia-Technologie. Grundlagen, Komponenten und Systeme, ISBN: 3540673326, Springer, Heidelberg, 2000
Dittmann: Digitale Wasserzeichen, Springer Verlag, ISBN 3 - 540 - 66661 - 3, 2000
Cox, Miller, Bloom: Digital Watermarking, Academic Press, San Diego, USA, ISBN 1-55860-714-5, 2002
und spezifische Veröffentlichungen aus Tagungsbänden"
Voraussetzungen
Grundkenntnisse in Multimedia-Formaten und IT-Sicherheit.
06cp AMGOR Algorithmische Modellierung / Grundlagen des Operations Research Weihe
Modul: 20-00-0113 Algorithmische Modellierung / Grundlagen des Operations Research
Kurs: 20-00-0113-iv Algorithmische Modellierung / Grundlagen des Operations Research
Termine zwischen 2025-04-22 und 2025-07-24
* 14x Di 15:20 - 17:00 (S103/017)
* 11x Do 09:50 - 11:30 (S102/344)
Lerninhalte
- Algorithmische Optimierungssprachen wie OPL und Eclipse
- Modellierung innerhalb eines restriktiven Modellierungsrahmens (zum Beispiel lineare Optimierung oder ganzzahlige lineare Optimierung)
- Modellierung als kombinatorische Optimierungsprobleme (z.B. Netzwerkflussprobleme, Färbungsprobleme, Wegeprobleme)
- Komplexe Fallbeispiele aus der Praxis, z.B. Anwendungen in Logistik, deterministisches und stochastiches Scheduling
Qualitätsziele / Lernergebnisse
Nachdem Studierende erfolgreich diese Veranstaltung besucht haben,
- kennen sie Modellierungsstrategien für Entscheidungs-, Konstruktions- und Optimierungsprobleme
- können sie zwei algorithmische Modellierungssprachen anwenden
- können sie komplexe Probleme adäquat modellieren
Empfohlene Voraussetzungen
Grundzüge III der Informatik oder vergleichbar (Einführung in Foundations of Computing wäre ebenfalls wünschenswert).
Literatur
Wird in der Veranstaltung bekannt gegeben.
Modul: Algorithmische Modellierung / Grundlagen des Operations Research
TUCaN-Nummer
20-00-0113
Titel
Algorithmische Modellierung / Grundlagen des Operations Research
Kürzel
Algorith. Modellieru
Lehrveranstaltungsart
Vorlesung
Gebiet
Foundations of Computing
Sprache
Deutsch
Kurs: 20-00-0113-iv Algorithmische Modellierung / Grundlagen des Operations Research
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Algo Mod
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lernziele
Modellierungsstrategien für Entscheidungs-, Konstruktions- und Optimierungsprobleme kennen lernen
Erlernen einer algorithmischenn Modellierungssprache
Erwerben der Fähigkeit, komplexe Probleme adäquat zu modellieren
Stoffplan
Algorithmische Optimierungssprachen wie OPL
Modellierung innerhalb eines restriktiven Modellierungsrahmens (zum Beispiel lineare Optimierung oder ganzzahlige lineare Optimierung)
Modellierung als kombinatorische Optimierungsprobleme (z.B. Netzwerkflussprobleme, Färbungsprobleme, Wegeprobleme)
Komplexe Fallbeispiele aus der Praxis, zum Beispiel: Modellierung der Fahrplanauskunft im Bahnverkehr
Modellierung der Steuerung von Fertigungsrobotern
deterministisches und stochastisches Scheduling
Diploma Supplement
Algorithmic modeling languages; modeling problems as (integer) linear programming problems; complex case studies; applications in logistics and manufacturing; deterministic and stochastic scheduling; combinatorial optimization problems
Literatur
Die Folien werden zur Verfügung gestellt.Hinweise zu weiterer Literatur zu speziellen Themen auf Anfrage.
Vorwissen
Algorithmen und Datenstrukturen (AuD, GdI II) oder vergleichbar.
Weitere Informationen
Registrieren Sie sich unbedingt auf moodle.informatik.tu-darmstadt.de für den Kurs!
03cp B Bildverarbeitung Kuijper
Modul: 20-00-0155 Bildverarbeitung
Kurs: 20-00-0155-iv Bildverarbeitung
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 15:10 (S101/A4)
Lerninhalte
Überblick über die Grundlagen der Bildverarbeitung:
- Bildeigenschaften
- Bildtransformationen
- einfache und komplexere Filterung
- Bildkompression
- Segmentierung
- Klassifikation
Qualitätsziele / Lernergebnisse
Noch erfolgreichem Besuch der Veranstaltung haben die Studierenden einen Überblick über die Funktionsweise und die Möglichkeiten der modernen Bildverarbeitung. Studierende sind dazu in der Lage, einfache bis mittlere Bildverarbeitungsaufgaben selbständig zu lösen.
Literatur
- Gonzalez, R.C., Woods, R.E., ""Digital Image Processing"", Addison- Wesley Publishing Company, 1992
- Haberaecker, P., ""Praxis der Digitalen Bildverarbeitung und Mustererkennung"", Carl Hanser Verlag, 1995
- Jaehne, B., ""Digitale Bildverarbeitung"", Springer Verlag, 1997
Modul: Bildverarbeitung
TUCaN-Nummer
20-00-0155
Titel
Bildverarbeitung
Kürzel
Bildverarbeitung
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0155-iv Bildverarbeitung
Lehrende
Prof. Dr. Arjan Kuijper
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Bildverarbeitung
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Überblick über die Grundlagen der Bildverarbeitung:
- Bildeigenschaften
- Bildtransformationen
- einfache und komplexere Filterung
- Bildkompression
- Segmentierung
- Klassifikation
Literatur
- Gonzalez, R.C., Woods, R.E., ""Digital Image Processing"", Addison- Wesley Publishing Company, 1992
- Haberaecker, P., ""Praxis der Digitalen Bildverarbeitung und Mustererkennung"", Carl Hanser Verlag, 1995
- Jaehne, B., ""Digitale Bildverarbeitung"", Springer Verlag, 1997
Online-Angebote
moodle
06cp AV Augmented Vision Rojtberg
Modul: 20-00-0160 Augmented Vision
Kurs: 20-00-0160-iv Augmented Vision
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 13:30 - 15:10 (S202/C120)
* 13x Mo 15:20 - 17:00 (Übungsstunde)
Lerninhalte
Im Rahmen dieser Lehrveranstaltung werden zuerst die Grundlagen, Begriffsbildungen und Referenzmodelle zur Einordnung der Thematik im Rahmen der Computer-Graphik/Computer-Vision aufgezeigt. Aufbauend darauf werden die besonderen Technologien, Algorithmen und Standards der Augmented Reality (AR) und der Virtual Reality (VR) behandelt. Dazu gehören:
- Datenschnittstellen (Standards, Vorverarbeitung, Systeme, etc.)
- Interaktionstechniken (z.B. Interaktion mit Hilfe von Rangekameras)
- Darstellungsverfahren (z.B. Echtzeit-Rendering)
- Web-basierte VR/AR
- Computer-Vision-basiertes Tracking für Augmented-Reality
- Augmented Reality mit Rangekamera-Technologien
- Augmented Reality auf Smartphonesystemen
Schließlich werden diese Techniken an Beispielen aktueller Forschungsarbeiten aus den Bereichen „AR/VR-Wartungsunterstützung“ und „AR/VR-gestützte Präsentation von Kulturgütern“ dokumentiert.
Qualitätsziele / Lernergebnisse
Studierende kennen nach erfolgreichem Besuch der Veranstaltung die Anforderungen und Problematiken von Virtual/Augmented Reality und sie wissen, für welche Problemstellungen diese Technologien eingesetzt werden können. Sie kennen die Standards, mit deren Hilfe VR/AR-Anwendungen spezifiziert werden, insb. wissen die Studierenden, welche Computer-Vision-Technologien eingesetzt werden können, um in verschiedenen Umgebungen die Kamerapose stabil zu tracken.
Empfohlene Voraussetzungen
Grundlagen der Graphischen Datenverarbeitung (GDV)
Literatur
Dörner, R., Broll, W., Grimm, P., Jung, B. Virtual und Augmented Reality (VR / AR)
Modul: Augmented Vision
TUCaN-Nummer
20-00-0160
Titel
Virtuelle und Erweiterte Realität
Kürzel
Virt./Erw. Realität
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0160-iv Augmented Vision
Lehrende
Dr.-Ing. Pavel Rojtberg
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Aug Vision
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lernziele
Kurzbeschreibung: Einführung in die Problematik der Computer Vision in Hinblick auf Augmented Reality. Die Lerninhalte umfassen:
* Computer-Vision-basiertes Tracking
* 3D-Interaktionen
* 3D-Standards
* Kamerakalibrierung
* Echtzeit 3D-Rekonstruktion
* 3D Kameratechnologien
* Objekterkennung
* Augmented Reality Praxisbeispiele und Anwendungsfelder
Stoffplan
Im Rahmen dieser Lehrveranstaltung werden zuerst die Grundlagen, Begriffsbildungen und Referenzmodelle zur Einordnung der Thematik im Rahmen der Computer-Graphik aufgezeigt. Aufbauend darauf werden die besonderen Technologien, Algorithmen und Methoden der Visualisierung und AR behandelt. Dazu gehören: Gerätetechnologien (Hardware, Ein- und Ausgabegeräte, Haptik, 3D-Sound, etc. ), die für diesen Bereich spezifischen Probleme der Datenschnittstellen (Standards, Vorverarbeitung, Systeme, etc.), Interaktionstechniken (inkl. Echtzeit-Kollisionserkennung), Darstellungsverfahren (Volumenvisualisierung, Echtzeit-Rendering, Radiosity), Handhabung großer und komplexer Datenmengen, Echtzeit-Simulationsverfahren und Parallelisierungsstrategien (inkl. verteilter Anwendungen). Schließlich werden diese Techniken an Beispielen aktueller Forschungsarbeiten aus den Bereichen Visualisierung (Medizin, Wetter, Strömungsdaten) und AR (Virtual Prototyping, Training, Einbau- Montagesimulation, Architektur walk-through etc.) dokumentiert.
Diploma Supplement
real-time rendering, color systems, light simulation, virtual reality, augmented reality, camera calibration
Literatur
wird in der Vorlesung bekanntgegeben
Vorwissen
Empfohlen: Computer Vision 1
Weitere Informationen
Begleitend zur Vorlesung finden praktische Übungen in Kleingruppen statt. Die Bewertung der Veranstaltung setzt sich jeweils zu 50 % aus der Klausurnote und der Bewertung der Übungsergebnisse zusammen.
Online-Angebote
moodle
06cp ITS IT Sicherheit Mirdita; Schulmann; Waidner
Modul: 20-00-0219 IT Sicherheit
Kurs: 20-00-0219-iv IT Sicherheit
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 08:55 - 11:30 (S311/08)
* 13x Mi 09:50 - 11:30 (Übung )
* 13x Fr 09:50 - 11:30 (Übung )
Lerninhalte
Ausgewählte Konzepte der IT-Sicherheit (Kryptographie; Sicherheitsmodelle; Authentifikation; Zugriffskontrolle; Sicherheit in Netzen; Trusted Computing; Security Engineering; Privatsphäre und Datenschutz; Web- und Browser-Sicherheit; Informationssicherheitsmanagement, IT-Forensik, Cloud Computing)
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung sind die Studierenden in der Lage kritisch über gängige Mechanismen und Protokolle zur Erhöhung der IT-Sicherheit heutiger Systeme zu diskutieren. Studenten haben nach Abschluss der Veranstaltung in breites Wissen über IT-Sicherheit, Datenschutz und Privatsphäre im Internet.
Studierende sind vertraut mit modernen IT-Schutzkonzepten aus dem Bereich Kryptographie, Identitätmanagement, Web-, Browser- und Netzwerksicherheit. Sie sind in der Lage Angriffsvektoren in IT-Systemen zu erkennen und Gegenmaßnahmen zu entwickeln.
Empfohlene Voraussetzungen
Besuch der Vorlesung Trusted Systems
Literatur
• C. Eckert: IT-Sicherheit, 3. Auflage, Oldenbourg Verlag, 2004
• J. Buchmann, Einführung in die Kryptographie, 2.erw. Auflage, Springer Verlag, 2001
• E. D. Zwicky, S. Cooper, B. Chapman: Building Internet Firewalls, 2. Auflage, O'Reilly, 2000
• B. Schneier, Secrets & Lies: IT-Sicherheit in einer vernetzten Welt, dpunkt Verlag, 2000
• W. Rankl und W. Effing: Handbuch der Chipkarten, Carl Hanser Verlag, 1999
• S. Garfinkel und G. Spafford: Practical Unix & Internet Security, O'Reilly & Associates
Modul: IT Sicherheit
TUCaN-Nummer
20-00-0219
Titel
IT Sicherheit
Kürzel
IT Sicherheit
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-0219-iv IT Sicherheit
Lehrende
M.Sc. Donika Mirdita; Prof. Dr. Haya Schulmann; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IT Sicherheit
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Diese Vorlesung bietet den Studierenden einen tiefen Einblick in einige der wichtigsten Themen der Internetsicherheit:
- Network Security
- Routing Security
- Web Security
- Security Engineering
Die Studierenden lernen, wie moderne Cyberangriffe ablaufen, welche Schwachstellen ausgenutzt werden und welche Techniken und Protokolle verwendet werden können, um sie zu beheben und Systeme zu verteidigen. In dieser Vorlesung werden Angriffs- und Verteidigungstechniken auf Grundlage neuester wissenschaftlicher Veröffentlichungen behandelt. Theoretische und praktische Übungen testen die Fähigkeit der Studierenden, verschiedene Cyberangriffe zu erkennen und sich davor zu schützen.
Nach erfolgreicher Teilnahme an der Veranstaltung sind die Studierenden in der Lage, kritisch über gängige Mechanismen und Protokolle zur Erhöhung der IT-Sicherheit heutiger Systeme zu diskutieren. Studierende haben nach Abschluss der Veranstaltung ein breites Wissen über IT-Sicherheit im Internet und sind mit modernen IT-Schutzkonzepten aus dem Bereich Network-, Routing-, Web-, und Software-Sicherheit vertraut. Sie sind in der Lage, Angriffsvektoren in IT-Systemen zu erkennen und Gegenmaßnahmen zu entwickeln.
Literatur
Quellen und Literatur werden per Sektionen während der Vorlesung angegeben.
Voraussetzungen
Gute Kenntnisse der grundlegenden Konzepte von Kryptographie, Sicherheit und Datenschutz, wie sie z.B. in der Vorlesung "Computersicherheit" vermittelt werden.
Erwartete Teilnehmerzahl
230
09cp RP Robotik-Projektpraktikum Stryk
Modul: 20-00-0248 Robotik-Projektpraktikum
Kurs: 20-00-0248-pp Robotik-Projektpraktikum
Lerninhalte
- selbständige Bearbeitung einer konkreten Aufgabenstellung aus der Entwicklung und Anwendung moderner Robotersysteme unter Anleitung und (nach Möglichkeit) in einem Team von Entwicklern
- Erarbeitung eines Lösungsvorschlags und dessen Umsetzung
- Anwendung und Evaluierung anhand von Roboterexperimenten oder -simulationen
- Dokumentation von Aufgabenstellung, Vorgehensweise, Implementierung und Ergebnissen in einem Abschlussbericht und Durchführung einer Abschlusspräsentation
Qualitätsziele / Lernergebnisse
Durch erfolgreiche Teilnahme erwerben Studierende vertiefte Kenntnisse in ausgewählten Bereichen und Teilsystemen moderner Robotersysteme sowie vertiefte Fähigkeiten zu deren Entwicklung, Implementierung und experimentellen Evaluation. Sie trainieren Präsentationsfähigkeiten und (nach Möglichkeit) Fähigkeit zur Arbeit in einem Team.
Empfohlene Voraussetzungen
- grundlegende Fachkenntnisse und methodische Fähigkeiten in der Robotik, wie diese durch die Lehrveranstaltung “Grundlagen der Robotik” vermittelt werden
- spezifische Programmierkenntnisse je nach Aufgabenstellung
Modul: Robotik-Projektpraktikum
TUCaN-Nummer
20-00-0248
Titel
Robotik-Projektpraktikum
Kürzel
Robotik-Projektprakt
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Computational Engineering
Sprache
Deutsch
Kurs: 20-00-0248-pp Robotik-Projektpraktikum
Lehrende
Prof. Dr. rer. nat. Oskar von Stryk
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Robotik PP
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- selbständige Bearbeitung einer konkreten Aufgabenstellung aus der Entwicklung und Anwendung moderner Robotersysteme unter Anleitung und (nach Möglichkeit) in einem Team von Entwicklern
- Erarbeitung eines Lösungsvorschlags und dessen Umsetzung
- Anwendung und Evaluierung anhand von Roboterexperimenten oder -simulationen
- Dokumentation von Aufgabenstellung, Vorgehensweise, Implementierung und Ergebnissen in einem Abschlussbericht und Durchführung einer Abschlusspräsentation
Voraussetzungen
- grundlegende Fachkenntnisse und methodische Fähigkeiten in der Robotik, wie diese durch die Lehrveranstaltung “Grundlagen der Robotik” vermittelt werden
- spezifische Programmierkenntnisse je nach Aufgabenstellung
- in der Regel aufbauend dem im vorangehenden Wintersemester durchgeführten Seminar "Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme"
Weitere Informationen
Bitte beachten Sie die allgemeinen Hinweise zur Veranstaltung auf unserer Webseite.
Online-Angebote
https://www.sim.informatik.tu-darmstadt.de/edu/ip/
09cp FMI Formale Methoden der Informationssicherheit Mantel
Modul: 20-00-0362 Formale Methoden der Informationssicherheit
Kurs: 20-00-0362-iv Formale Methoden der Informationssicherheit
Termine zwischen 2025-04-22 und 2025-07-24
* 14x Di 09:50 - 11:30 (S204/213)
* 14x Mi 16:15 - 17:55 (S101/A01)
* 11x Do 09:50 - 11:30 (S214/24)
Lerninhalte
- formale Modellierung sicherheitskritischer Systeme in Prädikatenlogik
- Theoretische Grundlagen von Zugriffskontrollen und Informationsflusskontrollen
- formale Modellierung von Sicherheitseigenschaften in Prädikatenlogik
- Unterscheidung von qualitativen und quantitativen Sicherheitseigenschaften
- Entscheidbarkeits- und Komplexitätsresultate für Sicherheitseigenschaften
- Verifikation von Sicherheitsgarantien in verteilten Systemen
- Auswirkung von Komposition und Verfeinerung auf Sicherheitsgarantien
- formale Sprachen zur Beschreibung von Sicherheitspolitiken und deren Semantik
- Zertifizierung sicherheitskritischer Systeme
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung kennen Studierende relevante formale Sicherheitsmodelle und Analysetechniken. Sie verstehen fundamentale Unterschiede zwischen verschiedenen Klassen von Sicherheitseigenschaften und das Zusammenspiel zwischen schrittweiser Softwareentwicklung und Sicherheitseigenschaften.Sie können Systeme und Sicherheitsanforderungen formal modellieren und sicherheitsrelevante Aspekte basierend auf formalen Spezifikationen formal analysieren.
Empfohlene Voraussetzungen
Informatik- und Mathematikkenntnisse entsprechend den ersten 4 Semestern des Bachelorstudiengangs Informatik, insbesondere grundlegende Logikkenntnisse und Fähigkeit mit formalen Sprachen und Kalkülen umzugehen
Literatur
- M. Bishop: Computer Security, Addison-Wesley
- J. Biskup: Security in Computing Systems, Springer-Verlag
- C. P. Pfleeger, S. L. Pfleeger: Security in Computing, Prentice Hall
- D. Denning: Cryptography and Data Security, Addison Wesley
Die Literaturempfehlungen werden kontinuierlich aktualisiert.
Modul: Formale Methoden der Informationssicherheit
TUCaN-Nummer
20-00-0362
Titel
Formale Methoden der Informationssicherheit
Kürzel
F.Methoden InfoSiche
Lehrveranstaltungsart
Vorlesung
Gebiet
Foundations of Computing
Sprache
Englisch
Kurs: 20-00-0362-iv Formale Methoden der Informationssicherheit
Lehrende
Prof. Dr.-Ing. Heiko Mantel
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Formale Methoden der
Semesterwochenstunden
6
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- formale Modellierung sicherheitskritischer Systeme in Prädikatenlogik
- Theoretische Grundlagen von Zugriffskontrollen und Informationsflusskontrollen
- formale Modellierung von Sicherheitseigenschaften in Prädikatenlogik
- Unterscheidung von qualitativen und quantitativen Sicherheitseigenschaften
- Entscheidbarkeits- und Komplexitätsresultate für Sicherheitseigenschaften
- Verifikation von Sicherheitsgarantien in verteilten Systemen
- Auswirkung von Komposition und Verfeinerung auf Sicherheitsgarantien
- formale Sprachen zur Beschreibung von Sicherheitspolitiken und deren Semantik
- Zertifizierung sicherheitskritischer Systeme
Literatur
- M. Bishop: Computer Security, Addison-Wesley
- J. Biskup: Security in Computing Systems, Springer-Verlag
- C. P. Pfleeger, S. L. Pfleeger: Security in Computing, Prentice Hall
- D. Denning: Cryptography and Data Security, Addison Wesley
Die Literaturempfehlungen werden kontinuierlich aktualisiert.
Voraussetzungen
Informatik- und Mathematikkenntnisse entsprechend den ersten 4 Semestern des Bachelorstudiengangs Informatik, insbesondere grundlegende Logikkenntnisse und Fähigkeit mit formalen Sprachen und Kalkülen umzugehen
06cp CV2 Computer Vision 2 Roth
Modul: 20-00-0401 Computer Vision II
Kurs: 20-00-0401-iv Computer Vision II
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Mi 11:40 - 13:20 (S311/0012)
* 14x Mi 13:30 - 15:10 (Übungsstunde)
Lerninhalte
- Computer Vision als (probabilistische) Inferenz
- Robuste Schätzung und Modellierung
- Grundlagen der Bayes’schen Netze und Markov’schen Zufallsfelder
- Grundlegende Inferenz- und Lernverfahren der Computer Vision
- Bildrestaurierung
- Stereo
- Optischer Fluß
- Bayes’sches Tracking von (artikulierten) Objekten
- Semantische Segmentierung
- Aktuelle Themen der Forschung
Qualitätsziele / Lernergebnisse
Studierende haben nach erfolgreichem Besuch der Veranstaltung ein vertieftes Verständnis der Computer Vision. Sie formulieren Fragestellungen der Bild- und Videoanalyse als Inferenzprobleme und berücksichtigen dabei Herausforderungen reeller Anwendungen, z.B. im Sinne der Robustheit. Sie lösen das Inferenzproblem mittels diskreter oder kontinuierlicher Inferenzalgorithmen, und wenden diese auf realistische Bilddaten an. Sie evaluieren die anwendungsspezifischen Ergebnisse quantitativ.
Empfohlene Voraussetzungen
Besuch von Visual Computing und Computer Vision I ist empfohlen.
Literatur
Literaturempfehlungen werden regelmässig aktualisiert und beinhalten beispielsweise:
- S. Prince, “Computer Vision: Models, Learning, and Inference”, Cambridge University Press, 2012
- R. Szeliski, ""Computer Vision: Algorithms and Applications"", Springer 2011
Modul: Computer Vision 2
TUCaN-Nummer
20-00-0401
Titel
Computer Vision II
Kürzel
Computer Vision II
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0401-iv Computer Vision II
Lehrende
Prof. Ph. D. Stefan Roth
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
CV II
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Die Vorlesungen werden aufgezeichnet und nach dem Präsenztermin per Moodle bereitgestellt.
Lehrinhalte
- Grundlegende Inferenz- und Lernverfahren der Computer Vision
- Grundlagen der tiefen neuronalen Netzwerke in der Computer Vision
- Grundlagen der Bayes’schen Netze und Markov’schen Zufallsfelder
- Computer Vision als (probabilistische) Inferenz
- Fehlerfunktionen und robuste Schätzung/Modellierung
- Bildrestaurierung
- Stereo
- Optischer Fluß
- Objektdetektion
- Tracking von (artikulierten) Objekten
- Semantische Segmentierung
- Aktuelle Themen der Forschung
Literatur
Literaturempfehlungen werden regelmässig aktualisiert und beinhalten beispielsweise:
- R. Szeliski, "Computer Vision: Algorithms and Applications", 2nd edition, Springer, 2022, website
- S. Prince, "Unterstanding Deep Learning", MIT Press, 2023, website
- S. Prince, "Computer Vision: Models, Learning, and Inference", Cambridge University Press, 2012, website
Voraussetzungen
Voriger Besuch von Visual Computing und Computer Vision I ist empfohlen.
Zusätzliche Informationen
https://moodle.tu-darmstadt.de/course/view.php?id=29663
Online-Angebote
Moodle
00cp AL ATHENE Lectures Waidner
Modul: 20-00-0480 ATHENE Lectures
Kurs: 20-00-0480-vl ATHENE Lectures
Lerninhalte
CASED is bringing outstanding scientists from a variety of disciplinesto Darmstadt for the Distinguished Lectures Series, in order to discussthe multi-faceted prospects and challenges of IT Security. In thelectures, the speakers will present the results of trend-settingresearch, give overviews of complex topics or show the current state ofknowledge in their field of research.
Empfohlene Voraussetzungen
tbd
Modul: ATHENE Lectures
TUCaN-Nummer
20-00-0480
Titel
ATHENE Lectures
Kürzel
ATHENE
Sprache
Deutsch
Diploma Supplement
CASED Distinguished Lecture Series
Kurs: 20-00-0480-vl ATHENE Lectures
Lehrende
Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ATHENE
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
ATHENE is bringing outstanding scientists from a variety of disciplines to Darmstadt for the Lectures, in order to discuss the multi-faceted prospects and challenges of IT Security. In the lectures, the speakers will present the results of trend-setting research, give overviews of complex topics or show the current state of knowledge in their field of research.
Weitere Informationen
siehe https://www.athene-center.de/aktuelles/athene-distinguished-lecture-series
06cp N Netzsicherheit Becker; Hollick; Janzen
Modul: 20-00-0512 Netzsicherheit
Kurs: 20-00-0512-iv Netzsicherheit
Termine zwischen 2025-04-23 und 2025-07-24
* 14x Mi 08:55 - 10:35 (S101/A4)
* 13x Mi 13:30 - 15:10 (S202/C205 - Bosch Hörsaal)
* 11x Do 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)
Lerninhalte
Die integrierte Veranstaltung Netzsicherheit umfasst Sicherheits-Prinzipien und -Praxis in Telekommunikationsnetzen und dem Internet. Die grundlegenden Verfahren aus dem Bereich IT Sicherheit und Kryptographie werden auf den Bereich der Kommunikationsnetze übertragen. Hierbei verfolgen wir einen Top-down Ansatz. Beginnend mit der Anwendungsschicht erfolgt eine detaillierte Betrachtung von Prinzipien und Protokollen zur Absicherung von Netzen. Ergänzend zu etablierten Mechanismen werden ausgewählte aktuelle Entwicklungen im Bereich Netzsicherheit erläutert.
Lerninhalte:
- Netzsicherheit: Einführung, Motivation und Herausforderungen
- Grundlagen: Ein Referenzmodell für Netzsicherheit, Sicherheitsstandards für Netze und das Internet, Bedrohungen, Angriffe, Sicherheitsdienste und -mechanismen
- Kryptographische Grundlagen zur Absicherung von Netzen: Symmetrische Kryptographie und deren Anwendung in Netzen, asymmetrische Kryptographie und deren Anwendung in Netzen, unterstützende Mechanismen zur Implementierung von Sicherheitslösungen
- Sicherheit auf der Anwendungschicht
- Sicherheit auf der Transportschicht
- Sicherheit auf der Vermittlungsschicht
- Sicherheit auf der Sicherungsschicht
- Sicherheit auf der Bitübertragungsschit und physische Sicherheit
- Angewandte Netzsicherheit: Firewalls, Intrusion Detection Systeme
- Ausgewählte Themen der Netzsicherheit
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung haben die Studierenden ein umfassendes Wissen auf dem Gebiet der Netzsicherheit mit dem Schwerpunkt auf Internetsicherheit. Sie können die wichtigsten Grundlagen der IT Sicherheit sowie der Kryptographie auf den Bereich Kommunikationsnetze übertragen und anwenden. Die Studierenden können die wichtigsten Basistechnologien zur Absicherung von Netzen unterscheiden. Sie weisen ein tiefgehendes Verständnis von Sicherheitsmechanismen auf den unterschiedlichen Protokollschichten auf (Anwendungschicht, Transportschicht, Vermittlungsschicht, Sicherungsschicht, physikalische Schicht). Somit sind sie in der Lage, die Charakteristiken und Grundprinzipien des Problemraumes Netzsicherheit detailliert zu erläutern und weisen auf diesem Feld ein fundiertes Wissen in Praxis und Theorie auf. Darüber hinaus können sie aktuelle Entwicklungen im Bereich Netzsicherheit erläutern (z.B. Sicherheit in peer-to-peer Systemen, Sicherheit in mobilen Netzen, etc.). Die Übung vertieft das theoretische Wissen durch Literatur-, Rechen- und praktische Implementierungs-/Anwendungsübungen.
Empfohlene Voraussetzungen
Grundlagen der IT-Sicherheit, Kryptographie und Kommunikationsnetze
Literatur
Charlie Kaufman, Radia Perlman, Mike Speciner: Network Security – Private Communication in a Public World, 2nd Edition, Prentice Hall, 2002, ISBN: 978-0-14-046019-6; weiterhin ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen
Modul: Netzsicherheit
TUCaN-Nummer
20-00-0512
Titel
Netzsicherheit
Kürzel
Netzsicherheit
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Englisch
Kurs: 20-00-0512-iv Netzsicherheit
Lehrende
M.Sc. Lucas Becker; Prof. Dr.-Ing. Matthias Hollick; M.Sc. Leon Janzen
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Netzsicherheit
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://seemoo.de/netsec-moodle
Lehrinhalte
Die integrierte Veranstaltung Netzsicherheit umfasst Sicherheits-Prinzipien und -Praxis in Telekommunikationsnetzen und dem Internet. Die grundlegenden Verfahren aus dem Bereich IT Sicherheit und Kryptographie werden auf den Bereich der Kommunikationsnetze übertragen. Hierbei verfolgen wir einen Top-down Ansatz. Beginnend mit der Anwendungsschicht erfolgt eine detaillierte Betrachtung von Prinzipien und Protokollen zur Absicherung von Netzen. Ergänzend zu etablierten Mechanismen werden ausgewählte aktuelle Entwicklungen im Bereich Netzsicherheit erläutert.
Lerninhalte:
- Netzsicherheit: Einführung, Motivation und Herausforderungen
- Grundlagen: Ein Referenzmodell für Netzsicherheit, Sicherheitsstandards für Netze und das Internet, Bedrohungen, Angriffe, Sicherheitsdienste und -mechanismen
- Kryptographische Grundlagen zur Absicherung von Netzen: Symmetrische Kryptographie und deren Anwendung in Netzen, asymmetrische Kryptographie und deren Anwendung in Netzen, unterstützende Mechanismen zur Implementierung von Sicherheitslösungen
- Sicherheit auf der Anwendungschicht
- Sicherheit auf der Transportschicht
- Sicherheit auf der Vermittlungsschicht
- Sicherheit auf der Sicherungsschicht
- Sicherheit auf der Bitübertragungsschit und physische Sicherheit
- Angewandte Netzsicherheit: Firewalls, Intrusion Detection Systeme
- Ausgewählte Themen der Netzsicherheit
Literatur
Charlie Kaufman, Radia Perlman, Mike Speciner: Network Security – Private Communication in a Public World, 2nd Edition, Prentice Hall, 2002, ISBN: 978-0-14-046019-6; weitere ausgewählte Materialien werden auf der Lernplattform verfügbar gemacht.
Voraussetzungen
Grundlagen der IT-Sicherheit, Kryptographie und Kommunikationsnetze
Online-Angebote
Lernplattform: https://seemoo.de/netsec-moodle
03cp HCI Human Computer Interaction Gugenheimer; Krauß
Modul: 20-00-0535 Human Computer Interaction
Kurs: 20-00-0535-iv Human Computer Interaction
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 15:10 (S202/C120)
Lerninhalte
Die Vorlesung stellt verschiedene grundlegende Konzepte, Modelle und Theorien aus dem Bereich der Human Computer Interaction (HCI) vor. Die Veranstaltung umfasst die folgenden Inhalte:
- Theoretische Grundlagen aus Psychologie und Interaktionsgestaltung als Basis für die Gestaltung von Nutzerschnittstellen
- Überblick über verschiedene Typen von Nutzerschnittstellen
- Command-line interfaces
- Grafische Nutzerschnittstellen, u.a. Mac OS und Windows
- Interaktive Oberflächen, u.a. Tabletops, Multitouch
- Mobile user interfaces, u.a. basierend auf iPhone OS, Android
- Pen-based user interfaces, u.a. elektronische Stifte
- Tangible user interfaces, Organic user interfaces
- Sprachbasierte user interfaces
- Beurteilung, Messung, Bewertung von Nutzerschnittstellen
- Nutzerstudien
- Quantitative Evaluationsmethoden
- Qualitative Evaluationsmethoden
- Nutzerzentrierte Softwareentwicklung
Qualitätsziele / Lernergebnisse
Nach der Teilnahme an dieser Lehrveranstaltung haben Studierende
- Verständnis der psychologischen Grundlagen des Designs von Benutzerschnittstellen erworben
- Methoden des user-centric design process kennengelernt
- Überblickswissen über die gängigen UI Konzepte erworben
- Evaluationstechniken kennen gelernt und angewandt
Literatur
Literaturempfehlungen werden kontinuierlich aktualisiert, Beispiele für verwendete Literatur könnten sein:
Ausgewählte Kapitel aus den folgenden Standardwerken:
- Donald Norman: The Design of Everyday Things
- Alan Dix, Janet Finlay, Gregory Abowd and Russel Beale: Human-Computer Interaction
- Jenny Preece , Yvonne Rogers and Helen Sharp: Interaction Design: Beyond Human-Computer Interaction
Modul: Human Computer Interaction
TUCaN-Nummer
20-00-0535
Titel
TK2: Human Computer Interaction
Kürzel
TK2: HCI
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0535-iv Human Computer Interaction
Lehrende
Prof. Dr. rer. nat. Jan Gugenheimer; Dr. rer. pol. Veronika Krauß
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
HCI
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Vorlesung stellt verschiedene grundlegende Konzepte, Modelle und Theorien aus dem Bereich der Human Computer Interaction (HCI) vor. Die Veranstaltung umfasst die folgenden Inhalte:
- Theoretische Grundlagen aus Psychologie und Interaktionsgestaltung als Basis für die Gestaltung von Nutzerschnittstellen
- Überblick über verschiedene Typen von Nutzerschnittstellen
- Command-line interfaces
- Grafische Nutzerschnittstellen
- Interaktive Oberflächen (Tabletops, Multitouch, ...)
- Mobile user interfaces
- Pen-based user interfaces (elektronische Stifte)
- Tangible User Interfaces, Organic User Interfaces
- Sprachbasierte User Interfaces
- Augmented und Virtual Reality
- Beurteilung, Messung, Bewertung von Nutzerschnittstellen
- Nutzerstudien
- Quantitative Evaluationsmethoden
- Qualitative Evaluationsmethoden
- Nutzerzentrierte Softwareentwicklung
- Datenvisualisierung
Literatur
Ausgewählte Kapitel aus den folgenden Standardwerken:
- Donald Norman: The Design of Everyday Things
- Alan Dix, Janet Finlay, Gregory Abowd and Russel Beale: Human-Computer Interaction
- Jenny Preece , Yvonne Rogers and Helen Sharp: Interaction Design: Beyond Human-Computer Interaction
Online-Angebote
https://www.tk.informatik.tu-darmstadt.de
09cp PSMN Projektpraktikum Sichere Mobile Netze Breuer; Hollick
Modul: 20-00-0553 Projektpraktikum Sichere Mobile Netze
Kurs: 20-00-0553-pp Projektpraktikum Sichere Mobile Netze
Lerninhalte
Das Projektpraktikum Sichere Mobile Netze behandelt die angewandte Softwareentwicklung und Hardware-Software Entwicklung in den Themenbereichen Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation bzw. der Kombination dieser Bereiche. Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes im Team.
Lerninhalte:
- Eigenständiges Bearbeiten eines Entwicklungsprojektes im Bereich Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation
- Projektplanung und Projektmanagement
- Rechereche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Konzipieren einer Softwarearchitektur bzw. kombinierten Hardware-Software Architektur
- Entwerfen eines auf die Zielplattform angepassten Hardware-/Softwaredesigns
- Prototypische Umsetzung auf der ausgewählten Zielplattform
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung sowie ausführliche Dokumentation des Projektmanagements
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden die Fähigkeit komplexe Problemstellungen im Bereich Sichere Mobile Netze softwaretechnisch zu lösen. Die Studierenden können hierzu eigenständig ein Projekt definieren, verwalten und durchführen. Die Studierenden haben Kenntnisse im Entwurf/der Umsetzung komplexer Protokolle bzw. Anwendungen in einem/mehreren der Bereiche Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation erlangt. Die Studierenden sind in der Lage die gewählten Protokolle und Anwendungen zu implementieren, zu testen und deren Funktionsfähigkeit und Leistungsfähigkeit zu evaluieren. Sie sind in der Lage die Projektplanung und -verwaltung sowie die erstellten Softwareartefakte verständlich zu dokumentieren und die erzielten Projektfortschritten und -ergebnissen verständlich zu präsentieren.
Empfohlene Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Modul: Projektpraktikum Sichere Mobile Netze
TUCaN-Nummer
20-00-0553
Titel
Projektpraktikum Sichere Mobile Netze
Kürzel
Sichere Mobile Netze
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0553-pp Projektpraktikum Sichere Mobile Netze
Lehrende
M.Sc. David Noel Breuer; Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Projektpraktikum Sic
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://seemoo.de/lab-project-moodle
Lehrinhalte
Das Projektpraktikum Sichere Mobile Netze behandelt die angewandte Softwareentwicklung und Hardware-Software Entwicklung in den Themenbereichen Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation bzw. der Kombination dieser Bereiche. Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes im Team.
Die Themen des Projektpraktikums speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Die angebotenen Themen werden in der Kick-Off Veranstaltung vorgestellt und im Anschluss nach Präferenzen vergeben. Weitere Details werden im Moodle Kurs bekanntgegeben.
Lerninhalte:
- Eigenständiges Bearbeiten eines Entwicklungsprojektes im Bereich Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation
- Projektplanung und Projektmanagement
- Rechereche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Konzipieren einer Softwarearchitektur bzw. kombinierten Hardware-Software Architektur
- Entwerfen eines auf die Zielplattform angepassten Hardware-/Softwaredesigns
- Prototypische Umsetzung auf der ausgewählten Zielplattform
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung sowie ausführliche Dokumentation des Projektmanagements
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen werden im Kurs verfügbar gemacht.
Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Online-Angebote
Lernplattform: https://seemoo.de/lab-project-moodle
06cp ESS Embedded System Security Sadeghi
Modul: 20-00-0581 Embedded System Security
Kurs: 20-00-0581-iv Embedded System Security
Termine zwischen 2025-04-25 und 2025-07-25
* 14x Fr 11:40 - 13:20 (S103/23)
* 7x Fr 13:30 - 14:20 (S103/23)
Lerninhalte
Trusted Computing
- Authentifiziertes Booten
- Binding und Sealing
- Messen der Plattform-Integrität und Attestierung
- Direct Anonymous Attestation
- Trusted Platform Modules (TPM/MTM)
- On-board Credentials
Mobile Sicherheit mit Fokus auf Smartphones
- Sicherheitsarchitekturen
- Ausgewählte Zugriffsmodelle
- Kontext-basierte Sicherheitsrichtlinien
- Ausgewählte moderne Angriffstechniken
Hardware-basierte Kryptographie
- Sichere Berechnungen basierend auf Hardware
- Einführung in Physikalisch Unklonbare Funktionen (PUFs)
Qualitätsziele / Lernergebnisse
Durch die erfolgreiche Teilnahme an dieser Veranstaltung erwerben Studenten detailliertes Wissen über ausgewählte Aspekte der eingebetteten Systemsicherheit (Hardware- und Software-basiert).
Empfohlene Voraussetzungen
Grundlagen der Kryptographie
Literatur
- Challener, David, VanDoorn, Leendert, Safford, David, Yoder, Kent, Catherman, Ryan ""A Practical Guide to Trusted Computing"", IBM Press, 2007
- Smith, Sean W. ""Trusted Computing Platforms: Design and Applications"", Springer Verlag, 2005
Modul: Embedded System Security
TUCaN-Nummer
20-00-0581
Titel
Embedded System Security
Kürzel
Embedded System Secu
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-0581-iv Embedded System Security
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Embedded System Secu
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1746
Lehrinhalte
Trusted Computing
- Authentifiziertes Booten
- Binding und Sealing
- Messen der Plattform-Integrität und Attestierung
- Direct Anonymous Attestation
- On-board Credentials
Mobile Sicherheit mit Fokus auf Smartphones
- Sicherheitsarchitekturen
- Ausgewählte Zugriffsmodelle
- Kontext-basierte Sicherheitsrichtlinien
- Ausgewählte moderne Angriffstechniken
Hardware-basierte Kryptographie
- Sichere Berechnungen basierend auf Hardware
- Einführung in Physikalisch Unklonbare Funktionen (PUFs)
Literatur
- Challener, David, VanDoorn, Leendert, Safford, David, Yoder, Kent, Catherman, Ryan ""A Practical Guide to Trusted Computing"", IBM Press, 2007
- Smith, Sean W. ""Trusted Computing Platforms: Design and Applications"", Springer Verlag, 2005
Voraussetzungen
Grundlagen der Kryptographie
03cp SMS Sichere Mobile Systeme Hollick
Modul: 20-00-0583 Sichere Mobile Systeme
Kurs: 20-00-0583-vl Sichere Mobile Systeme
Termine zwischen 2025-04-24 und 2025-07-24
* 11x Do 11:40 - 13:20 (S103/23)
Lerninhalte
Die integrierte Veranstaltung Sichere Mobile Systeme befasst sich mit Fragen zur Sicherheit in drahtlosen und Mobilen Netzen und Kommunikationssystemen. Grundlagen der Thematik werden durch aktuelle Forschungsthemen ergänzt.
Lerninhalte:
- Sicherheitsbetrachtung und Modellierung von Bedrohungen bei mobilen und drahtlosen Systemen
- Ausgewählte Angriffe und Sicherheitsmechanismen spezifisch für mobile und drahtlosen Systeme
- Sicherheit in drahtlosen Sensornetzen
- Sicherheit in drahtlosen Mesh-Netzen
- Bedrohungen und Schutz der Privatsphäre in mobilen und drahtlosen Systemen
- Sicherheit in zellularen Netzen (GSM, UMTS, LTE)
- Sicherheit auf der Bitübertragungsschicht
- Ausgewählte Forschungsthemen in mobilen und drahtlosen Systemen
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden ein spezialiertes Wissen auf dem Gebiet der Sicherheit in mobilen, verteilten, drahtlosen Netzen mit dem Schwerpunkt auf Internetsicherheit. Sie können die wichtigsten Grundlagen der IT Sicherheit, der Kryptographie sowie der Netzsicherheit in klassischen Netzen auf mobile Systeme übertragen und anwenden.
Die Studierenden weisen ein tiefgehendes Verständnis von Sicherheitsmechanismen auf den unterschiedlichen Protokollschichten auf (Anwendungschicht, Transportschicht, Vermittlungsschicht, Sicherungsschicht, physikalische Schicht). Somit sind sie in der Lage, die Charakteristiken und Grundprinzipien des Problemraumes zu erfassen und weisen auf dem Feld sicherer mobiler Systeme ein fundiertes Wissen in Praxis und Theorie auf.
Empfohlene Voraussetzungen
Grundlagen der Netzsicherheit und der Mobilen Netze
Literatur
Levente Buttyan, Jean-Pierre Hubaux: Security and Cooperation in Wireless Networks, Cambridge University Press, 2008, ISBN: 978-0-521-87371-0 (book is available online for download).
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen.
Modul: Sichere Mobile Systeme
TUCaN-Nummer
20-00-0583
Titel
Sichere Mobile Systeme
Kürzel
Sichere Mobile Syste
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0583-vl Sichere Mobile Systeme
Lehrende
Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Sichere Mobile Syste
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://www.seemoo.tu-darmstadt.de/teaching/semosy/
Lehrinhalte
Die Vorlesung Sichere Mobile Systeme befasst sich mit Fragen zur Sicherheit in drahtlosen und Mobilen Netzen und Kommunikationssystemen. Grundlagen der Thematik werden durch aktuelle Forschungsthemen ergänzt.
Lerninhalte:
- Sicherheitsbetrachtung und Modellierung von Bedrohungen bei mobilen und drahtlosen Systemen
- Ausgewählte Angriffe und Sicherheitsmechanismen spezifisch für mobile und drahtlosen Systeme
- Sicherheit in drahtlosen Sensornetzen
- Sicherheit in drahtlosen Mesh-Netzen
- Bedrohungen und Schutz der Privatsphäre in mobilen und drahtlosen Systemen
- Sicherheit in zellularen Netzen (GSM, UMTS, LTE)
- Etablierung von Vertrauen
- Ausgewählte Forschungsthemen in mobilen und drahtlosen Systemen
Literatur
Levente Buttyan, Jean-Pierre Hubaux: Security and Cooperation in Wireless Networks, Cambridge University Press, 2008, ISBN: 978-0-521-87371-0 (Buch ist online verfügbar).
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen werden zur Verfügung gestellt.
Voraussetzungen
Grundlagen der Netzsicherheit und der Mobilen Netze
Online-Angebote
https://www.seemoo.tu-darmstadt.de/teaching/semosy/
06cp AB Automatisches Beweisen Hähnle
Modul: 20-00-0660 Automatisches Beweisen
Kurs: 20-00-0660-iv Automatisches Beweisen
Termine zwischen 2025-04-23 und 2025-07-23
* 13x Mi 11:40 - 13:20 (S202/C120)
* 14x Fr 11:40 - 13:20 (Übungsstunde)
Lerninhalte
- Theoretische Grundlagen der im automatischen Beweisen verwendeten Kalküle für Logik erster Stufe
- Korrektheits- und Vollständigkeitsbeweise
- Algorithmen und Datenstrukturen, die in automatischen Beweisern für Logik erster Stufe eingesetzt werden
- Vergleich verschiedener Ansätze im automatischen Beweisen
- Grundlagen moderner SAT- und SMT-Lösungswerkzeuge
Qualitätsziele / Lernergebnisse
Die erfolgreiche Teilnahme an der Lehrveranstaltung versetzt die Studierenden in die Lage, die wichtigsten modernen automatische Beweisverfahren im Detail zu verstehen, ihre Vor- und Nachteile zu beurteilen und in der Praxis anzuwenden.
Empfohlene Voraussetzungen
Stark empfohlen wird die Teilnahme an der Vorlesung “Aussagen- und Prädikatenlogik” oder vergleichbarer Module. Ansonsten genügt eine gewisse mathematische Reife.
Literatur
Robinson, Voronkov: Handbook of Automated Reasoning, 2 vols., North-Holland
Modul: Automatisches Beweisen
TUCaN-Nummer
20-00-0660
Titel
Automatisches Beweisen
Kürzel
Automatisches Beweis
Lehrveranstaltungsart
Vorlesung
Gebiet
Software Engineering
Sprache
Englisch
Kurs: 20-00-0660-iv Automatisches Beweisen
Lehrende
Prof. Dr. rer. nat. Reiner Hähnle
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Automatisches Beweis
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Die Kurswebseite ist unter
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1718
erreichbar. Alle Informationen werden rechtzeitig vor der ersten Vorlesung auf der Moodlewebsite bekannt gegeben.
Lehrinhalte
- Theoretische Grundlagen der im automatischen Beweisen verwendeten Kalküle für Logik erster Stufe
- Korrektheits- und Vollständigkeitsbeweise
- Algorithmen und Datenstrukturen, die in automatischen Beweisern für Logik erster Stufe eingesetzt werden
- Vergleich verschiedener Ansätze im automatischen Beweisen
- Grundlagen moderner SAT- und SMT-Lösungswerkzeuge
Literatur
Robinson, Voronkov: Handbook of Automated Reasoning, 2 vols., North-Holland
Voraussetzungen
Stark empfohlen wird die Teilnahme an der Vorlesung “Aussagen- und Prädikatenlogik” oder vergleichbarer Module. Ansonsten genügt eine gewisse mathematische Reife.
Online-Angebote
Die Kurswebseite ist unter
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1718
erreichbar.
Alle Informationen werden rechtzeitig vor der ersten Vorlesung auf der Moodlewebsite bekannt gegeben.
06cp FK Forschungsorientierte Kryptographie Fischlin
Modul: 20-00-0680 Forschungsorientierte Kryptographie
Kurs: 20-00-0680-iv Forschungsorientierte Kryptographie
Lerninhalte
Aktuelle Arbeiten aus dem Gebiet der Kryptographie und Komplexitätstheorie verstehen und neue Forschungsansätze herausarbeiten.
Qualitätsziele / Lernergebnisse
Durch eine erfolgreiche Teilnahme am Kurs werden die Teilnehmer in die Lage versetzt, wissenschaftliche Arbeiten weitgehend selbstständig zu lesen und wichtige Details einer Arbeitzu erkennen. Sie können dieArbeiten anderer präsentieren und neue Forschungsfragen ableiten..
Empfohlene Voraussetzungen
Einführung in die Kryptgraphie, Kryptoplexität
Literatur
- Arora, Barak: Computational Complexity: A Modern Approach, 2007 (auch online erhältlich).
- Balcazar, Diaz, Gabarro; Structural Complexity I und II, 1995 (nicht mehr als Hardcover verfügbar)
- Katz, Lindell: Introduction to Modern Cryptography, 2007
- Goldreich: Foundations of Cryptography, Volume I und II, 2001 und 2004 (als Online-Variante erhältlich)
- Goldreich: Computational Complexity: A Conceptual Approach, 2006 (als Online-Variante erhältlich)
Modul: Forschungsorientierte Kryptographie
TUCaN-Nummer
20-00-0680
Titel
Forschungsorientierte Kryptographie
Kürzel
Forschungs-Krypto
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0680-iv Forschungsorientierte Kryptographie
Lehrende
Prof. Dr. phil. nat. Marc Fischlin
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Forschungs-Krypto
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Aktuelle Arbeiten aus dem Gebiet der Kryptographie und Komplexitätstheorie verstehen und neue Forschungsansätze herausarbeiten.
Literatur
Allgemeine Literatur zur Kryptographie:
- Arora, Barak: Computational Complexity: A Modern Approach, 2007 (auch online erhältlich).
- Balcazar, Diaz, Gabarro; Structural Complexity I und II, 1995 (nicht mehr als Hardcover verfügbar)
- Katz, Lindell: Introduction to Modern Cryptography, 2007
- Goldreich: Foundations of Cryptography, Volume I und II, 2001 und 2004 (als Online-Variante erhältlich)
- Goldreich: Computational Complexity: A Conceptual Approach, 2006 (als Online-Variante erhältlich)
Voraussetzungen
Dringend empfohlen: "Einführung in die Kryptgraphie" und ein weiterführender Kurs wie "Kryptoplexität" oder "Kryptographie in der Praxis"
06cp PBSA Physikalisch-basierte Simulation und Animation Weber
Modul: 20-00-0682 Physikalisch-basierte Simulation und Animation
Kurs: 20-00-0682-iv Physikalisch-basierte Simulation und Animation
Termine zwischen 2025-04-25 und 2025-07-25
* 14x Mi 09:50 - 11:30 (Übungsstunde)
* 14x Fr 11:40 - 13:20 (S101/A04)
Lerninhalte
- Grundlagen der physikalisch-basierten Simulation und Animation
- Bewegungsgleichungen und Modellierung von Starrkörpern, Masse-Feder-Systemen, deformierbaren Körper und Fluiden
- Approximative numerische Methoden zur effizienten Lösung von gewöhnlichen und partiellen Differentialgleichungen
- Methoden zur Parallelisierung physikalisch-basierter Simulationen
- Kollisionserkennung und Behandlung
Qualitätsziele / Lernergebnisse
Nachdem Studierende das Modul erfolgreich abgeschlossen haben, können sie
- Anforderungen an Methoden von physikalisch-basierten Simulationen für die Computeranimation beschreiben
- Konzepte der physikalisch-basierten Simulationen anwenden
- Gelernte Konzepte auf andere Simulationsanwendungen übertragen
- Die Eignung von Algorithmen und numerischen Methoden für die physikalisch-basierte Simulation einschätzen
- Offene Forschungsfragestellungen in der physikalisch-basierten Simulation und Animation beschreiben
Empfohlene Voraussetzungen
Grundlegende Kenntnisse von Numerik, Algorithmen und Datenstrukturen, Computergraphik
Modul: Physikalisch-basierte Simulation und Animation
TUCaN-Nummer
20-00-0682
Titel
Physikalisch-basierte Simulation und Animation
Kürzel
PBSA
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0682-iv Physikalisch-basierte Simulation und Animation
Lehrende
Dr.-Ing. Daniel Weber
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PBSA
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Grundlagen der physikalisch-basierten Simulation und Animation
- Bewegungsgleichungen und Modellierung von Starrkörpern, Masse-Feder-Systemen, deformierbaren Körper und Fluiden
- Approximative numerische Methoden zur effizienten Lösung von gewöhnlichen und partiellen Differentialgleichungen
- Methoden zur Parallelisierung physikalisch-basierter Simulationen
- Kollisionserkennung und Behandlung
Voraussetzungen
Grundlegende Kenntnisse von Numerik, Algorithmen und Datenstrukturen, Computergraphik
Online-Angebote
moodle
06cp FC Fortgeschrittener Compilerbau Koch
Modul: 20-00-0701 Fortgeschrittener Compilerbau
Kurs: 20-00-0701-vl Fortgeschrittener Compilerbau
Termine zwischen 2025-04-22 und 2025-07-24
* 14x Di 16:15 - 17:55 (S202/C110)
* 11x Do 11:40 - 13:20 (S202/C110)
Lerninhalte
- Compilierung und Laufzeitumgebung für objektorientierte Programmiersprachen
- Kontrollflussgraphen als Zwischendarstellung
- Statische Datenflußanalyse
- Static Single Assignment Form
- Eliminierung totaler und partieller Redundanz
- Skalare Optimierung
- Registerallokation
- Ablaufplanung
- Schleifenoptimerung
- Aufbau realer Compiler (z.B. Phasen, Zwischendarstellung, Compilefluß)
Qualitätsziele / Lernergebnisse
Studierende verstehen nach erfolgreichem Besuch Techniken für die Übersetzung und Ausführung von objektorientierten Programmen auf Maschinenebene. Sie können die statische Datenflussanalyse auf Kontrollflussgraphen anwenden und sind geübt im praktischen Umgang mit deren SSA-Darstellung. Sie beherrschen Optimierungsverfahren für eine Reihe von Aufgaben sowie fundamentale Verfahren für die Registerallokation. Sie kennen die interne Struktur von realen Compilern für den Produktivbetrieb.
Empfohlene Voraussetzungen
Erfolgreicher Besuch der Veranstaltung “Einführung in den Compilerbau”
Literatur
Literaturempfehlungen werden kontinuierlich aktualisiert, Beispiele für verwendete Literatur könnten sein:
Cooper/Torczon: Engineering a Compiler
Muchnick: Advanced Compiler Design and Implementation
Aho/Lam/Sethi/Ullman: Compilers - Principles, Techniques, and Tools
Modul: Fortgeschrittener Compilerbau
TUCaN-Nummer
20-00-0701
Titel
Fortgeschrittener Compilerbau
Kürzel
Fortgeschrittener Co
Lehrveranstaltungsart
Vorlesung
Gebiet
Computer Microsystems
Sprache
Deutsch/Englisch
Kurs: 20-00-0701-vl Fortgeschrittener Compilerbau
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Fortgeschrittener Co
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Compilierung und Laufzeitumgebung für objektorientierte Programmiersprachen
- Kontrollflussgraphen als Zwischendarstellung
- Statische Datenflußanalyse
- Static Single Assignment Form
- Eliminierung totaler und partieller Redundanz
- Skalare Optimierung
- Registerallokation
- Ablaufplanung
- Schleifenoptimerung
- Aufbau realer Compiler (z.B. Phasen, Zwischendarstellung, Compilefluß)
Literatur
Literaturempfehlungen werden kontinuierlich aktualisiert, Beispiele für verwendete Literatur könnten sein:
Cooper/Torczon: Engineering a Compiler
Muchnick: Advanced Compiler Design and Implementation
Aho/Lam/Sethi/Ullman: Compilers - Principles, Techniques, and Tools
Voraussetzungen
Erfolgreicher Besuch der Veranstaltung “Einführung in den Compilerbau”
06cp LRIPT1 Lernende Roboter: Integriertes Projekt - Teil 1 Peters
Modul: 20-00-0753 Lernende Roboter: Integriertes Projekt - Teil 1
Kurs: 20-00-0753-pj Lernende Roboter: Integriertes Projekt - Teil 1
Termine zwischen 2025-04-24 und 2025-09-25
* 1x 2025-04-24 Do 15:20 - 17:00 (S202/C110)
* 1x 2025-09-25 Do 10:00 - 18:00 (S202/C110)
Lerninhalte
In "Lernende Roboter: Integriertes Projekt, Teil 1" wird zunächst von Studierenden unter Anleitung eine aktuelle Problemstellung des Roboter-Lernens erarbeitet, welche den Forschungsinteressen der Studierenden entspricht, und eine Literaturstudie durchgeführt. Basierend auf diesen Vorarbeiten werden ein Projektplan ausgearbeitet, die notwendigen Algorithmen erprobt und eine prototypische Realisierung in Simulation erstellt.
Qualitätsziele / Lernergebnisse
Nach erfolgreichen Abschluss der Lehrveranstaltung, können Studierende unabhängig kleine Forschungsprojekte im Bereich Robot Learning aufbauen und in Simulation erproben.
Empfohlene Voraussetzungen
Gleichzeitige oder vorherherige Besuch der Vorlesung "Lernende Roboter".
Modul: Lernende Roboter: Integriertes Projekt - Teil 1
TUCaN-Nummer
20-00-0753
Titel
Lernende Roboter: Integriertes Projekt - Teil 1
Kürzel
IP1 Lernende Roboter
Lehrveranstaltungsart
Praktikum
Gebiet
Computational Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-0753-pj Lernende Roboter: Integriertes Projekt - Teil 1
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IP1 Lernende Roboter
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In "Lernende Roboter: Integriertes Projekt, Teil 1" wird zunächst von Studierenden unter Anleitung eine aktuelle Problemstellung des Roboter-Lernens erarbeitet, welche den Forschungsinteressen der Studierenden entspricht, und eine Literaturstudie durchgeführt. Basierend auf diesen Vorarbeiten werden ein Projektplan ausgearbeitet, die notwendigen Algorithmen erprobt und eine prototypische Realisierung in Simulation erstellt.
Voraussetzungen
Gleichzeitige oder vorherherige Belegung der Vorlesung "Lernende Roboter".
06cp LRIPT2 Lernende Roboter: Integriertes Projekt - Teil 2 Peters
Modul: 20-00-0754 Lernende Roboter: Integriertes Projekt - Teil 2
Kurs: 20-00-0754-pj Lernende Roboter: Integriertes Projekt - Teil 2
Lerninhalte
In "Lernende Roboter: Integriertes Projekt, Teil 2" werden die Lösungen aus dem "Teil 1" vervollständigt und auf einen realen Roboter angewandt. Ein wissenschaftlicher Artikel wird über die Fragestellung, Methoden und Ergebnisse geschrieben sowie ggf. eingereicht.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Abschluss der Lehrveranstaltung können Studierende unabhängig kleine Forschungsprojekte im Bereich Robot Learning aufbauen und in Simulation erproben.
Empfohlene Voraussetzungen
Gleichzeitige oder vorherherige Besuch der Vorlesung "Lernende Roboter".
Modul: Lernende Roboter: Integriertes Projekt - Teil 2
TUCaN-Nummer
20-00-0754
Titel
Lernende Roboter: Integriertes Projekt - Teil 2
Kürzel
IP2 Lernende Roboter
Lehrveranstaltungsart
Praktikum
Gebiet
Computational Engineering
Sprache
Deutsch/Englisch
Diploma Supplement
Guided exploration of current scientific problems at the frontier of machine learning applied to robots. Independent research, development and implementation of solutions on a real robot system.
Kurs: 20-00-0754-pj Lernende Roboter: Integriertes Projekt - Teil 2
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IP2 Lernende Roboter
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In "Lernende Roboter: Integriertes Projekt, Teil 2" werden die Lösungen aus dem "Teil 1" vervollständigt und auf einen realen Roboter angewandt. Ein wissenschaftlicher Artikel wird über die Fragestellung, Methoden und Ergebnisse geschrieben sowie ggf. eingereicht.
Voraussetzungen
Gleichzeitige oder vorherherige Besuch der Vorlesung "Lernende Roboter".
03cp UCD User-Centered Design in Visual Computing Kohlhammer
Modul: 20-00-0793 User-Centered Design in Visual Computing
Kurs: 20-00-0793-iv User-Centered Design in Visual Computing
Termine zwischen 2025-04-23 und 2025-07-23
* 13x Mi 13:30 - 15:10 (S3|05 Raum 074)
* 1x 2025-04-23 Mi 13:30 - 15:10 (S202/C120)
Lerninhalte
Die Entwicklung von benutzerzentrierten Softwarelösungen dient nicht nur zur besseren und effizienteren Nutzung von Software, sie erhöht vielmehr die Akzeptanz und somit auch die Verbreitung und Verwendung. Die Vorlesung “User Centered Design in Visual Computing“ richtet sich in erster Linie an Studierende des Fachbereichs Informatik und vermittelt Modelle, Methoden und Techniken zur benutzerzentrierten Entwicklung von Visualisierungssoftware und visuell-interaktiven Benutzerschnittstellen. Dabei werden insbesondere Methoden vorgestellt, die zu einer gesteigerten Akzeptanz und effizienterer Benutzung der entworfenen Lösungen führen. Des Weiteren werden Methoden der Evaluation vorgestellt, die die Akzeptanz und Nutzbarkeit messen. Die Vorlesung behandelt die eingeführten Themen mit besonderem Bezug zu Visual Computing und graphischen Benutzerschnittstellen.
Stoffplan:
• Usability
• User Experience
• Task Analysis
• Benutzerschnittstellen
• Interaktionsdesign
• Prototyping
• Graphikdesign und Informationsvisualisierung
• Evaluation während und nach der Softwareentwicklung
• Anwendungen
Qualitätsziele / Lernergebnisse
Studierende können nach erfolgreichem Besuch der Veranstaltung:
• Geeignete Methoden zur Entwicklung von benutzerzentrierten Softwarelösungen identifizieren und begründen
• Techniken zu benutzerzentrierten Nutzungsschnittstellen anwenden
• Evaluationsmethoden zur Untersuchung der eingesetzten Techniken in den verschiedenen Phasen der Entwicklung identifizieren und auswählen
• Verbesserungen zur Informationsaufnahme und Navigation auf Basis vorhandener Untersuchungen und Evaluationen vorschlagen
Empfohlene Voraussetzungen
• Grundlagen des Visual Computing, wie sie beispielsweise in der kanonischen Einführungsveranstaltung HCS und in der Vorlesung GDV I vermittelt werden
Modul: User-Centered Design in Visual Computing
TUCaN-Nummer
20-00-0793
Titel
User-Centered Design in Visual Computing
Kürzel
UCD
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch
Diploma Supplement
• User-centered design, usability, user experience, task analysis, user interfaces, interaction design, information visualization, evaluation, applications
Kurs: 20-00-0793-iv User-Centered Design in Visual Computing
Lehrende
Prof. Dr.-Ing. Jörn Kohlhammer
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
UCD
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Entwicklung von benutzerzentrierten Softwarelösungen dient nicht nur zur besseren und effizienteren Nutzung von Software, sie erhöht vielmehr die Akzeptanz und somit auch die Verbreitung und Verwendung. Die Vorlesung “User Centered Design in Visual Computing“ richtet sich in erster Linie an Studierende des Fachbereichs Informatik und vermittelt Modelle, Methoden und Techniken zur benutzerzentrierten Entwicklung von Visualisierungssoftware und visuell-interaktiven Benutzerschnittstellen. Dabei werden insbesondere Methoden vorgestellt, die zu einer gesteigerten Akzeptanz und effizienterer Benutzung der entworfenen Lösungen führen. Des Weiteren werden Methoden der Evaluation vorgestellt, die die Akzeptanz und Nutzbarkeit messen. Die Vorlesung behandelt die eingeführten Themen mit besonderem Bezug zu Visual Computing und graphischen Benutzerschnittstellen.
Stoffplan:
• Usability
• User Experience
• Task Analysis
• Benutzerschnittstellen
• Interaktionsdesign
• Prototyping
• Graphikdesign und Informationsvisualisierung
• Evaluation während und nach der Softwareentwicklung
• Anwendungen
Voraussetzungen
• Grundlagen des Visual Computing, wie sie beispielsweise in der kanonischen Einführungsveranstaltung HCS und in der Vorlesung GDV I vermittelt werden
Online-Angebote
moodle
06cp DLNLP Deep Learning für Natural Language Processing Gurevych
Modul: 20-00-0947 Deep Learning für Natural Language Processing
Kurs: 20-00-0947-iv Deep Learning für Natural Language Processing
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 15:10 (S311/0012)
* 14x Di 15:20 - 17:00 (Übungsstunde)
Lerninhalte
Die Veranstaltung bietet eine Einführung in die grundlegenden Konzepte des Deep Learning und ihren Einsatz für Problemstellungen im Bereich Natural Language Processing (NLP).
Zentrale Inhalte:
- grundlegende Konzepte des Deep Learning (e.g. Feed-Forward Netze, Hidden Layers, Backpropagation, Aktivierungs- und Loss-Funktionen)
- Word Embeddings: Theorie, unterschiedliche Ansätze und Modelle, Verwendung in maschinellen Lernverfahren
- neuronale Netzwerkarchitekturen (e.g. recurrent NN, recursive NN, convolutional NN) für verschiedene Gruppen von NLP-Problemen wie die Klassifikation von Dokumenten (z.B. Spamerkennung), die Bestimmung von Sequenzen (z.B. POS-Tagging, Named Entity Recognition) und komplexeren Strukturen (z.B. Chunking, Parsing, Semantic Role Labeling)
Die Veranstaltung strebt eine enge Verzahnung zwischen theoretischen Konzepten und ihrer praktischen Verwendung zur Lösung typischer Problemstellungen bei Datenanalyse auf freien Texten mit Hilfe von existierenden Programm-Bibliotheken in Python an.
Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung abgeschlossen haben, können sie
- die grundlegenden Konzepte von neuronalen Netzen und Deep Learning erklären.
- Word Embeddings erklären, trainieren und für die Lösung von NLP-Problemen einsetzen.
- neuronale Netzwerkarchitekturen für NLP-Probleme wie die Klassifizierung von Dokumenten und das Bestimmen linguistischer Sequenzen (z.B. POS-Tagging) und Strukturen (z.B. Chunking) verstehen und beschreiben.
- neuronale Netzwerke für NLP-Probleme mit Hilfe existierender Bibliotheken in Python implementieren.
Empfohlene Voraussetzungen
Grundlegende Mathematik- und Programmierkenntnisse
Modul: Deep Learning für Natural Language Processing
TUCaN-Nummer
20-00-0947
Titel
Deep Learning für Natural Language Processing
Kürzel
DL4NLP
Lehrveranstaltungsart
Vorlesung
Gebiet
Data Knowledge Engineering
Sprache
Deutsch
Kurs: 20-00-0947-iv Deep Learning für Natural Language Processing
Lehrende
Prof. Dr. phil. Iryna Gurevych
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
DL4NLP
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
All you need to know about contemporary natural langauge processing (NLP) using deep learning. More about foundations, less about particular frameworks or implementations.
Content:
- Deep learning foundations (learning from data, learning problem formalization, loss functions, training with backpropagation, evaluation)
- NLP as supervised task learning
- Language representation (word embeddings, multi-lingual embeddings)
- Prominent architectures (convoluational neural networks, recurrent neural networks)
- Contemporary architectures and foundational models (transformers and BERT)
- Applications (text classification, text generation, translation)
Literatur
Literature will be announced during the lectures but here are some great textbooks that are freely available.
Goldberg (2017). Neural Network Methods for Natural Language Processing. Morgan & Claypool Publishers.
All TU-Da students can download the PDF at https://www.morganclaypool.com/doi/10.2200/S00762ED1V01Y201703HLT037 (use VPN outside the campus)
Goodfellow et al. (2016). Deep Learning. MIT Press.
HTML freely accessible at https://www.deeplearningbook.org
/
Deisenroth et al. (2020). Mathematics for Machine Learning. Cambridge University Press.
PDF freely accessible at https://mml-book.github.io/ (updated continuosly)
Voraussetzungen
Mathematics (calculus, esp. derivatives and gradients; basic linear algebra; basic probability theory)
Python 3 programming
Online-Angebote
Lectures and links to YouTube videos available at https://github.com/dl4nlp-tuda/deep-learning-for-nlp-lectures
12cp FT Forschungsprojekt Telekooperation Mühlhäuser
Modul: 20-00-0950 Forschungsprojekt Telekooperation
Kurs: 20-00-0950-pj Forschungsprojekt Telekooperation
Lerninhalte
Forschungsrelevante Projektarbeit im Bereich "Ubiquitous Computing".
An einem individuellen Projekt soll das eigenständige Forschen unter Anleitung erlernt werden. Dabei werden die Themen jeweils in Zusammenarbeit mit dem Betreuer definiert.
Mögliche Themenfelder:
- Interaktion mit innovativen Endgeröten
- P2P Netze
- Sensornetze
- Mobile Sensing
- Middleware
- Network Science
- Voice Interfaces
Konkrete Aufgabenstellungen werden individuell vereinbart, und das Projekt kann jederzeit begonnen werden.
Empfohlene Voraussetzungen
Grundlegende Kenntnisse im Bereich "Ubiquitous Computing" sind hilfreich (z.B. durch die Vorlesungen P2P, TK1, TK3, KN1, KN2, HCI o.ä.) . Es werden außerdem grundlegende Kenntnisse in einer Programmiersprache (z.B. Java, C# o.ä.) vorrausgesetzt. Darüber hinaus ist aber besonders die Motivation zur selbstständigen Arbeit und das Interesse an aktuellen Forschungsfragen relevant.
Modul: Forschungsprojekt Telekooperation
TUCaN-Nummer
20-00-0950
Titel
Forschungsprojekt Telekooperation
Kürzel
Forschungsprojekt TK
Lehrveranstaltungsart
Projekt
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0950-pj Forschungsprojekt Telekooperation
Lehrende
Prof. Dr. rer. nat. Eberhard Max Mühlhäuser
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Forschungsprojekt TK
Semesterwochenstunden
8
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Forschungsrelevante Projektarbeit im Bereich "Ubiquitous Computing".
An einem individuellen Projekt soll das eigenständige Forschen unter Anleitung erlernt werden. Dabei werden die Themen jeweils in Zusammenarbeit mit dem Betreuer definiert.
Mögliche Themenfelder:
- Interaktion mit innovativen Endgeräten (u.a. AR/VR)
- Digital Fabrication
- Mobile Sensing
- Middleware
- Data Science (u.a. Modeling & Prediction)
- Personal Assistants
- P2P Netze
- Sensornetze
- Software-defined Networks
- Network Science
- Edge Computing
- Security, Privacy, Trust
Konkrete Aufgabenstellungen werden individuell vereinbart, und das Projekt kann jederzeit begonnen werden.
Voraussetzungen
Grundlegende Kenntnisse im Bereich "Ubiquitous Computing" sind hilfreich (z.B. durch die Vorlesungen P2P, TK1, TK3, KN1, KN2, HCI o.ä.) . Es werden außerdem grundlegende Kenntnisse in einer Programmiersprache (z.B. Java, C# o.ä.) vorrausgesetzt. Darüber hinaus ist aber besonders die Motivation zur selbstständigen Arbeit und das Interesse an aktuellen Forschungsfragen relevant.
Zusätzliche Informationen
Bitte setzen Sie sich für die Anmeldung und mögliche Themen mit Leon Böck (boeck@tk.tu-darmstadt.de) in Verbindung.
03cp PNS Schutz in vernetzten Systemen -Vertrauen, Widerstandsfähigkeit und Privatheit Tundis
Modul: 20-00-0969 Schutz in vernetzten Systemen -Vertrauen, Widerstandsfähigkeit und Privatheit
Kurs: 20-00-0969-iv Schutz in vernetzten Systemen -Vertrauen, Widerstandsfähigkeit und Privatheit
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 14:25 - 16:05 (S202/C205 - Bosch Hörsaal)
Lerninhalte
- Schutz in vernetzten Systemen: Hintergrund, Motivation und Herausforderungen
- Vertrauen (Computational Trust): Modelle und Mechanismen
- Vertrauen (Computational Trust): PKI-Anwendungen, Cloud Computing, Reputationssysteme und Web Services
- Vertrauen: Verwaltung von Enttäuschungen and Komfort von Geräte
- Privatheit: Definitionen, Modelle, Daten-Anonymität und Kommunikations-Anonymität
- Privatheit und Vertrauen: Privatheit-respektierende Vertrauensmodelle, Mechanismen und Anwendungen für Identitätsmanagement
- Sicherheit & Ökonomie
- Widerstandsfähigkeit: Modelle, Netzwerk-Angriffserkennungs-Systeme, kollaborative Angriffserkennung, Honeypots
- Resilient networks
Qualitätsziele / Lernergebnisse
Die integrierte Veranstaltung Schutz in vernetzten Systemen—Vertrauen, Widerstandsfähigkeit und Privatheit deckt die Themenbereiche berechenbares Vertrauen (computational trust), Widerstandsfähigkeit (resilience), anonyme Netzwerke, sowie kollaborative Schutzmechanismen ab. Mit der Teilnahme an diesem Kurs wird das Verständnis von Herausforderungen und Lösungen im Kontext von vernetzten Systemen vermittelt. Dieser Kurs betrachtet das Konzept von Ende-zu-Ende Systemen mit Schwerpunkt auf Nutzer, Geräte, Netzwerke, sowie Anwendungen und Dienste.
Empfohlene Voraussetzungen
- Trust and Reputation for Service-Oriented Environments: Technologies For Building Business Intelligence And Consumer Confidence, Elizabeth Chang, Tharam Dillon, and Farookh K. Hussain, 374 pages, 2006. ISBN: 978-0-470-01547-6
- On anonymity in an electronic society: A survey of anonymous communication systems, Matthew Edman and Bülent Yener, ACM Computing Surveys, Vol. 42, Issue 1, 2009.
- Taxonomy and Survey of Collaborative Intrusion Detection, Emmanouil Vasilomanolakis, Shankar Karuppayah, Max Mühlhäuser, Mathias Fischer, ACM Computing Surveys, Vol. 47 Issue 4, 2015.
- Selected book chapters and scientific publications
Modul: Schutz in vernetzten Systemen -Vertrauen, Widerstandsfähigkeit und Privatheit
TUCaN-Nummer
20-00-0969
Titel
Schutz in vernetzten Systemen - Vertrauen, Widerstandsfähigkeit und Privatheit
Kürzel
PNS
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Englisch
Kurs: 20-00-0969-iv Schutz in vernetzten Systemen -Vertrauen, Widerstandsfähigkeit und Privatheit
Lehrende
Priv.-Doz. Dr. habil. Andrea Tundis
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PNS
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Vorlesung Schutz in vernetzten Systemen behandelt Konzepte der IT-Sicherheit und Digitalizierung, die über die klassisch gelehrten Inhalte hinaus geht. Diese klassischen Inhalte, bspw. Kryptographie, werden als essenzielle Grundlagen dieser Veranstaltung gesehen. In den Fokus dieser Vorlesung steht der Schutz erweiterterte Ziele in den immer weiter vordringendenen verteilen Systemen.
- Schutz in vernetzten Systemen: Hintergrund, Motivation und Herausforderungen
- Privatheit: Definitionen, Modelle, Daten-Anonymität
- Digitalizierung: Modelle und Mechanismen (z.B. Distributed Ledger Technology/Blockchain, Digitale Zwillinge)
- Sicherheit & Ökonomie
- Widerstandsfähigkeit: Modelle, Netzwerk-Angriffserkennungs-Systeme, kollaborative Angriffserkennung, Honeypots
- Resilient Networks: Messung von Resilienz und Verlässlichkeit (Dependability), Verfahrung zu Steigerung der Resilienz in verteilten Systemen
Die Vorlesung wird mit einer mündlichen Prüfung abgeschlossen, die aus einer Posterpräsentation zu einer Aufgabe besteht, die mit den Themen der Lehrveranstaltung verbunden ist, sowie aus Fragen/Diskussionen zu den in der Lehrveranstaltung behandelten Themen.
Literatur
- Trust and Reputation for Service-Oriented Environments: Technologies For Building Business Intelligence And Consumer Confidence, Elizabeth Chang, Tharam Dillon, and Farookh K. Hussain, 374 pages, 2006. ISBN: 978-0-470-01547-6
- On anonymity in an electronic society: A survey of anonymous communication systems, Matthew Edman and Bülent Yener, ACM Computing Surveys, Vol. 42, Issue 1, 2009.
- Taxonomy and Survey of Collaborative Intrusion Detection, Emmanouil Vasilomanolakis, Shankar Karuppayah, Max Mühlhäuser, Mathias Fischer, ACM Computing Surveys, Vol. 47 Issue 4, 2015.
- Selected book chapters and scientific publications?
Voraussetzungen
Vorausgesetzt werden grundlegende Kenntnisse der Konzepte der IT-Sicherheit, Verteilter Systems und der Mathematik gemäß der Semester 1-4 des B.Sc. Informatik
Online-Angebote
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1748
09cp FTESA Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen Koch
Modul: 20-00-1001 Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen
Kurs: 20-00-1001-pp Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen
Lerninhalte
Der Kurs bearbeitet aktuelle Forschungs- und Entwicklungsthemen
aus dem Bereich von Rechnersystemen und Programmierwerkzeugen, auch speziell
im Umfeld von eingebetteten und anwendungsspezifischen Architekturen. Die
Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter und
vermitteln technische und einleitende wissenschaftliche Kompetenzen, zum
Beispiel aus einem oder mehreren der folgenden Gebiete:
- Rechnerarchitekturen auf Prozessor- und Systemebene
- Entwurf digitaler Schaltungen und Hardware-Systeme
- Einsatz von Field-Programmable Gate Arrays
- Hardware/Software-Entwurfs- und Programmierwerkzeuge
- Betriebssysteme und hardware-nahe Programmierung
- Hardware/Software-Co-Design
- Anwendungsspezifische Architekturen und Techniken
- Entwurf und/oder Programmierung von Rechenbeschleunigern
- Debugging und Analyseverfahren für Hardware/Software-Systeme
Qualitätsziele / Lernergebnisse
Der/die Studierende sollen Erfahrungen mit der Einarbeitung in ein neues Themenfeld und der praktischen Bearbeitung einer komplexeren Aufgabe aus diesem sammeln. Zu diesen Erfahrungen können Literaturrecherchen, das Einarbeiten in bestehende Code-Basen aus dem Hardware/Software-Bereich, sowie ganz praktische Implementierung von Hardware und/oder Software gehören. Beim Abschlussvortrag sind auch geeignete Präsentationstechniken anzuwenden.
Empfohlene Voraussetzungen
Das Interesse, zu den Lehrinhalten anspruchsvolle Lösungen zu
entwickeln. Dabei sind jeweils themenspezifische Kenntnisse, u.a. zum
Hardware-Entwurf, dem Compilerbau und der systemnahen und parallelen
Programmierung erforderlich. Diese Kenntnisse können beispielsweise durch den
Besuch der entsprechenden Lehrveranstaltungen erworben werden.
Modul: Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen
TUCaN-Nummer
20-00-1001
Titel
Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen
Kürzel
AdvLabESA
Lehrveranstaltungsart
Praktika, Projektpraktika, ähnliche LV
Sprache
Deutsch/Englisch
Kurs: 20-00-1001-pp Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
AdvLabESA
Semesterwochenstunden
6
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Der Kurs bearbeitet aktuelle Forschungs- und Entwicklungsthemen
aus dem Bereich von Rechnersystemen und Programmierwerkzeugen, auch speziell
im Umfeld von eingebetteten und anwendungsspezifischen Architekturen. Die
Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter und
vermitteln technische und einleitende wissenschaftliche Kompetenzen, zum
Beispiel aus einem oder mehreren der folgenden Gebiete:
- Rechnerarchitekturen auf Prozessor- und Systemebene
- Entwurf digitaler Schaltungen und Hardware-Systeme
- Einsatz von Field-Programmable Gate Arrays
- Hardware/Software-Entwurfs- und Programmierwerkzeuge
- Betriebssysteme und hardware-nahe Programmierung
- Hardware/Software-Co-Design
- Anwendungsspezifische Architekturen und Techniken
- Entwurf und/oder Programmierung von Rechenbeschleunigern
- Debugging und Analyseverfahren für Hardware/Software-Systeme
Voraussetzungen
Das Interesse, zu den Lehrinhalten anspruchsvolle Lösungen zu
entwickeln. Dabei sind jeweils themenspezifische Kenntnisse, u.a. zum
Hardware-Entwurf, dem Compilerbau und der systemnahen und parallelen
Programmierung erforderlich. Diese Kenntnisse können beispielsweise durch den
Besuch der entsprechenden Lehrveranstaltungen erworben werden.
Empfohlene Voraussetzungen [en]:
An interest to develop high-quality solutions in the assigned problem domain. For different domains, different pre-requisites will be required. These can include digital design, compiler construction, system-level and parallel programming. Such skills can be acquired by successfully completing the appropriate lectures.
06cp IFS Informationstechnologie für Frieden und Sicherheit Kaufhold; Reuter
Modul: 20-00-1026 Informationstechnologie für Frieden und Sicherheit
Kurs: 20-00-1026-iv Informationstechnologie für Frieden und Sicherheit
Termine zwischen 2025-04-23 und 2025-07-23
* 12x Mi 11:30 - 14:15 (S103/223)
* 1x 2025-04-23 Mi 11:30 - 14:15 (S207/167 ggf. Baulärm 11/2024 - keine Prüfungen)
Lerninhalte
Technologische und wissenschaftliche Fortschritte, insbesondere die rapiden Entwicklungen im Bereich der Informationstechnologie (IT), spielen im Bezug auf Frieden und Sicherheit eine zentrale Rolle. Diese Lehrver-anstaltung adressiert die Bedeutung sowie die Potenziale und Herausforderungen von IT für Frieden und Si-cherheit. Zu diesem Zweck bietet der Kurs eine Einführung in Friedens-, Konflikt- und Sicherheitsforschung und konzentriert sich dabei auf die Perspektiven der Naturwissenschaften, Technik und Informatik. Dabei wer-den Konflikte, Krieg und Frieden im Cyberraum, Cyber-Rüstungskontrolle, -Attribution und -Infrastrukturen sowie Kultur und Interaktion näher beleuchtet, bevor abschließend ein Ausblick gegeben wird.
INHALTE:
- Einführung in die naturwissenschaftliche/technische Friedensforschung und IT-Perspektiven auf Friedens-, Konflikt- und Sicherheitsforschung
- Cyberkrieg, Spionage, Abwehr, Darknets, kritische Infrastrukturen, kulturelle Gewalt
- Cyberfrieden, Dual-Use, vertrauens- und sicherheitsbildende Maßnahmen, Rüstungskontrolle, unbemannte Systeme, Verifikation, Attribution
STRUKTUR:
- Teil I: Einleitung und Grundlagen (Einleitung und Überblick, IT in Friedens-, Konflikt- und Sicherheitsfor-schung (Naturwissenschaftliche/technische Friedensforschung))
- Teil II: Cyber-Konflikte und -Krieg (Informationskrieg, Cyberspionage und Cyberabwehr, Darknets als Instru-ment zur Cyber-Kriegsführung)
- Teil III: Cyber-Frieden (Von Cyber-Krieg zu Cyber-Frieden, Dual-Use und Dilemmata in der Cyber-Sicherheit, Vertrauens- und sicherheitsbildende Maßnahmen für Cyber-Streitkräfte)
- Teil IV: Cyber-Rüstungskontrolle (Rüstungskontrolle und ihre Anwendbarkeit im Cyberraum, Unbemannte Systeme: Die robotertechnische Revolution, Verifikation im Cyberraum)
- Teil V: Cyber-Attribution und -Infrastrukturen (Attribution von Cyberattacken, Resiliente kritische Infrastruktu-ren, Sicherheit kritischer Informationsinfrastrukturen)
- Teil VI: Soziale Interaktion (Safety und Security, Kulturelle Gewalt, Soziale Medien und IKT-Nutzung in Kri-sengebieten)
- Teil VII: Ausblick (Die Zukunft von IT in Frieden und Sicherheit)
Besonderheiten für das aktuelle Semester finden Sie unter www.peasec.de/lehre
Qualitätsziele / Lernergebnisse
- Kenntnisse von Grundlagen der informatischen Friedens-, Konflikt- und Sicherheitsforschung
- Bewertung von IT zur Förderung oder Verhinderung von Frieden und Sicherheit
- Kenntnisse in der Gestaltung und Entwicklung von IT für Frieden
Empfohlene Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung
Modul: Informationstechnologie für Frieden und Sicherheit
TUCaN-Nummer
20-00-1026
Titel
Informationstechnologie für Frieden und Sicherheit
Kürzel
IV-ITFS
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-1026-iv Informationstechnologie für Frieden und Sicherheit
Lehrende
Dr. rer. nat. Marc-André Kaufhold; Prof. Dr. Dr. Christian Reuter
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IV-ITFS
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Technologische und wissenschaftliche Fortschritte, insbesondere die rapiden Entwicklungen im Bereich der Informationstechnologie (IT), spielen im Bezug auf Frieden und Sicherheit eine zentrale Rolle. Diese Lehrveranstaltung adressiert die Bedeutung sowie die Potenziale und Herausforderungen von IT für Frieden und Sicherheit. Zu diesem Zweck bietet der Kurs eine Einführung in Friedens-, Konflikt- und Sicherheitsforschung und konzentriert sich dabei auf die Perspektiven der Naturwissenschaften, Technik und Informatik. Dabei werden Konflikte, Krieg und Frieden im Cyberraum, Cyber-Rüstungskontrolle, -Attribution und -Infrastrukturen sowie Kultur und Interaktion näher beleuchtet, bevor abschließend ein Ausblick gegeben wird.
INHALTE:
- Einführung in die naturwissenschaftliche/technische Friedensforschung und IT-Perspektiven auf Friedens-, Konflikt- und Sicherheitsforschung
- Cyberkrieg, Spionage, Abwehr, Darknets, kritische Infrastrukturen, kulturelle Gewalt
- Cyberfrieden, Dual-Use, vertrauens- und sicherheitsbildende Maßnahmen, Rüstungskontrolle, unbemannte Systeme, Verifikation, Attribution
STRUKTUR:
- Teil I: Einleitung und Grundlagen (Einleitung und Überblick, IT in Friedens-, Konflikt- und Sicherheitsforschung (Naturwissenschaftliche/technische Friedensforschung))
- Teil II: Cyber-Konflikte und -Krieg (Informationskrieg, Cyberspionage und Cyberabwehr, Darknets als Instrument zur Cyber-Kriegsführung)
- Teil III: Cyber-Frieden (Von Cyber-Krieg zu Cyber-Frieden, Dual-Use und Dilemmata in der Cyber-Sicherheit, Vertrauens- und sicherheitsbildende Maßnahmen für Cyber-Streitkräfte)
- Teil IV: Cyber-Rüstungskontrolle (Rüstungskontrolle und ihre Anwendbarkeit im Cyberraum, Unbemannte Systeme: Die robotertechnische Revolution, Verifikation im Cyberraum)
- Teil V: Cyber-Attribution und -Infrastrukturen (Attribution von Cyberattacken, Resiliente kritische Infrastrukturen, Sicherheit kritischer Informationsinfrastrukturen)
- Teil VI: Soziale Interaktion (Safety und Security, Kulturelle Gewalt, Soziale Medien und IKT-Nutzung in Krisengebieten)
- Teil VII: Ausblick (Die Zukunft von IT in Frieden und Sicherheit)
Besonderheiten für das aktuelle Semester finden Sie unter www.peasec.de/lehre; den Moodle-Kurs unter www.itps.peasec.de
Literatur
Reuter, C., Eds. (2024) Information Technology for Peace and Security: IT-Applications and Infrastructures in Conflicts, Crises, War, and Peace. Wiesbaden: Springer Vieweg. https://doi.org/10.1007/978-3-658-44810-3
Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung
Online-Angebote
moodle
09cp PFK Projektpraktikum Friedens- und Kriseninformatik Reuter
Modul: 20-00-1027 Projektpraktikum Friedens- und Kriseninformatik
Kurs: 20-00-1027-pp Projektpraktikum Friedens- und Kriseninformatik
Termine zwischen 2025-04-22 und 2025-09-17
* 1x 2025-04-22 Di 09:50 - 11:30 ()
* 1x 2025-07-09 Mi 09:50 - 13:20 ()
* 1x 2025-09-17 Mi 08:55 - 13:30 ()
Lerninhalte
Das Projektpraktikum beinhaltet Entwicklungsthemen aus der aktuellen Forschung des Fachgebiets „Wissen-schaft und Technik für Frieden und Sicherheit“ (PEASEC). Neben einem generellen Überblick über aktuelle Themen wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter_innen und vermitteln technische und einleitende wissenschaftliche Kompetenzen. Die Bearbeitung erfolgt in kleinen Gruppen. Projektmanagement und die Selbstorganisation im Team ist explizit Teil der Aufgabenstellung.
Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre
Qualitätsziele / Lernergebnisse
Die Fähigkeit eine praktische Aufgabe ggf. im Team erfolgreich nach Vorgabe zu bearbeiten und deren Er-gebnisse angemessen zu präsentieren. Beispiele sind:
- Lösen einer Fragestellung im Bereich der Friedens- oder Kriseninformatik
- Anforderungserhebung und (empirische) Vorstudien
- Recherche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Entwurf, prototypische Implementierung oder Weiterentwicklung innovativer Anwendungen
- Evaluation bestehender Anwendungen in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung
Empfohlene Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung; Kenntnisse in der Softwareentwicklung und Programmierung
Literatur
Reuter, C. (2018) Sicherheitskritische Mensch-Computer-Interaktion: Interaktive Technolo-gien und Soziale Medien im Krisen- und Sicherheitsmanagement, 660 S., Wiesbaden: Sprin-ger Vieweg
Altmann, J., Bernhardt, U., Nixdorff, K., Ruhmann, I., & Wöhrle, D. (2016). Naturwissen-schaft - Rüstung - Frieden - Basiswissen für die Friedensforschung (Vol. 49), Wiesbaden: Springer Vieweg.
Weitere Literatur wird in der Veranstaltung je nach gewähltem Thema genannt.
Modul: Projektpraktikum Friedens- und Kriseninformatik
TUCaN-Nummer
20-00-1027
Titel
Projektpraktikum Friedens- und Kriseninformatik
Kürzel
PP-PEASEC
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1027-pp Projektpraktikum Friedens- und Kriseninformatik
Lehrende
Prof. Dr. Dr. Christian Reuter
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PP-PEASEC
Semesterwochenstunden
6
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
moodle
Lehrinhalte
Das Projektpraktikum beinhaltet Entwicklungsthemen aus der aktuellen Forschung des Fachgebiets „Wissenschaft und Technik für Frieden und Sicherheit“ (PEASEC). Neben einem generellen Überblick über aktuelle Themen wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter und vermitteln technische und einleitende wissenschaftliche Kompetenzen. Die Bearbeitung erfolgt in kleinen Gruppen. Projektmanagement und die Selbstorganisation im Team ist explizit Teil der Aufgabenstellung.
Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre
Literatur
Reuter, C. (2018) Sicherheitskritische Mensch-Computer-Interaktion: Interaktive Technolo-gien und Soziale Medien im Krisen- und Sicherheitsmanagement, 660 S., Wiesbaden: Sprin-ger Vieweg
Altmann, J., Bernhardt, U., Nixdorff, K., Ruhmann, I., & Wöhrle, D. (2016). Naturwissen-schaft - Rüstung - Frieden - Basiswissen für die Friedensforschung (Vol. 49), Wiesbaden: Springer Vieweg.
Weitere Literatur wird in der Veranstaltung je nach gewähltem Thema genannt.
09cp PA Projektpraktikum Algorithmik Weihe
Modul: 20-00-1029 Projektpraktikum Algorithmik
Kurs: 20-00-1029-pp Projektpraktikum Algorithmik
Lerninhalte
Das Projektpraktikum behandelt die angewandte Softwareentwicklung
in den Themenbereichen der Arbeitsgruppe Algorithmik. Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes im Team.
Lerninhalte:
- Eigenständiges Bearbeiten eines Entwicklungsprojektes,
- Projektplanung und Projektmanagement,
- Recherche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen,
- Konzipieren einer Softwarearchitektur,
- prototypische Umsetzung auf der ausgewählten Zielplattform,
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße,
- Dokumentation der erstellten Lösung.
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden die Fähigkeit,
komplexe Problemstellungen im Themenbereich softwaretechnisch zu lösen.
Die Studierenden können hierzu eigenständig ein Projekt definieren, verwalten und
durchführen. Die Studierenden haben Kenntnisse im Entwurf/der Umsetzung
von Algorithmen und Anwendungen erlangt. Sie sind in
der Lage, die gewählten Algorithmen und ihre Anwendung zu implementieren, zu testen und
deren Funktionsfähigkeit und Leistungsfähigkeit zu evaluieren, die
Projektplanung und -verwaltung sowie die erstellten Softwareartefakte verständlich zu
dokumentieren.
Empfohlene Voraussetzungen
FOP und AuD
Modul: Projektpraktikum Algorithmik
TUCaN-Nummer
20-00-1029
Titel
Projektpraktikum Algorithmik
Kürzel
PP-Algo
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Software Engineering
Sprache
Deutsch
Kurs: 20-00-1029-pp Projektpraktikum Algorithmik
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PP-Algo
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Projektpraktikum behandelt die angewandte Softwareentwicklung
in den Themenbereichen der Arbeitsgruppe Algorithmik. Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes im Team.
Lerninhalte:
- Eigenständiges Bearbeiten eines Entwicklungsprojektes,
- Projektplanung und Projektmanagement,
- Recherche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen,
- Konzipieren einer Softwarearchitektur,
- prototypische Umsetzung auf der ausgewählten Zielplattform,
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße,
- Dokumentation der erstellten Lösung.
Der Vorbesprechungstermin für die Themen in diesem Semester wird auf der Seite des Algorithmik Fachgebiets https://www.algo.informatik.tu-darmstadt.de/ bekanntgegeben.
Voraussetzungen
FOP und AuD
06cp KP Kryptographische Protokolle Schneider
Modul: 20-00-1032 Kryptographische Protokolle
Kurs: 20-00-1032-iv Kryptographische Protokolle
Termine zwischen 2025-04-24 und 2025-07-24
* 10x Do 11:40 - 13:20 (S101/A4)
* 11x Mi 15:20 - 17:00 (S101/A02)
Lerninhalte
Kryptographische Protokolle erlauben es mehreren Parteien mit möglicherweise unterschiedlichen Interessen, gemeinsam bestimmte Aufgaben zu erfüllen. Diese Lehrveranstaltung behandelt grundlegende und fortgeschrittene kryptographische Protokolle und ihre Anwendungen, wie z.B. Commitments, Secure Coin Flipping, Zero-Knowledge Beweise, Mixnetze, Anonyme Credentials, Private Information Retrieval, Sichere Mehrparteienberechnungen und Hardware-unterstützte kryptographische Protokolle.
Qualitätsziele / Lernergebnisse
Studierende kennen grundlegende und fortgeschrittene kryptographische Protokolle, können deren Effizienz und Sicherheit bewerten und vergleichen, und kennen deren grundlegenden Anwendungen.
Empfohlene Voraussetzungen
Grundkenntnisse der Kryptographie werden sehr empfohlen, z.B. durch erfolgreiches Bestehen der Veranstaltung "Einführung in die Kryptographie".
Modul: Kryptographische Protokolle
TUCaN-Nummer
20-00-1032
Titel
Kryptographische Protokolle
Kürzel
CRYPROT
Lehrveranstaltungsart
Vorlesung
Gebiet
Trusted Systems
Sprache
Englisch
Kurs: 20-00-1032-iv Kryptographische Protokolle
Lehrende
Prof. Dr.-Ing. Thomas Schneider
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
CRYPROT
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Course website: https://encrypto.de/CRYPROT
Lehrinhalte
Kryptographische Protokolle erlauben es mehreren Parteien mit möglicherweise unterschiedlichen Interessen, gemeinsam bestimmte Aufgaben zu erfüllen. Diese Lehrveranstaltung behandelt grundlegende und fortgeschrittene kryptographische Protokolle und ihre Anwendungen, wie z.B. Commitments, Secure Coin Flipping, Zero-Knowledge Beweise, Mixnetze, Anonyme Credentials, Private Information Retrieval, Sichere Mehrparteienberechnungen und Hardware-unterstützte kryptographische Protokolle.
Voraussetzungen
Grundkenntnisse der angewandten Kryptographie werden sehr empfohlen, z.B. durch erfolgreiches Bestehen der Veranstaltung "Computersystemsicherheit" oder "Einführung in die Kryptographie".
Online-Angebote
moodle
06cp DLAM Deep Learning: Architectures & Methods Kersting; Stammer
Modul: 20-00-1034 Deep Learning: Architectures & Methods
Kurs: 20-00-1034-iv Deep Learning: Architectures & Methods
Termine zwischen 2025-04-28 und 2025-07-21
* 14x Mi 11:40 - 13:20 (Übungsstunde)
* 12x Mo 11:30 - 13:10 (S306/051)
Lerninhalte
• Auffrischung des Hintergrundwissens
• Deep Feedforward Netze
• Regularisierung im Deep Learning
• Optimierung zum Training tiefer Netze
• Convolutional tiefe Netze
• Modelierung von Sequenzen durch Rekordernte und Rekursive Netze
• Lineare Faktor Modelle
• Autoenkoder
• Repräsentationslernen
• Strukturierte Probabilistische Modelle zum Deep Learning
• Monte Carlo Methoden
• Approximative Inferenz
• Tiefe generative Modelle
• Deep Reinforcement Learning
• Deep Learning in Vision
• Deep Learning in NLP
Qualitätsziele / Lernergebnisse
Dieser Kurs richtet sich an Studierende mit fortgeschrittenem Erfahrung im maschinellen Lernen und vermittelt diesen Studierenden das notwendige Wissen, um eigenständig Forschungsprojekte im Bereich der Deep Learning durchzuführen, z.B. im Rahmen einer Bachelor- oder Masterarbeit. Dies betrifft sowohl ein grundlegendes Verständnis der algorithmischen Ansätze zum Deep Learning als auch die der Architekturen der tiefen tiefen Netze.
Empfohlene Voraussetzungen
20-00-0358-iv Statistisches Maschinelles Lernen
20-00-0052-iv Data Mining und Maschinelles Lernen
Modul: Deep Learning: Architectures & Methods
TUCaN-Nummer
20-00-1034
Titel
Deep Learning: Architectures & Methods
Kürzel
DeepML
Lehrveranstaltungsart
Vorlesung
Gebiet
Data Knowledge Engineering
Sprache
Englisch
Kurs: 20-00-1034-iv Deep Learning: Architectures & Methods
Lehrende
Prof. Dr. rer. nat. Kristian Kersting; M.Sc. Wolfgang Stammer
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
DeepML
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
• Auffrischung des Hintergrundwissens
• Deep Feedforward Netze
• Regularisierung im Deep Learning
• Optimierung zum Training tiefer Netze
• Convolutional tiefe Netze
• Modelierung von Sequenzen durch Rekordernte und Rekursive Netze
• Lineare Faktor Modelle
• Autoenkoder
• Repräsentationslernen
• Strukturierte Probabilistische Modelle zum Deep Learning
• Monte Carlo Methoden
• Approximative Inferenz
• Tiefe generative Modelle
• Deep Reinforcement Learning
• Deep Learning in Vision
• Deep Learning in NLP
Voraussetzungen
20-00-0358-iv Statistisches Maschinelles Lernen
20-00-0052-iv Data Mining und Maschinelles Lernen
06cp TGM Tiefe Generative Modelle Mukhopadhyay
Modul: 20-00-1035 Tiefe Generative Modelle
Kurs: 20-00-1035-iv Tiefe Generative Modelle
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)
Lerninhalte
Generative Modelle, implizite und explizite Modelle, Variational AutoEncoders, Generative Adversarial Networks, Numerische Optimierung für generative Modelle, Anwendungen in der medizinischen Bildverarbeitung
Qualitätsziele / Lernergebnisse
Nachdem Studierende das Modul besucht haben, können sie
- den Aufbau und die Funktionsweise Tiefer Generativer Modelle (Deep Generative Models, DGM) erklären
- wissenschaftliche Veröffentlichungen zum Thema DGMs kritisch hinterfragen und damit fachlich beurteilen
- grundlegende DGMs in einer dafür ausgelegten höheren Programmiersprache selbstständig konstruieren / implementieren
- die Implementierung und Anwendung von DGMs auf unterschiedliche Anwendungen übertragen
Empfohlene Voraussetzungen
- Programmierkenntnisse Python
- Lineare Algebra
- Bildverarbeitung/Computer Vision I
- Statistisches Maschinelles Lernen
Literatur
Wird in Veranstaltung bekannt gegeben.
Modul: Tiefe Generative Modelle
TUCaN-Nummer
20-00-1035
Titel
Tiefe Generative Modelle
Kürzel
TGM
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Englisch
Kurs: 20-00-1035-iv Tiefe Generative Modelle
Lehrende
Ph.D. Anirban Mukhopadhyay
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
TGM
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Generative Modelle, implizite und explizite Modelle, Variational AutoEncoders, Generative Adversarial Networks, Numerische Optimierung für generative Modelle, Anwendungen in der medizinischen Bildverarbeitung
Literatur
Wird in Veranstaltung bekannt gegeben.
Voraussetzungen
- Programmierkenntnisse Python
- Lineare Algebra
- Bildverarbeitung/Computer Vision I
- Statistisches Maschinelles Lernen
06cp ADMS Advanced Data Management Systems Binnig; Istvan
Modul: 20-00-1039 Advanced Data Management Systems
Kurs: 20-00-1039-iv Advanced Data Management Systems
Termine zwischen 2025-04-24 und 2025-07-24
* 11x Do 09:50 - 11:30 (S103/123)
* 14x Fr 11:40 - 13:20 (Übungsstunde)
Lerninhalte
Dies ist eine fortgeschrittene Vorlesung aus dem Bereich der Architektur und Implementierung moderner Datenbanksysteme mit dem speziellen Fokus auf System-orientieren Aspekten und Interna solcher Systeme. Mögliche Themengebiete die in der Vorlesung behandelt werden sind: moderne Hardwaretechnologien für das Datenbanksysteme, Optimierungen für Hauptspeicherdatenbanken, Parallelisierungsstrategien und Approximative Anfrageausführung usw.
Es wird erwartet, dass für jede Vorlesung aktuelle Veröffentlichungen (SIGMOD, VLDB, etc.) vorher gelesen werden. Die Hauptideen ausgewählter Veröffentlichungen werden in Programmierprojekten umgesetzt. Die Endnote des Kurses basiert auf den Programmierprojekten. Es gibt keine Klausur.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Abschluss der Vorlesung haben Studenten folgende Lernziele erreicht:
- Vertieftes Verständnis von aktuellen Techniken für das Design von modernen Datenbanksystemen
- Diskussion von Vor- und Nachteilen dieser Techniken mit dem Fokus auf möglichen Verbesserungen
- Implementierung von einzelnen Techniken und experimentelle Evaluierung dieser Techniken zum Vergleich von Designalternativen
Empfohlene Voraussetzungen
Solide Programmierkenntnisse in C and C++
Skalierbares Datenmanagement (20-00-1017-iv)
Informationsmanagement (20-00-0015-iv)
Modul: Advanced Data Management Systems
TUCaN-Nummer
20-00-1039
Titel
Advanced Data Management Systems
Kürzel
ADMS
Lehrveranstaltungsart
Vorlesung
Gebiet
Data Knowledge Engineering
Sprache
Englisch
Kurs: 20-00-1039-iv Advanced Data Management Systems
Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ADMS
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dies ist eine fortgeschrittene Vorlesung aus dem Bereich der Architektur und Implementierung moderner Datenbanksysteme mit dem speziellen Fokus auf System-orientieren Aspekten und Interna solcher Systeme. Mögliche Themengebiete die in der Vorlesung behandelt werden sind: moderne Hardwaretechnologien für das Datenbanksysteme, Optimierungen für Hauptspeicherdatenbanken, Parallelisierungsstrategien und Approximative Anfrageausführung usw.
Es wird erwartet, dass für jede Vorlesung aktuelle Veröffentlichungen (SIGMOD, VLDB, etc.) vorher gelesen werden. Die Hauptideen ausgewählter Veröffentlichungen werden in Programmierprojekten umgesetzt. Die Endnote des Kurses basiert auf den Programmierprojekten. Es gibt keine Klausur.
In dieser Vorlesung findet eine Anrechnung von vorlesungsbegleitenden Leistungen statt, die lt. §25(2) der 5. Novelle der APB und den vom FB 20 am 18.08.2006 beschlossenen Anrechnungsregeln zu einer Notenverbesserung um bis zu 1.0 führen kann.
Voraussetzungen
Solide Programmierkenntnisse in C and C++
Skalierbares Datenmanagement (20-00-1017-iv)
Informationsmanagement (20-00-0015-iv)
09cp SP Systems Projektpraktikum Binnig; Istvan
Modul: 20-00-1042 Systems Projektpraktikum
Kurs: 20-00-1042-pp Systems Projektpraktikum
Lerninhalte
Die Teilnehmer lösen in kleinen Projektgruppen ein gegebenes Problem. Bei den Problemen handelt es sich um Programmierprojekte, die sich auf Fragestellungen aus aktuellen Forschungsthemen des Data Management Lab beziehen.
Mögliche Themenbereiche sind:
- Skalierbare Datenbanksysteme und moderne Hardware
- Cloud Darenbanken und Blockchains
- Interaktive Daten- und Textexploration
- Natural Language Interfaces für Datenbanken
- Skalierbare Systeme für Maschinelles Lernen
In dieser Veranstaltung setzen Studenten ein ausgewähltes Projekt um. Im Vergleich zum Praktikum haben die Probleme des Projektpraktikum einen erweiterten Umfang.
Qualitätsziele / Lernergebnisse
Nach Beendigung der Veranstaltung haben Studierende folgende Lernziele erreicht:
- Vertieftes Verständnis von aktuellen Techniken für moderne Datenmanagement-Systeme
- Anwendung und Implementierung der Techniken in individuellen Projekten
- Evaluierung von möglichen Designalternativen mit Hilfe von Benchmarks bzw. realen Workloads
Empfohlene Voraussetzungen
Abhängig vom ausgewählten Thema.
Modul: Systems Projektpraktikum
TUCaN-Nummer
20-00-1042
Titel
Data Management - Projektpraktikum
Kürzel
DM-Projektpraktikum
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Data Knowledge Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1042-pp Systems Projektpraktikum
Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Sys Projektpraktikum
Semesterwochenstunden
6
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Teilnehmer lösen in kleinen Projektgruppen ein gegebenes Problem. Bei den Problemen handelt es sich um Programmierprojekte, die sich auf Fragestellungen aus aktuellen Forschungsthemen des Systems Lab beziehen.
Mögliche Themenbereiche sind:
aus dem Bereich Sicherheit & Systeme
Sichere Datensysteme
Vertrauenswürdige Datenbanken
Sichere Analytik und Maschinelles Lernen
aus dem Bereich Maschinelles Lernen für Data Engineering
Unternehmensdaten-Engineering mit LLMs
Data Discovery in Data Lakes
Foundation Models für tabellarische Daten
Erklärbarkeit in Data Science
aus dem Bereich Future Data Systems
Moderne Hardware für Datensysteme
Gelernte Datensysteme
Systems für Maschinelles Lernen
Cloud-Datensysteme
In dieser Veranstaltung setzen Studenten ein ausgewähltes Projekt um. Im Vergleich zum Praktikum haben die Probleme des Projektpraktikum einen erweiterten Umfang.
Voraussetzungen
Abhängig vom ausgewählten Thema.
??cp RLVGA Reinforcement Learning: Von Grundlagen zu den tiefen Ansätzen Chalvatzaki; Tateo
Modul: 20-00-1047 Reinforcement Learning: Von Grundlagen zu den tiefen Ansätzen
Kurs: 20-00-1047-iv Reinforcement Learning: Von Grundlagen zu den tiefen Ansätzen
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 11:30 - 13:10 (S202/C205 - Bosch Hörsaal)
Modul: Reinforcement Learning: Von Grundlagen zu den tiefen Ansätzen
Kurs: 20-00-1047-iv Reinforcement Learning: Von Grundlagen zu den tiefen Ansätzen
Lehrende
Prof. Ph.D. Georgia Chalvatzaki; Ph.D. Davide Tateo
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
RL
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
• Markov Decision Process
• Value Functions, Bellman Operator, Policies
• Dynamic Programming
• Monte-Carlo Reinforcement Learning
• Temporal Difference Learning
• Tabular Reinforcement Learning
• Reinforcement Learning with Function Approximation
• Deep Q-Learning
• On-policy and off-policy deep actor-critic
• Model-based Reinforcement Learning
• Intrinsic Motivation
Literatur
Reinforcement Learning: An Introduction, Sutton and Barto, 2nd Edition: http://incompleteideas.net/book/RLbook2018.pdf
Voraussetzungen
Gute Programmierkenntnisse in Python.
Vorherige Belegung der Vorlesung Statistical Machine Learning ist hilfreich aber nicht zwingend erforderlich
Motivation
"Die grundlegende Herausforderung im Bereich der künstlichen Intelligenz und des maschinellen Lernens besteht darin, zu lernen, wie man unter Unsicherheit gute Entscheidungen trifft" - Emma Brunskill.
Reinforcement Learning (RL) ist ein Bereich des maschinellen Lernens, der sich mit der Frage beschäftigt, wie intelligente Agenten in einer Umgebung agieren sollten, um die kumulativen Belohnungen zu maximieren. RL ist eines der drei grundlegenden Paradigmen des maschinellen Lernens, neben dem überwachten Lernen und dem unüberwachten Lernen. RL unterscheidet sich vom überwachten Lernen dadurch, dass keine beschrifteten Eingabe-/Ausgabepaare vorgelegt werden müssen und dass suboptimale Aktionen nicht explizit korrigiert werden müssen. Stattdessen liegt der Schwerpunkt auf der Suche nach einem Gleichgewicht zwischen Erkundung (Neuland) und Ausnutzung (des vorhandenen Wissens).
Über diesen Kurs
Dieser Kurs führt die Studierenden durch die Grundlagen der Methoden des Reinforcement Learning bis hin zu den jüngsten Fortschritten des Deep Reinforcement Learning. Am Ende dieses Kurses werden die Studierenden über ein solides Wissen auf diesem Gebiet verfügen und in der Lage sein, Probleme mit verschiedenen RL Algorithmen zu lösen. Dieser Kurs dient als hervorragender Hintergrund für Personen, die selbstständig RL-forschung betreiben wollen, z.B. im Rahmen einer Bachelor- oder Masterarbeit.
Zusätzliche Informationen
Die Präsenzvorlesung wird von einer Online-Problemlösungssitzung (Kodierübungen) und einer Fragerunde begleitet.
Online-Angebote
moodle
06cp ENS Ethik in Natürlicher Sprachverarbeitung Gurevych
Modul: 20-00-1061 Ethik in Natürlicher Sprachverarbeitung
Kurs: 20-00-1061-iv Ethik in Natürlicher Sprachverarbeitung
Termine zwischen 2025-04-24 und 2025-07-24
* 11x Do 13:30 - 15:10 (S311/0012)
* 14x Do 15:20 - 17:00 (Übungsstunde)
Lerninhalte
Mit zunehmender Verbreitung von Sprachtechnologien wächst das Bewusstsein, dass Entscheidungen, die wir über unsere Daten, Methoden und Werkzeuge treffen, direkt mit deren Auswirkungen auf Menschen und Gesellschaften verbunden sind. Diese Veranstaltung stellt reale Anwendungen von Sprachtechnologien und die möglichen ethischen Implikationen vor. Wir besprechen philosophische Grundlagen der ethischen Forschung und fortschrittliche Methoden auf dem neuesten Stand der Technik.
Zentrale Inhalte:
- Philosophische Grundlagen: Was ist Ethik - Geschichte, medizinische und psychologische Experimente, ethische Entscheidungsfindung.
- Falschdarstellung und Befangenheit: Algorithmen zur Identifizierung von Vorurteilen in Modellen und Daten, sowie kontradiktorische Ansätze zum Gegensteuern.
- Datenschutz: Algorithmen für demografische Inferenz, Persönlichkeitsprofile und Anonymisierung von demographischen und persönlichen Merkmalen.
- Höflichkeit in der Kommunikation: Techniken zur Überwachung des Trolling, Hate Speech, missbräuchliche Sprache, Cybermobbing, toxische Kommentare.
- Demokratie und die Sprache der Manipulation: Ansätze zur Erkennung von Propaganda und Manipulation in Nachrichten, zur Erkennung von gefälschten Nachrichten und zur politischen Gestaltung.
- NLP zum Wohle der Menschheit: NLP mit geringen Ressourcen, Anwendungen zur Reaktion auf Katastrophen und Überwachung von Krankheiten, medizinische Anwendungen, psychologische Beratung, Schnittstellen für die Zugänglichkeit.
Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung abgeschlossen haben, können sie
- philosophische und praktische Aspekte von Ethik erklären
- die Grenzen und Limitierungen maschineller Lernmodelle aufzeigen
- Techniken einsetzen, um Befangenheit und Unfairness in Modellen und Daten zu identifizieren und genezusteuern
- den Einfluss von Meinungsbeeinflussung in Datenaufbereitungen und Nachrichten aufzeigen und quantifizieren
- Hassrede und Online-Missbrauch identifizieren sowie Gegenmaßnahmen entwickeln
Empfohlene Voraussetzungen
Grundlegende Algorithmen und Datenstrukturen sowie Programmierkenntnisse
Modul: Ethik in Natürlicher Sprachverarbeitung
TUCaN-Nummer
20-00-1061
Titel
Ethik in Natürlicher Sprachverarbeitung
Kürzel
EthikInNLP
Lehrveranstaltungsart
Vorlesung
Gebiet
Data Knowledge Engineering
Sprache
Deutsch
Kurs: 20-00-1061-iv Ethik in Natürlicher Sprachverarbeitung
Lehrende
Prof. Dr. phil. Iryna Gurevych
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
EthikInNLP
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Mit zunehmender Verbreitung von Sprachtechnologien wächst das Bewusstsein, dass Entscheidungen, die wir über unsere Daten, Methoden und Werkzeuge treffen, direkt mit deren Auswirkungen auf Menschen und Gesellschaften verbunden sind. Diese Veranstaltung stellt reale Anwendungen von Sprachtechnologien und die möglichen ethischen Implikationen vor. Wir besprechen philosophische Grundlagen der ethischen Forschung und fortschrittliche Methoden auf dem neuesten Stand der Technik.
Zentrale Inhalte:
- Philosophische Grundlagen: Was ist Ethik - Geschichte, medizinische und psychologische Experimente, ethische Entscheidungsfindung.
- Falschdarstellung und Befangenheit: Algorithmen zur Identifizierung von Vorurteilen in Modellen und Daten, sowie kontradiktorische Ansätze zum Gegensteuern.
- Datenschutz: Algorithmen für demografische Inferenz, Persönlichkeitsprofile und Anonymisierung von demographischen und persönlichen Merkmalen.
- Höflichkeit in der Kommunikation: Techniken zur Überwachung des Trolling, Hate Speech, missbräuchliche Sprache, Cybermobbing, toxische Kommentare.
- Demokratie und die Sprache der Manipulation: Ansätze zur Erkennung von Propaganda und Manipulation in Nachrichten, zur Erkennung von gefälschten Nachrichten und zur politischen Gestaltung.
- NLP zum Wohle der Menschheit: NLP mit geringen Ressourcen, Anwendungen zur Reaktion auf Katastrophen und Überwachung von Krankheiten, medizinische Anwendungen, psychologische Beratung, Schnittstellen für die Zugänglichkeit.
Voraussetzungen
Grundlegende Algorithmen und Datenstrukturen.
Programmierkenntnisse sind für die Übungsinhalte hilfreich, jedoch zum Bestehen nicht notwendig.
09cp ERL Expertenpraktikum im Robot Learning Peters
Modul: 20-00-1108 Expertenpraktikum im Robot Learning
Kurs: 20-00-1108-pp Expertenpraktikum im Robot Learning
Lerninhalte
In diesem Projekt perfektionieren Studierende das experimentelle Arbeiten in einem interdisziplinären Team, und entwicklen sich zu Experten im wissenschaftliche Arbeiten im Robot Learning. Im Projekt entwickeln in einer Kleingruppen unter Anleitung ein gemeinsames Experiment im Robot Learning basierend auf speziellen Robotik-Plattformen, werten dieses aus und schreiben einen Forschungsbericht/Paper, welches die Qualität einer Einreichung bei einer internationalen wissenschaftlichen Konferenz oder Zeitschrift erreicht.
Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können sie die praktischen Fertigkeiten eines Experten im wissenschaftlichen Arbeiten im Roboter Lernen anwenden. Sie sind in der Lage, Experimente von der Forschungsidee bis hin zur Veröffentlichung zu analysieren und synthetisieren
Empfohlene Voraussetzungen
Empfohlen wird die erfolgreiche Durchführung von
Lernende Roboter: Integriertes Projekt - Teil 1 und
Lernende Roboter: Integriertes Projekt - Teil 2
Modul: Expertenpraktikum im Robot Learning
TUCaN-Nummer
20-00-1108
Titel
Expertenpraktikum im Robot Learning
Kürzel
ExpertenpraktikumRL
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Computational Engineering
Sprache
Deutsch
Kurs: 20-00-1108-pp Expertenpraktikum im Robot Learning
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ExpertenpraktikumRL
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Projekt perfektionieren Studierende das experimentelle Arbeiten in einem interdisziplinären Team, und entwicklen sich zu Experten im wissenschaftliche Arbeiten im Robot Learning. Im Projekt entwickeln in einer Kleingruppen unter Anleitung ein gemeinsames Experiment im Robot Learning basierend auf speziellen Robotik-Plattformen, werten dieses aus und schreiben einen Forschungsbericht/Paper, welches die Qualität einer Einreichung bei einer internationalen wissenschaftlichen Konferenz oder Zeitschrift erreicht.
Voraussetzungen
Empfohlen wird die erfolgreiche Durchführung von
Lernende Roboter: Integriertes Projekt - Teil 1 und
Lernende Roboter: Integriertes Projekt - Teil 2
03cp MC Model Checking Veschetti
Modul: 20-00-1115 Model Checking
Kurs: 20-00-1115-vl Model Checking
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Di 16:10 - 17:50 (Übungsstunde)
* 14x Mi 09:50 - 11:30 (S208/171 - ggf. Baulärm - keine Prüfungen)
Lerninhalte
* Temporallogiken:
- Lineare temporal Logik (LTL), Computation Tree Logic (CTL) und CTL*: Syntax, Semantik, Komplexität
* Modelprüfungsverfahren für LTL, CTL, CTL*, insbesondere Büchiautomaten
* Partial Order Reduction
* Timed Automata
Qualitätsziele / Lernergebnisse
Im Rahmen des Kurses sollen die Studierenden folgende Fähigkeiten erwerben:
* Verständnis der theoretischen Grundlagen der Temporallogiken LTL, CTL und CTL*
* Fähigkeit zur Auswahl der geeigneten Logik zur Spezifikation und Modellprüfung in Abhängigkeit von dem zu modellierenden System und der zu prüfenden Eigenschaft
* Verfahren und Techniken zur Modellprüfung (Model Checking) z.B. Modellprüfung mit Büchiautomaten, Partial Order Reduction u.ä.
* Wissen über die Charakteristika und Grenzen der Modellprüfung
* Kenntnisse in der Modellprüfung von Timed Automate
* Fähigkeit zur Anwendung von Tools zur Modellprüfung
Empfohlene Voraussetzungen
Empfohlen werden Kenntnisse in
* Aussagenlogik
* Deduktionssystemen
* Automatentheorie
Modul: Model Checking
TUCaN-Nummer
20-00-1115
Titel
Model Checking
Kürzel
MC
Lehrveranstaltungsart
Vorlesung
Gebiet
Software Engineering
Sprache
Englisch
Kurs: 20-00-1115-vl Model Checking
Lehrende
Adele Veschetti
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
MC
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Der Kurs wird in präsenz auf Englisch gehalten.
Die Kurswebseite befindet sich unter:
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1722
Lehrinhalte
Temporallogiken:
Lineare temporal Logik (LTL), Computation Tree Logic (CTL) und CTL*: Syntax, Semantik, Komplexität
Modelprüfungsverfahren für LTL, CTL, CTL*, insbesondere Büchiautomaten
Partial Order Reduction
Timed Automata
Voraussetzungen
Empfohlen werden Kenntnisse in
* Aussagenlogik
* Deduktionssystemen
* Automatentheorie
Online-Angebote
Der Kurs wird in präsenz und auf Englisch gehalten.
Die Kurswebseite ist unter
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1559
verfügbar.
06cp HOHCI Hands-On HCI Mühlhäuser; Schön
Modul: 20-00-1116 Hands-On HCI
Kurs: 20-00-1116-iv Hands-On HCI
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Mi 09:50 - 11:30 (S101/A04)
Lerninhalte
Vielleicht haben Sie bereits von Virtual / Augmented Reality, 3D-Druck, am Körper getragenen oder anfassbaren (tangible) Benutzeroberflächen gehört oder diese sogar ausprobiert. Der Bereich Human-Computer-Interaktion (HCI) deckt all diese spannenden Themen ab und bietet die Möglichkeit, neue Prototypen zu bauen und diese in Benutzerstudien auszuprobieren. Wenn Sie Theorie und Praxis im Bereich der HCI verbinden möchten ist dieser Kurs - Hands-On HCI - genau das Richtige für Sie. Das Ziel des Kurses ist es, Sie durch den gesamten Forschungszyklus im Bereich der HCI zu führen. Damit kann dieser Kurs eine Vorbereitung für Ihre zukünftige Bachelor- / Masterarbeit in diesem Bereich sein, sowie einen ersten Baustein auf Ihrem akademischen Weg darstellen.
Qualitätsziele / Lernergebnisse
Nach Abschluss des Moduls können Studierende
- drei Ansätze zur HCI-Forschung voneinander unterscheiden und anwenden.
- drei Arten empirischer Untersuchungen unterscheiden.
- effektiv eine wissenschaftliche Publikation lesen.
- zwischen Arten von HCI-Beiträgen unterscheiden.
- Forschungsfragen, Hypothesen und experimentelle Variablen formulieren und definieren.
- basierend auf den zuvor erarbeiteten Forschungsfragen ein dazu passendes Studiendesign entwerfen.
- eine Studie durchführen und dabei quantitative und qualitative Methoden zur Datensammlung verwenden.
- quantitative Daten auf der Basis von statistischen Methoden analysieren, auswerten und interpretieren.
- qualitative Daten auf der Basis von Grounded Theory analysieren und interpretieren.
- den Peer-Review Prozess verstehen und sowie Reviews für eine wissenschaftliche Publikation schreiben.
- Evaluationstechniken mit und ohne Nutzern verstehen und anwenden.
- die gewonnenen Erkenntnisse als wissenschaftliche Publikation verschriftlichen und vor einem Fachpublikum präsentieren.
Empfohlene Voraussetzungen
Empfohlen wird die vorherige Belegung von Human-Computer Interaction (TK2).
Modul: Hands-On HCI
TUCaN-Nummer
20-00-1116
Titel
Hands-On HCI
Kürzel
HOHCI
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Englisch
Kurs: 20-00-1116-iv Hands-On HCI
Lehrende
Prof. Dr. rer. nat. Eberhard Max Mühlhäuser; M.Sc. Dominik Schön
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
HOHCI
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Vielleicht haben Sie bereits von Virtual / Augmented Reality, 3D-Druck, am Körper getragenen oder anfassbaren (tangible) Benutzeroberflächen gehört oder diese sogar ausprobiert. Der Bereich Human-Computer-Interaktion (HCI) deckt all diese spannenden Themen ab und bietet die Möglichkeit, neue Prototypen zu bauen und diese in Benutzerstudien auszuprobieren. Wenn Sie Theorie und Praxis im Bereich der HCI verbinden möchten ist dieser Kurs - Hands-On HCI - genau das Richtige für Sie. Das Ziel des Kurses ist es, Sie durch den gesamten Forschungszyklus im Bereich der HCI zu führen. Damit kann dieser Kurs eine Vorbereitung für Ihre zukünftige Bachelor- / Masterarbeit in diesem Bereich sein, sowie einen ersten Baustein auf Ihrem akademischen Weg darstellen.
Der Kurs besteht aus theoretischen und praktischen Teilen. Der theoretische Teil umfasst 8 Vorlesungen über Methoden zum Auffinden und Bewerten relevanter Literatur für die eigene zukünftige Forschung, Grundlagen und Methoden zur quantitativen und qualitativen Erhebung sowie Analyse von Daten. Der praktische Teil umfasst 7 miteinander verbundene benotete Aufgaben (1 Einzel- und 6 Gruppenaufgaben) in der Versuchsplanung, Durchführung und Datenanalyse. Beide Teile der Veranstaltung finden parallel während des Semesters statt. Am Ende des Kurses werden Sie Ihre erste eigene wissenschaftliche Arbeit durchgeführt haben, von der Ideenfindung über das Forschungsdesign, die Durchführung einer Studie bis hin zur Auswertung und Verschriftlichung sowie Präsentation der Ergebnisse. Es wird keine Abschlussprüfung geben; die Abschlussnote des Kurses berechnet sich als vorlesungsbegleitende Prüfung aus den 7 praktischen Aufgaben, sowie einer Forschungsarbeit und Abschlusspräsentation.
In der ersten Vorlesung werden 8 aktuelle HCI Forschungsrichtungen vorgestellt, welche viele spannende Themen wie Augmented und Virtual Reality, Fabrication, maschinelles Lernen und vieles mehr abdecken. In dieser Vorlesung finden Sie sich zu Dreiergruppen zusammen, welche im Laufe des Semesters gemeinsam ein Projekt in einem dieser Forschungsfelder bearbeiten. Dieser Kurs ist auf 24 Plätze begrenzt und eine vorherige Anmeldung für den Kurs ist erforderlich.
Literatur
“Research methods in HCI” by Harry Hochheiser Jinjuan Heidi Feng, and Jonathan Lazar
“How to Design and Report Experiments” by Andy Field and Graham Hole
“Statistics for HCI: Making Sense of Quantitative” Data by Alan Dix
“Qualitative HCI Research: Going Behind the Scenes” by Ann Blandford, Dominic Furniss, and Stephann Makri
“Introduction to the New Statistics: Estimation, Open Science, and Beyond” by Geoff Cumming and Robert Calin-Jageman
Voraussetzungen
Empfohlen wird das vorherige Belegen von Human-Computer Interaction (TK2).
Erwartete Teilnehmerzahl
24
06cp BioES Mensch- und Identitätsfokussiertes Maschinelles Lernen Damer
Modul: 20-00-1118 Mensch- und Identitätsfokussiertes Maschinelles Lernen
Kurs: 20-00-1118-iv Mensch- und Identitätsfokussiertes Maschinelles Lernen
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 16:50 (S115/133)
Lerninhalte
Biometrische Systeme und ihre Struktur; Biometrische Leistungsbewertung und Metriken; Gesichtserkennung; Fingerabdruck und Augenbiometrie; Multibiometrische Fusion; Effizientes maschinelles Lernen und Biometrie; Schwachstellen biometrischer Systeme; Erkennung von Präsentationsangriffen; Biometrischer Vorlagenschutz; Biometrische Privatsphäre; Fairness in biometrischen Systemen
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Besuch des Kurses sind die Teilnehmer mit den biometrischen Lösungen vertraut. Sie verstehen grundlegende Techniken zur automatischen Erkennung von Personen, die Schwachstellen der Biometrie und die Schutzmaßnahmen gegen diese Schwachstellen. Sie sind in der Lage, diese Techniken zur Lösung grundlegender biometrischer Aufgaben an realistischen Problemstellungen zu implementieren.
Empfohlene Voraussetzungen
Es wird empfohlen, zuvor Visual Computing besucht zu haben. Grundlagen in Mathematik und Wahrscheinlichkeitsrechnung sind erforderlich.
Modul: Mensch- und Identitätsfokussiertes Maschinelles Lernen
TUCaN-Nummer
20-00-1118
Titel
Biometrische Erkennung und Sicherheit
Kürzel
BioES
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1118-iv Mensch- und Identitätsfokussiertes Maschinelles Lernen
Lehrende
Naser Damer
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
BioES
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Hintergründe und Konzepte von Human-Centric Machine Learning: Das Ziel von Identität und Human-Centric Machine Learning. Die Unterschiede zwischen Identitätslernen und anderen gängigen Klassifikationsarten.
Repräsentationsextraktion für subjektbezogene Daten: Methoden für die Feature Erstellung für identitätsbezogene Anwendungen. Grundlagen und Hintergründe für handgefertigte oder Deep Learning Features.
Deep-Learning Strategien für Identitätsrepräsentationen: Erlernen von Identitätsrepräsentationen mit Hilfe von Deep Learning. Lernstrategien und Loss-Funktionen.
Netzwerkarchitekturen und identitätsspezifische Komponenten.
Knowledge Transfer und Distillation: Transfer Learning und Identitätsrepräsentation. Konzepte und Anwendungen von Knowledge Distillation.
Effizientes Machine Learning: Beziehung zwischen Ressourcenbeschränkungen, Green-AI und
Deep Learning. Methoden zum Aufbau effizienter Lösungen für Maschinelles Lernen.
Synthetische Identität: Die Notwendigkeit einer synthetischen Identität. Synthetische Identität als Adversarial. Generierung synthetischer identitätsgesteuerter Daten unter
verschiedenen Einschränkungen.
Machine Learning Biases: Analyse der demografischen Fairness und der Ursachen der Fairnessprobleme. ML-basierte Abmilderung von demografischen Bias.
Privatsphäre erlernen: Analyse von unbeabsichtigt gelernten Informationen. Lernstrategien zur gezielten Unterdrückung von Informationen auf verschiedenen Repräsentationsebenen.
Data Utility: Verständnis der Auswirkungen von Data Utility im Lernprozess. Verstehen von Sample Utility im Betrieb. ML-Konzepte und Strategien zur Schätzung von Sample Utilities.
Angriffe auf Sample-Level: Überblick über Adversarial, Sample Manipulation und andere Angriffe auf Human-Centric ML. Deep Learning Konzepte, Netzwerkblöcke und LossStrategien um Sample-Level Angriffe zu erkennen und zu umgehen.
Explainability: Überblick über den Bedarf von Explainability in verschiedenenen Entscheidungsprozessen. Verschiedene Strategien um Explainability für Themen aus vergangenen Vorlesungen.
Voraussetzungen
Es wird empfohlen, zuvor Visual Computing besucht zu haben. Grundlagen in Mathematik und Wahrscheinlichkeitsrechnung sind erforderlich.
09cp PSH Projektpraktikum Soft- und Hardwareentwicklung Heenes
Modul: 20-00-1121 Projektpraktikum Soft- und Hardwareentwicklung
Kurs: 20-00-1121-pp Projektpraktikum Soft- und Hardwareentwicklung
Lerninhalte
In diesem Projektpraktikum werden ausgewählte Themen in Gruppen bearbeitet mit dem Ziel ein gemeinsames zweckorientiertes Produkt zu erstellen. Die Studierenden bestimmen Meilensteine und Arbeitsabläufe weitgehend selbst. Teilaufgaben für das Projekt sollen arbeitsteilig, kooperativ und methodisch geplant bearbeitet werden.
Qualitätsziele / Lernergebnisse
Die Studierenden können komplexe Soft- und Hardwaresysteme systematisch entwerfen, implementieren und testen.
Empfohlene Voraussetzungen
Empfohlen wird:
Software-Engineering, Bachelorpraktikum
Modul: Projektpraktikum Soft- und Hardwareentwicklung
TUCaN-Nummer
20-00-1121
Titel
Projektpraktikum Soft- und Hardwareentwicklung
Kürzel
pp-SHE
Sprache
Deutsch
Kurs: 20-00-1121-pp Projektpraktikum Soft- und Hardwareentwicklung
Lehrende
Dr.-Ing. Wolfgang Heenes
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
pp-SHE
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Projektpraktikum werden ausgewählte Themen in Gruppen bearbeitet mit dem Ziel ein gemeinsames zweckorientiertes Produkt zu erstellen. Die Studierenden bestimmen Meilensteine und Arbeitsabläufe weitgehend selbst. Teilaufgaben für das Projekt sollen arbeitsteilig, kooperativ und methodisch geplant bearbeitet werden.
Voraussetzungen
Empfohlen wird: Software-Engineering, Bachelorpraktikum
06cp P Programmanalyse Keidel
Modul: 20-00-1122 Programmanalyse
Kurs: 20-00-1122-vl Programmanalyse
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 13:30 - 15:10 (S202/C205 - Bosch Hörsaal)
* 13x Mo 15:20 - 17:00 (Übungsstunde)
Lerninhalte
Statische Analysen sind Werkzeuge die Informationen von Programmen extrahieren ohne diese auszuführen. Statische Analysen haben vielseitige Anwendungen in integrierten Entwicklungsumgebungen (IDEs), Compilern und Continous Integration Servern. Zum Beispiel werden statische Analysen in IDEs verwendet um Programmfehler und Sicherheitslücken zu erkennen. Des Weiteren werden sie in Compilern zum Typechecking und für Optimierungen verwendet.
DIeser Kurs gibt einen Überblick über die zugrundeliegende Konzepte von statischen Analysen. Insbesondere diskutieren wir den Kompromiss zwischen der Performanz, der Präzision, und der Korrektheit von statischen Analysen. Des Weiteren werden Ihnen verschieden Sorten von statischen Analysen vorgestellt, wie zum Beispiel Kontrollflussanalysen, Datenflussanalysen, Zeigeranalysen, sowie Seiteneffekt- und Unveränderlichkeitsanalysen. Abschließend lernen sie verschiedene Analyseframeworks kennen, wie das monotone Framework, Big-Step Abstrakte Interpreter und IFDS/IDE Frameworks.
In der begleitenden Übung wenden Sie die neuen Analysekonzepte praktisch an, und erweitern oder entwicklen existierende Analysen.
Qualitätsziele / Lernergebnisse
Das Ziel dieses Kurses ist es die zugrundelegende Konzepte von statischen Analysen zu vermitteln. Dies erlaubt es Studierenden statische Analysen in IDEs effektiver zu verwenden. Des Weiteren sind Studierende nach dem Kurs in der Lage Eigenschaften von statischen Analysen wie Performanz und Präzision zu beurteilen
Empfohlene Voraussetzungen
Wir erwarten, dass Studierende die Konzepte der Programmiersprachen, wie Zuweisungen, Schleifen, Ausnahmebehandlung, Objekte, und anonyme Funktionen gut verstanden haben. Des Weiteren sollten die Kursteilnehmer*innen mit grundlegender Universitätsmathematik und Logik vertraut sein.
Modul: Programmanalyse
TUCaN-Nummer
20-00-1122
Titel
Programmanalyse
Kürzel
ProgAn
Lehrveranstaltungsart
Vorlesung
Gebiet
Software Engineering
Sprache
Englisch
Kurs: 20-00-1122-vl Programmanalyse
Lehrende
Dr. rer. nat. Sven Keidel
Veranstaltungsart
Vorlesung und Übung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ProgAn
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Statische Analysen sind Werkzeuge, die Informationen über Programmen extrahieren, ohne diese auszuführen.
Statische Analysen haben vielseitige Anwendungen in der Erkennung von Bugs, Sicherheitslücke und Schadsoftware, in Typechecking und Optimierung während des Kompilierens sowie als Grundlage für die formale Verifikation von Programmen.
Daher sind sie ein wichtiges Werkzeug, um die Korrektheit, Sicherheit und Performanz von Software sicherzustellen.
Dieser Kurs gibt einen Überblick über die zugrundeliegende Konzepte von statischen Analysen.
Der Kurs wird wichtige Programmeigenschaften vorstellen, die von statischen Analysen hergeleitet werden, darunter Kontrollfluss, Datenflüsse, Callgraphen, Points-To, Purity und Immutability.
Sie lernen auch Algorithmen und Frameworks kennen, die verwendet werden, um diese Eigenschaften herzuleiten, darunter Typsysteme, abstrakte Interpreter und IFDS/IDE.
Schließlich werden wir auch Abwägungen zwischen Präzision, Korrektheit und Performanz statischer Analysen diskutieren.
In der begleitenden Übung wenden Sie die neuen Analysekonzepte praktisch an und erweitern oder entwicklen existierende Analysen.
Voraussetzungen
Wir erwarten, dass Studierende die Konzepte der Programmiersprachen, wie Zuweisungen, Schleifen, Ausnahmebehandlung, Objekte, und anonyme Funktionen gut verstanden haben.
Des Weiteren sollten die Kursteilnehmer*innen mit grundlegender Universitätsmathematik und Logik vertraut sein.
03cp KML Kontinuierliches Maschinelles Lernen Mundt
Modul: 20-00-1135 Kontinuierliches Maschinelles Lernen
Kurs: 20-00-1135-vl Kontinuierliches Maschinelles Lernen
Termine zwischen 2025-04-25 und 2025-07-25
* 1x 2025-04-25 Fr 14:25 - 16:05 (S313/30)
* 13x Fr 14:25 - 16:05 (S101/A5 - Software AG Hörsaal)
Lerninhalte
Die Kursstruktur orientiert sich an einem umfassenden Überblick der zu berücksichtigenden Faktoren und Methoden des Designs, Trainings und der Evaluierung kontinuierlich lernender Systeme. Gelehrte Themen beinhalten:
* Motivation und Einführung in das kontinuierliche Lernen
* Domain Adaptation, Transfer und kontinuierliches Lernen
* Verhindern von katastrophalem Vergessen (Catastrophic Forgetting): Methoden und Beispiele
* Aktives Lernen zur Auswahl von Datenpunkten
* Modulare und Dynamische Architekturen
* Lernen anhand eines Curriculums
* Geschlossene und offene Welt-Annahmen
* Benchmarks und Metriken zur Evaluierung des kontinuierlichen Lernens
* Metalearning
* Entwicklung von Software für kontinuierliches Lernen
* Offene Forschungsschwerpunkte und Anwendungen
Qualitätsziele / Lernergebnisse
Maschinelles Lernen beschäftigt sich mit dem Design von Modellen und Trainingsalgorithmen mit dem Ziel Problemlösungen aus Daten zu erlernen. Legte man den Schwerpunkt historisch gesehen oftmals auf vordefinierte Trainingsdatensätze und die Evaluierung entsprechender Testszenarien, berücksichtigt die gegenwärtige Forschung zunehmend, dass die Welt sich ständig weiterentwickelt. Nach erfolgreichem Abschluss der Veranstaltung werden Studierende in der Lage sein über die Idee des statistischen Training-Test-Zykluses hinauszugehen und moderne Ansätze für kontinuierlich lernende Systeme anzuwenden. Im Laufe der Veranstaltung lernen Studierende dabei einen umfassenden Überblick über die Menge an zu beachtenden Faktoren im kontinuierlichen Lernen kennen. Nach Ende der Veranstaltung werden Studierende ihr Wissen unteranderem um folgende zentrale Themen erweitert haben: Techniken zur Reduktion des Vergessens von Wissen über mehrere Aufgaben, Methodik zur Auswahl geeigneter zukünftiger Daten zur kontinuierlichen Optimierung, dynamischer Modellarchitekturen, sowie Ansätze zur Förderung der Modellrobustheit auf unerwarteten Daten.
Empfohlene Voraussetzungen
Grundlegendes Verständnis des maschinellen Lernens aus einer der folgenden Veranstaltungen wird empfohlen: Statistisches Maschinelles Lernen, Einführung in die Künstliche Intelligenz, Probabilistische Graphische Modelle oder diverse Deep Learning Praktika.
Modul: Kontinuierliches Maschinelles Lernen
TUCaN-Nummer
20-00-1135
Titel
Kontinuierliches Maschinelles Lernen
Kürzel
Kont. ML
Lehrveranstaltungsart
Vorlesung
Gebiet
Human Computer Systems
Sprache
Englisch
Kurs: 20-00-1135-vl Kontinuierliches Maschinelles Lernen
Lehrende
Dr. rer. nat. Martin Mundt
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Kont. ML
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Kursstruktur orientiert sich an einem umfassenden Überblick der zu berücksichtigenden Faktoren und Methoden des Designs, Trainings und der Evaluierung kontinuierlich lernender Systeme. Gelehrte Themen beinhalten:
* Motivation und Einführung in das kontinuierliche Lernen
* Domain Adaptation, Transfer und kontinuierliches Lernen
* Verhindern von katastrophalem Vergessen (Catastrophic Forgetting): Methoden und Beispiele
* Aktives Lernen zur Auswahl von Datenpunkten
* Modulare und Dynamische Architekturen
* Lernen anhand eines Curriculums
* Geschlossene und offene Welt-Annahmen
* Benchmarks und Metriken zur Evaluierung des kontinuierlichen Lernens
* Metalearning
* Entwicklung von Software für kontinuierliches Lernen
* Offene Forschungsschwerpunkte und Anwendungen
Voraussetzungen
Grundlegendes Verständnis des maschinellen Lernens aus einer der folgenden Veranstaltungen wird empfohlen: Statistisches Maschinelles Lernen, Einführung in die Künstliche Intelligenz, Probabilistische Graphische Modelle oder diverse Deep Learning Praktika.
06cp QC Einführung in das Quantencomputing Gachechiladze
Modul: 20-00-1136 Einführung in das Quantencomputing
Kurs: 20-00-1136-iv Einführung in das Quantencomputing
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 15:20 - 17:00 (S103/123)
* 14x Do 15:20 - 17:00 (Übungsstunde)
Lerninhalte
Allgemeine Einführung und Motivation
Einführung in die Quantenmechanik (Zustände, Messungen, Evolution, ein kurzer Überblick zur linearen Algebra)
Elementare Quantengatter und Schaltkreismodell
Universelle Quantenberechnungen
Quantenparallelismus und der Deutsch-Jozsa-Algorithmus
Simon’s Algorithm
Die Fourier-Transformation
Der Shor-Algorithmus
Das Problem der versteckten Untergruppe
Der Grover-Algorithmus
Quantenfehlerkorrektur und Fehlertoleranz
Verschränkung und Nichtlokalität
Eine grundlegende Einführung in die Quantenschlüsselverteilung
Überblick über Quantencomputerplattformen und Aussagen zur Quantenüberlegenheit
Qualitätsziele / Lernergebnisse
Nach Abschluss des Kurses sind die Studierenden mit allen grundlegenden Konzepten der Quanteninformationsverarbeitung und -berechnung vertraut und können diese mit der Quantenprogrammiersprache Qiskit programmieren. Sie lernen die wichtigsten "Eigenheiten" der Quantenwelt kennen und können diese mit rechnerischen und kryptographischen Aufgabenstellungen verbinden. Am Ende der Vorlesung wird eine Zusammenfassung der neuesten Entwicklungen in Industrie und Wissenschaft gegeben, die es den Studierenden ermöglicht, ihre zukünftigen Interessen in diesem Bereich zu steuern.
Empfohlene Voraussetzungen
Empfohlen werden grundlegende Kenntnisse in elementarer linearer Algebra (Matrixmultiplikation, Ermittlung von Eigenwerten)
Modul: Einführung in das Quantencomputing
TUCaN-Nummer
20-00-1136
Titel
Einführung in das Quantencomputing
Kürzel
QC
Lehrveranstaltungsart
Vorlesung
Gebiet
Foundations of Computing
Sprache
Englisch
Kurs: 20-00-1136-iv Einführung in das Quantencomputing
Lehrende
Prof. Dr. rer. nat. Mariami Gachechiladze
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
QC
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Allgemeine Einführung und Motivation
Einführung in die Quantenmechanik (Zustände, Messungen, Evolution, ein kurzer Überblick zur linearen Algebra)
Elementare Quantengatter und Schaltkreismodell
Universelle Quantenberechnungen
Quantenparallelismus und der Deutsch-Jozsa-Algorithmus
Simon’s Algorithm
Die Fourier-Transformation
Der Shor-Algorithmus
Das Problem der versteckten Untergruppe
Der Grover-Algorithmus
Quantenfehlerkorrektur und Fehlertoleranz
Verschränkung und Nichtlokalität
Eine grundlegende Einführung in die Quantenschlüsselverteilung
Überblick über Quantencomputerplattformen und Aussagen zur Quantenüberlegenheit
Voraussetzungen
Empfohlen werden grundlegende Kenntnisse in elementarer linearer Algebra (Matrixmultiplikation, Ermittlung von Eigenwerten)
Online-Angebote
moodle
09cp PSASEAIS Projektpraktikum – Systematische Analyse der Sicherheit in Embedded und AI-basierten Systemen Sadeghi
Modul: 20-00-1137 Projektpraktikum – Systematische Analyse der Sicherheit in Embedded und AI-basierten Systemen
Kurs: 20-00-1137-pp Projektpraktikum – Systematische Analyse der Sicherheit in Embedded und AI-basierten Systemen
Lerninhalte
Diese Veranstaltung behandelt aktuelle Themen aus der Forschung und Entwicklung mit Schwerpunkt auf Sicherheit.
Analysieren und Entwickeln von Sicherheitslösungen sind komplexe Aufgaben, die Kenntnisse aus unterschiedlichen Gebieten der Informatik voraussetzen. Das Ziel dieser Veranstaltung ist es Kompetenzen aus unterschiedlichen Bereichen im Rahmen eines Projekts aus dem Sicherheitsbereich zu vereinen.
Im Rahmen dieser Veranstaltung, werden Aufgaben aus einem sehr breiten Spektrum (von Algorithmik, Raumfahrt, und maschinellem Lernen bis hin zur Softwareanalyse, Hardwareentwicklung und Reverse Engineering) präsentiert.
Die endgültigen Aufgaben werden individuell und entsprechend der Interessen/Kompetenzen der Teilnehmer festgelegt.
Abhängig von dem Umfang und dem Niveau der Aufgabe, wird diese Veranstaltung als Praktikum (InoSys-Lab mit 6CP) oder als Projektpraktikum (InoSys-Projekt mit 9CP) zu absolvieren sein. Diese Art wird individuell und aufgabenspezifisch festgelegt. Bei der Wahl zwischen beiden Arten, und sofern wie die Natur der Aufgabe es erlaubt, bekommen die Studierenden die Möglichkeit sich intellektuell in der Gestaltung der Aufgabe beteiligen.
Bemerkung:
- Abhängig vom Thema, werden die Teilnehmer die Gelegenheit/Unterstützung in/beim Erwerben neuer Kompetenzen erhalten.
- Gruppenarbeit wird zwar bevorzugt und stark empfohlen jedoch ist eine Einzelteilnahme auch möglich.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Absolvieren dieser Veranstaltung haben die Studierenden praxis/forschungsnahe Erfahrungen in Analysieren und Entwicklung von komplexen Projekten gesammelt. Sie werden in der Lage sein diese Erfahrungen zu reproduzieren und Projekte von vergleichbarer Komplexität eigenständig zum Erfolg führen.
Empfohlene Voraussetzungen
Die Anforderungen sind aufgabenabhängig und werden bei der Einführungsveranstaltung bekannt gegeben.
Modul: Projektpraktikum – Systematische Analyse der Sicherheit in Embedded und AI-basierten Systemen
TUCaN-Nummer
20-00-1137
Titel
Projektpraktikum - Systematische Analyse und Entwicklung von innovativen Systeme
Kürzel
InoSys-Projekt
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1137-pp Projektpraktikum – Systematische Analyse der Sicherheit in Embedded und AI-basierten Systemen
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Projekt
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
InoSys-Projekt
Semesterwochenstunden
6
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1752
Lehrinhalte
Diese Veranstaltung behandelt aktuelle Themen aus der Forschung und Entwicklung mit Schwerpunkt auf Sicherheit.
Analysieren und Entwickeln von Sicherheitslösungen sind komplexe Aufgaben, die Kenntnisse aus unterschiedlichen Gebieten der Informatik voraussetzen. Das Ziel dieser Veranstaltung ist es Kompetenzen aus unterschiedlichen Bereichen im Rahmen eines Projekts aus dem Sicherheitsbereich zu vereinen.
Im Rahmen dieser Veranstaltung, werden Aufgaben aus einem sehr breiten Spektrum (von Algorithmik, Raumfahrt, und maschinellem Lernen bis hin zur Softwareanalyse, Hardwareentwicklung und Reverse Engineering) präsentiert.
Die endgültigen Aufgaben werden individuell und entsprechend der Interessen/Kompetenzen der Teilnehmer festgelegt.
Abhängig von dem Umfang und dem Niveau der Aufgabe, wird diese Veranstaltung als Praktikum (InoSys-Lab mit 6CP) oder als Projektpraktikum (InoSys-Projekt mit 9CP) zu absolvieren sein. Diese Art wird individuell und aufgabenspezifisch festgelegt. Bei der Wahl zwischen beiden Arten, und sofern wie die Natur der Aufgabe es erlaubt, bekommen die Studierenden die Möglichkeit sich intellektuell in der Gestaltung der Aufgabe beteiligen.
Bemerkung:
- Abhängig vom Thema, werden die Teilnehmer die Gelegenheit/Unterstützung in/beim Erwerben neuer Kompetenzen erhalten.
- Gruppenarbeit wird zwar bevorzugt und stark empfohlen jedoch ist eine Einzelteilnahme auch möglich.
Voraussetzungen
Die Anforderungen sind aufgabenabhängig und werden bei der Einführungsveranstaltung bekannt gegeben.
??cp FSFLaPA FLSec: Securing Federated Learning against Poisoning Attacks Sadeghi
Modul: 20-00-1174 FLSec: Securing Federated Learning against Poisoning Attacks
Kurs: 20-00-1174-iv FLSec: Securing Federated Learning against Poisoning Attacks
Termine zwischen 2025-04-23 und 2025-07-23
* 11x Mi 15:20 - 17:00 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)
* 2x Mi 15:20 - 17:00 (S103/125)
Modul: FLSec: Securing Federated Learning against Poisoning Attacks
Kurs: 20-00-1174-iv FLSec: Securing Federated Learning against Poisoning Attacks
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
FLSec
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1747
Lehrinhalte
Verteiltes Lernen und insbesondere Federated Learning (FL) ist ein Ansatz des maschinellen Lernens, bei dem mehrere Teilnehmer gemeinsam ein Modell eines Neuronalen Netzes (NN) auf ihren privaten Daten trainieren, ohne die Daten teilen zu müssen. Mit der zunehmenden Anwendung von FL-Systemen in großem Maßstab in der realen Welt, z. B. für die Erkennung von IoT-Malware oder das Risikomanagement auf Mobilen Geräten, ergeben sich eine Reihe von Herausforderungen in Bezug auf Sicherheit, Datenschutz und Funktionalität bei der Entwicklung und Implementierung der zugrunde liegenden Algorithmen und Systeme.
Dieser interaktive Kurs gibt eine Einführung in die Sicherheitsperspektive des maschinellen Lernens und fokussiert sich im weiteren auf Angriffe auf die Sicherheit und den Datenschutz in FL-Systemen und deren Abwehr. Der Kurs behandelt insbesondere Angriffe wie Model/Data Poisoning und Backdoor-Attacken, die es dem Angreifer ermöglichen, das Ergebnis des lernenden Systems zu kontrollieren. Der Kurs umfasst die Einführung in die verschiedenen Komponenten von FL-Systemen sowohl auf den Clients als auch auf dem Server (Aggregationsalgorithmen) und bietet praktische Aufgaben mit unterschiedlichem Schwierigkeitsgrad, einschließlich der modernsten Backdoor-Angriffe und Verteidigungsmaßnahmen.
Voraussetzungen
Empfohlen:
Erfahrung mit Python
Kentnisse über Machine Learning und Deep Learning
??cp TUSKI Technologietransfer und Unternehmertum mit Schwerpunkt auf Künstliche Intelligenz Michels
Modul: 20-00-1176 Technologietransfer und Unternehmertum mit Schwerpunkt auf Künstliche Intelligenz
Kurs: 20-00-1176-vl Technologietransfer und Unternehmertum mit Schwerpunkt auf Künstliche Intelligenz
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 11:40 - 13:20 (S207/167 ggf. Baulärm 11/2024 - keine Prüfungen)
Modul: Technologietransfer und Unternehmertum mit Schwerpunkt auf Künstliche Intelligenz
Kurs: 20-00-1176-vl Technologietransfer und Unternehmertum mit Schwerpunkt auf Künstliche Intelligenz
Lehrende
Prof. Dr. rer. nat. Dominik Michels
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
TuU KI
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Vorlesung richtet sich an alle Promovierende und Studierende der TU Darmstadt ab dem 2. Fachsemester, insbesondere an solche, die derzeit oder in Zukunft die Gründung eines Start-ups oder Spin-offs in Erwägung ziehen. Ein Teil der Vorlesung findet remote statt. Es ist geplant in diesem Rahmen auch Unternehmer aus der Praxis mit einzubeziehen.
Inhaltlich beschäftigt sich dieses Modul mit Methoden zur zielführenden Ideenfindung und deren kritischer Reflexion, Vorgehensweisen zur Abschätzung von Markt und Marktpotential und der Analyse von Wettbewerbern. Es werden außerdem verschiedenen Geschäftsmodelle und Wachstumsstrategien diskutiert und deren Implikationen auf Monetarisierung und Skalierbarkeit vermittelt. Ferner werden Grundlagen zu Vertrieb und Marketing gelehrt sowie zur Beschaffung von Personal, Incentivierung und Mitarbeiterbeteiligung, Akquise von Risikokapital, Unternehmenskultur, Betrieb und Management, Erstellung von Businessplänen sowie rechtliche Grundlagen und Haftungsfragen.
Voraussetzungen
Es sind keine Vorkenntnisse erforderlich.
??cp 3DSMC 3D Scanning & Motion Capture Thies
Modul: 20-00-1180 3D Scanning & Motion Capture
Kurs: 20-00-1180-iv 3D Scanning & Motion Capture
Termine zwischen 2025-04-22 und 2025-07-23
* 14x Di 09:50 - 11:30 (S202/C120)
* 14x Mi 08:00 - 09:40 (S105/22)
Modul: 3D Scanning & Motion Capture
Kurs: 20-00-1180-iv 3D Scanning & Motion Capture
Lehrende
Prof. Dr.-Ing. Justus Thies
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
3D SMC
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
The lecture and exercises will cover 3D reconstruction from various input modalities (Webcams, RGB-D cameras (Kinect, Realsense, …). It will start with basic concepts of what is 3D, the different representations, how to capture 3D and how the devices and sensors function. Based on this introduction, rigid and non-rigid tracking and reconstruction will be discussed. Specialized face and body tracking methods will be covered and the applications of the 3D reconstruction and tracking will be shown. In addition to the 3D surface reconstruction, techniques for appearance modelling and material estimation will be shown.
Basic concepts of geometry (Meshes, Point Clouds, Pixels & Voxels)
RGB and Depth Cameras (Calibration, active/passive stereo, Time of Flight (ToF), Structured Light, Laser Scanner, Lidar)
Surface Representations (Polygonal meshes, parametric surfaces, implicit surfaces (Radial basis functions, signed distance functions, indicator function), Marching cubes)
Overview of reconstruction methods (Structure from Motion (SfM), Multi-view Stereo (MVS), SLAM, Bundle Adjustment)
Rigid Surface Tracking & Reconstruction (Pose alignment, ICP, online surface reconstruction pipeline (KinectFusion), scalable surface representations (VoxelHashing, OctTrees), loop closures and global optimization)
Non-rigid Surface Tracking & Reconstruction (Surface deformation for modeling, Regularizers: ARAP, ED, etc., Non-rigid surface fitting: e.g., non-rigid ICP. Non-rigid reconstruction: DynamicFusion/VolumeDeform/KillingFusion)
Face Tracking & Reconstruction (Keypoint detection & tracking, Parametric / Statistical Models -> BlendShapes)
Body Tracking & Reconstruction (Skeleton Tracking and Inverse Kinematics, Marker-based motion capture)
Material capture (Lightstage, BRDF estimation)
Outlook DeepLearning-based tracking
Voraussetzungen
Empfohlen:
• „Algorithmen und Datenstrukturen"
• „Graphische Datenverarbeitung I"
• Kenntnisse über Grundlagen aus der Höheren Mathematik
• Kenntnisse über Grundlagen Deep Learning
• Programmierkenntnisse in C / C++
??cp CoH Cryptography on Hardware Moradi
Modul: 20-00-1190 Cryptography on Hardware
Kurs: 20-00-1190-iv Cryptography on Hardware
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Mi 11:40 - 13:20 (S4|14/2.3.10 (Konferenzraum Ost); Mornewegstr.)
* 14x Mi 13:30 - 15:10 (Übungsstunde)
Modul: Cryptography on Hardware
Kurs: 20-00-1190-iv Cryptography on Hardware
Lehrende
Prof. Dr. Amir Moradi
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
CoH
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Due to their complexity, cryptographic systems place high demands on small processors and embedded systems in particular. In combination with the demand for high data throughput at the lowest possible hardware costs, this results in fundamental problems for the developer, which will be examined in this lecture.
The lecture deals with the most interesting aspects of how to implement current cryptographic methods on practical hardware platforms. Cryptographic systems such as the block cipher AES, the hash functions as well as asymmetric systems RSA and ECC are covered.
The efficient implementation of these cryptographic systems, in particular with regard to optimization for high speed, is discussed on modern platforms and implemented in exercises using the hardware description language VHDL.
Voraussetzungen
Recommended:
basic knowledge of digital circuit design,
basic knowledge of data security and cryptography,
basic knowledge of a hardware design language VHDL/Verilog, basic knowledge of computer architecture.
??cp EAICV Explainable Artificial Intelligence for Computer Vision Schaub-Meyer
Modul: 20-00-1191 Explainable Artificial Intelligence for Computer Vision
Kurs: 20-00-1191-vl Explainable Artificial Intelligence for Computer Vision
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 14:25 - 16:05 (S217/103)
Modul: Explainable Artificial Intelligence for Computer Vision
Kurs: 20-00-1191-vl Explainable Artificial Intelligence for Computer Vision
Lehrende
Dr. Simone Schaub-Meyer
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
XAI4CV
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Ziele und Herausforderungen von Erklärbarkeit in Computer Vision
- Interpretierbarkeit von klassischen Modellen des maschinellen Lernens
- Globale vs. lokale Erklärungen
- Nachträglich Erklärungen
- Intrinsisch erklärbare neuronale Netzwerke
- Evaluierung von Erklärungen
- Visualisierungstechniken von Erklärungen
- Anwendungsfelder
- XAI außerhalb von Klassifizierung
Voraussetzungen
Grundlegende Kenntnisse in den Bereichen Computer Vision, maschinelles Lernen und Deep Learning. Zum Beispiel erworben durch die Kurse Computer Vision I, Einführung in die Künstliche Intelligenz, Deep Learning: Architectures & Methods und/oder Statistisches Maschinelles Lernen.
Online-Angebote
moodle
??cp MAI Multimodal Artificial Intelligence Rohrbach; Rohrbach
Modul: 20-00-1193 Multimodal Artificial Intelligence
Kurs: 20-00-1193-iv Multimodal Artificial Intelligence
Termine zwischen 2025-04-28 und 2025-07-21
* 14x Mi 09:50 - 11:30 (Übungsstunde)
* 12x Mo 13:30 - 15:10 (S101/A5 - Software AG Hörsaal)
Modul: Multimodal Artificial Intelligence
Kurs: 20-00-1193-iv Multimodal Artificial Intelligence
Lehrende
Prof. Dr.-Ing. Anna Rohrbach; Prof. Dr.-Ing. Marcus Rohrbach
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
MAI
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Der Kurs bietet eine Einführung in die multimodale künstliche Intelligenz, ein Forschungsgebiet an der Schnittstelle von Computer Vision, Verarbeitung natürlicher Sprache und Deep Learning. Wir werden Ansätze zur Modellierung mehrerer Eingabe- und Ausgabemodalitäten behandeln (mit Schwerpunkt auf Text, Bildern und Videos): von den frühen bis hin zur hochmodernen KI-Technologie. Zu den Themen können gehören:
Multimodale Architekturen: z.B. gemeinsame Einbettungsmodelle, multimodale Transformatoren, neuronale modulare Ansätze
Anwendungen wie Bild- und Videobeschreibung, Beantwortung von Fragen über Bilder oder Videos, Text-zu-Bild-Synthese, Visuelle- und Sprachliche Navigation, multimodaler Dialog
Multimodale generative Modelle
Grundlegende multimodale Large Language Models (LLMs)
Offene Themen wie Bias, Kompositionalität, Erklärbarkeit und Skalierungsgesetze
Neue Themen in der multimodalen KI
Voraussetzungen
Empfohlen wird mindestens ein Kurs mit Einführungen in KI oder Deep Learning oder ein verwandter Kurs in Computer Vision oder Natural Language Processing oder einer der mehreren angebotenen Praktika.
??cp FpP Fortgeschrittene parallele Programmierung Wolf
Modul: 20-00-1215 Fortgeschrittene parallele Programmierung
Kurs: 20-00-1215-iv Fortgeschrittene parallele Programmierung
Termine zwischen 2025-04-22 und 2025-07-24
* 14x Di 13:30 - 15:10 (S202/C110)
* 11x Do 09:50 - 11:30 (S202/C110)
Modul: Fortgeschrittene parallele Programmierung
Kurs: 20-00-1215-iv Fortgeschrittene parallele Programmierung
Lehrende
Prof. Dr. rer. nat. Felix Wolf
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
FPP
Semesterwochenstunden
6
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Threads in C++
Verwaltung von Threads
Zugriff auf gemeinsame Daten
Synchronisierung nebenläufiger Operationen
Speichermodell
Entwurf nebenläufiger Datenstrukturen
Message-Passing mit MPI
Punkt-zu-Punkt-Kommunikation
Kollektive Kommunikation
Hybride Programmierung
Voraussetzungen
Empfohlen:
Kenntnisse in C/C++
Kurs Parallele Programmierung (B.Sc. Informatik) empfohlen
??cp VRC Vorbereitung und Reaktion auf Cybervorfälle Reuter
Modul: 20-00-1216 Vorbereitung und Reaktion auf Cybervorfälle
Kurs: 20-00-1216-iv Vorbereitung und Reaktion auf Cybervorfälle
Termine zwischen 2025-05-08 und 2025-07-11
* 2x Do 09:50 - 16:30 (S2|20 9+10)
* 2x Fr 09:50 - 16:30 (S2|20 9+10)
Modul: Vorbereitung und Reaktion auf Cybervorfälle
Kurs: 20-00-1216-iv Vorbereitung und Reaktion auf Cybervorfälle
Lehrende
Prof. Dr. Dr. Christian Reuter
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
CIPR
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Falle eines Cybervorfalls, wie etwa eines DDoS-Angriffs (Distributed Denial of Service), einer großflächigen Malware-Infektion, oder einer Datenpanne, müssen Organisationen schnell handeln, um den Betrieb aufrechtzuerhalten oder wiederherzustellen und das Vertrauen der Stakeholder zu erhalten. Dieser Kurs befasst sich mit den Konzepten der Entscheidungsfindung bei der Vorbereitung und Reaktion auf Cybervorfälle.
Ein Schwerpunkt dieses Kurses liegt auf dem Konzept der belastbaren Entscheidungsfindung im Bereich der Reaktion auf Cybervorfälle. Wir diskutieren drei miteinander verknüpfte Konzepte: ein resilienter Cyber-Entscheidungsprozess, eine resiliente Cyber-Entscheidung und eine cyberresiliente Leistung. Wie wir zeigen werden, ist die Beziehung zwischen diesen drei Konzepten alles andere als trivial. Auf der Grundlage der Prinzipien der naturalistischen Entscheidungsfindung (Natural Decision Making, NDM) zeigen wir, dass ein resilienter Cyber-Entscheidungsprozess bei Cyber-Vorfällen sowohl die Antizipation als auch die Überwindung inhärenter Schwächen in der Entscheidungsfindung erfordert, was zwar theoretisch machbar ist, sich in der Praxis unter großem Zeitdruck und Unsicherheit jedoch als Herausforderung erweist. Es mag daher als ein Glücksfall erscheinen, dass a priori getroffene resiliente Cyber-Entscheidungen die cyberresiliente Leistung verbessern können. Die praktischen Implikationen dieser Erkenntnisse legen nahe, dass die Verbesserung der a priori-Cyber-Resilienz, beispielsweise durch ein effektives Ressourcenmanagement, priorisiert werden sollte.
Der Kurs besteht aus Präsenz- und Online-Sitzungen.
Die Prüfungsleistung ist die schriftliche Empfehlung eines Cybervorfall-Plans.
Der Kurs beginnt mit einer zweitägigen Intensivsitzung, in der die Grundlagen der Sicherheits- und Schutzgovernance behandelt werden. Diese Sitzung bildet die Basis für die spezifischeren Kursinhalte zum Thema Vorbereitung und Reaktion auf Cybervorfälle.
Während des Semesters finden wöchentliche Online-Sitzungen statt, in denen spezifische Themen behandelt und die Entwicklung der Prüfungsleistung besprochen wird.
Dr. Jelle Groenendaal (u.a. ehemaliger leitender IT-Sicherheitsberater bei einer international tätigen niederländischen Bank) wird einen Gastvortrag halten. Seine Arbeit wird zudem Teil der zu lesenden Literatur sein. Dies bietet den Studierende die Möglichkeit, mit einem „reflektierenden Praktiker" des Fachgebiets zu interagieren.
Die Prüfungsleistung besteht aus der schriftlichen Empfehlung zu einem funktionalen Cybervorfall-Plan für eine reale Kommune oder ein mittelgroßes Unternehmen, mit dem die Studierenden während der Kursdauer zusammenarbeiten. Diese Empfehlung sollte selbstverständlich in der Kurs-Literatur verankert sein, muss jedoch vor allem für die Organisation klar verständlich und umsetzbar sein.
Der Kurs endet, wie er beginnt, d.h. mit einer zweitägigen Sitzung, in der die Prüfungsleistungen präsentiert (dies bildet die Grundlage für die Noten), diskutiert und falls nötig verbessert werden.
??cp TPSC Theory and Practice of Symmetric Cryptography Faust; Orlt
Modul: 20-00-1218 Theory and Practice of Symmetric Cryptography
Kurs: 20-00-1218-vl Theory and Practice of Symmetric Cryptography
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 09:50 - 11:30 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)
Modul: Theory and Practice of Symmetric Cryptography
Kurs: 20-00-1218-vl Theory and Practice of Symmetric Cryptography
Lehrende
Prof. Ph.D. Sebastian Faust; Dr. rer. nat. Maximilian Orlt
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
TPSC
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Diese Vorlesung vermittelt sowohl die praktischen als auch die theoretischen Aspekte der symmetrischen Kryptographie und ist in drei Teile gegliedert:
Beweisbare Sicherheit: Wir beginnen mit der Untersuchung der beweisbaren Sicherheit, einem grundlegenden Konzept der modernen Kryptographie. In diesem Abschnitt werden wir praktische Konstruktionen wie die Feistel-Chiffre studieren und verschiedene Blockchiffre-Betriebsmodi analysieren.
Kryptanalyse: Im zweiten Teil liegt der Schwerpunkt auf der Kryptanalyse weit verbreiteter kryptographischer Primitive, die in der Praxis als sicher gelten, obwohl formale Sicherheitsbeweise fehlen. Ein zentrales Beispiel ist die AES-Verschlüsselung. Wir werden die kryptanalytischen Ansätze untersuchen, die das Vertrauen in AES bestätigen.
Implementierungssicherheit: Der letzte Teil der Vorlesung widmet sich den kritischen Risiken, die bei der Implementierung kryptographischer Primitive ohne fachkundige Anleitung entstehen können. Beispielsweise wird demonstriert, wie ein einfacher Timing-Angriff die Sicherheit von AES vollständig kompromittieren kann, wenn keine wirksamen Gegenmaßnahmen ergriffen werden. Abschließend werden wir grundlegende Strategien zur Minderung solcher Schwachstellen und zur Stärkung der Robustheit kryptographischer Implementierungen erörtern.
Voraussetzungen
Empfohlen: Grundlagen der Wahrscheinlichkeitsrechnung
??cp DCEI Datenschutz- und Cybersicherheitsrecht - eine Einführung für Informatiker Selzer; Waidner
Modul: 20-00-1219 Datenschutz- und Cybersicherheitsrecht - eine Einführung für Informatiker
Kurs: 20-00-1219-vl Datenschutz- und Cybersicherheitsrecht - eine Einführung für Informatiker
Modul: Datenschutz- und Cybersicherheitsrecht - eine Einführung für Informatiker
Kurs: 20-00-1219-vl Datenschutz- und Cybersicherheitsrecht - eine Einführung für Informatiker
Lehrende
Dr. Annika Selzer; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IT-Recht 1
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Veranstaltung beginnt mit einer umfassenden Einführung in die Datenschutz-Grundverordnung (DSGVO). Sie lernen, für welche Akteure und Verarbeitungskontexte die DSGVO relevant ist und welche grundlegenden Prinzipien sie verfolgt. Wir beschäftigen uns mit den verschiedenen Rechtsgrundlagen für die Datenverarbeitung und den Rechten, die betroffenen Personen zustehen. Auch widmen wir uns den Anforderungen bei der Auftragsverarbeitung und dem Datentransfer in Drittstaaten. Der risikobasierte Ansatz der DSGVO wird ebenso thematisiert wie die erforderlichen technischen und organisatorischen Maßnahmen. Sie erfahren, wann eine Datenschutz-Folgenabschätzung durchzuführen ist und welche Bußgelder bei Verstößen drohen können.
Im zweiten Teil lernen Sie die wesentlichen Elemente der Verordnung über Cyberresilienz (CRA) kennen. Dabei konzentrieren wir uns darauf, welche Akteure vom CRA in welchen Kontexten betroffen sind, welche zentralen Pflichten sich daraus ergeben und welche Konsequenzen bei Nichteinhaltung drohen.
Diese Kenntnisse ermöglichen es Ihnen, beide Regelwerke in ihrer praktischen Bedeutung zu verstehen und in Ihrer späteren beruflichen Tätigkeit zu berücksichtigen.
Weitere Informationen
Die Vorlesungen finden an folgenden vier Terminen in jeweils 4-Stunden-Blöcken von 14:00 Uhr bis 18:00 Uhr im Raum „Berlin“ des Gebäudes des Fraunhofer-Instituts für Sichere Informationstechnologie SIT, Rheinstr. 75, 64295 Darmstadt statt:
-15. April 2025
-29. April 2025
-27. Mai 2025
-24. Juni 2025
Die Prüfung erfolgt in Form einer 90-minütigen schriftlichen Klausur am 29. Juli 2025 von 14:00 Uhr bis 15:30 Uhr, ebenfalls im Raum „Berlin“ des Gebäudes des Fraunhofer-Instituts für Sichere Informationstechnologie SIT, Rheinstr. 75, 64295 Darmstadt.
Die Vergabe von Leistungspunkten erfolgt auf Grundlage des Bestehens der Klausur.
Bitte beachten Sie, dass Sie sich in TUCaN zur Lehrveranstaltung und zur Prüfung anmelden müssen, wenn Sie an der Vorlesungsveranstaltung teilnehmen möchten.
Bei Fragen zur Veranstaltung wenden Sie sich bitte per Mail bei Frau Dr. Annika Selzer: annika.selzer@sit.fraunhofer.de
??cp DT Digitale Textforensik Halvani; Waidner
Modul: 20-00-1224 Digitale Textforensik
Kurs: 20-00-1224-vl Digitale Textforensik
Modul: Digitale Textforensik
Kurs: 20-00-1224-vl Digitale Textforensik
Lehrende
Dr. Oren Halvani; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Vorlesung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
DTF
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen der Vorlesung erhalten die Studierenden einen umfassenden Überblick über die Disziplin"Digitalen Textforensik" (DTF) sowie die verschiedenen Teilbereiche, die zu diesem Forschungsfeld gehören. Ein besonderer Schwerpunkt liegt auf der Autorschaftsverifikation (AV), die als Grundlage für zahlreiche DTF-Disziplinen dient.
Zu den behandelnden Themen gehören unter anderem:
Preprocessing von Texten und ihre Wichtigkeit im Kontext der DTF
Repräsentationsmöglichkeiten für Texte (linguistisches Feature-Engineering, Embedding-Methoden und Kompressionsmodelle)
Konzepte für den Vergleich von Texten auf stilistische Ähnlichkeit
AV-Methoden und deren Charakteristika
Angriffe auf DTF-Methoden (aka "Authorship Obfuscation")
Evaluationskonzepte und ihre Vor- und Nachteile in Kontext der DTF
Interpretation/Erklärbarkeit von Ergebnissen und Umgang mit Unsicherheit in Bezug auf Vorhersagen
Zusätzlich zur Diskussion der oben genannten Themen wird auch erklärt, wo und insbesondere für welche Zwecke DTF in der Praxis eingesetzt werden kann.
Voraussetzungen
Empfohlen:
Grundkenntnisse in Machine Learning, Natural Language Processing, Linguistik
??cp RL1 Robot Learning 1 Peters
Modul: 20-00-1225 Robot Learning 1
Kurs: 20-00-1225-iv Robot Learning 1
Termine zwischen 2025-04-23 und 2025-06-04
* 7x Mi 13:30 - 18:30 (S202/C110)
Modul: Robot Learning 1
Kurs: 20-00-1225-iv Robot Learning 1
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
RoL 1
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Grundlagen aus der Robotik und des Maschinellen Lernens für Lernende Roboter
Maschinellen Lernen von Modellen
Representation einer Policy. Hierarchische Abstraktion mit Bewegungsprimitiven
Imitationslernen
Aktuelle Themen im Imitations- und Modelllernen
Generative AI für die Robotik
Voraussetzungen
Empfohlen:
Gute Programmierkenntnisse in Python.
Vorherige Belegung der Vorlesung Grundlagen der Robotik ist hilfreich aber nicht zwingend erforderlich
??cp RL2 Robot Learning 2 Peters
Modul: 20-00-1226 Robot Learning 2
Kurs: 20-00-1226-iv Robot Learning 2
Termine zwischen 2025-06-11 und 2025-07-23
* 7x Mi 13:30 - 18:30 (S202/C110)
Modul: Robot Learning 2
Kurs: 20-00-1226-iv Robot Learning 2
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Integrierte Veranstaltung
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
RoL 2
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Optimale Steuerung mit gelernten Modellen
Reinforcement Learning und Policy Search-Verfahren
Inverses Reinforcement Learning
Sim2Real im Robot Learning
Voraussetzungen
Empfohlen:
Gute Programmierkenntnisse in Python.
Vorherige oder gleichzeitige Belegung der Vorlesung Robot Learning 1 (20-00-1225).
Vorherige Belegung der Vorlesung Grundlagen der Robotik ist hilfreich aber nicht zwingend erforderlich
B. Praktika
06cp HC Hacker Contest Fischlin; Göhring; Hamann
Modul: 20-00-0114 Hacker Contest
Kurs: 20-00-0114-pr Hacker Contest
Termine zwischen 2025-04-29 und 2025-07-22
* 7x Di 15:20 - 17:00 (S105/22)
Lerninhalte
Das Praktikum wird jedes mal an einem neuen
Szenario ausgerichtet. Dieses Szenario (z.B. Internet Service Provider)
gibt den Rahmen vor, welche Systeme aufgebaut und
welche Arten von Attacken untersucht werden sollen.
Allgemein verläuft das Praktikum in mehreren Runden:
[list][*]Aufbau der Systeme[*]Angriffe[*]Dokumentation der Angriffe und mögliche Gegenmassnahmen[*]Härten der Systeme[/list
Qualitätsziele / Lernergebnisse
[list] [*]Arbeit im Team [*]Systematisches und sicheres Planen und Warten von IT-Systemen [*]Erkennen von Angriffen auf IT-Systeme [*]Analyse und Behebung von Schwachstellen [*]Verständnis für praktische Sicherheitsprobleme [*]Anwendung und Weiterentwicklung von Sicherheitstools [/list
Empfohlene Voraussetzungen
Grundkenntnisse in IT-Sicherheit, Administration von Netzen und Rechnern
Modul: Hacker Contest
TUCaN-Nummer
20-00-0114
Titel
Hacker Contest
Kürzel
Hacker Contest
Lehrveranstaltungsart
Praktikum
Gebiet
Trusted Systems
Sprache
Deutsch
Diploma Supplement
security analysis, secure administration, vulnerability research and and analysis, exploits, intrusion detection and prevention, forensics
Kurs: 20-00-0114-pr Hacker Contest
Lehrende
Prof. Dr. phil. nat. Marc Fischlin; Matthias Göhring; M.Sc. Tobias Hamann
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Hacker Contest
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Lernziele:
Methodische Untersuchung des Sicherheitszustands von IT-Systemen und Anwendungen zur Identifikation von Schwachstellen inklusive der Bewertung ihrer Kritikalität
Praktisches Verständnis für Sicherheitslücken und ihre Auswirkungen
Anwendung verbreiteter Techniken und Werkzeuge für technische Sicerheitsanalysen
Verantwortungsvoller Umgang mit identifizierten Schwachstellen
Einblick ins Berufsbild Penetration Testing und Abgrenzung zu Capture-the-Flag (CTF)
Stoffplan:
Der Fokus der Veranstaltung besteht in der Analyse von unbekannten IT-Systemen und Anwendungen, um Sicherheitslücken gezielt zu identifizieren und auszunutzen. Analyse- und Exploit-Werkzeuge können dabei in einer kontrollierten Umgebung (PentestLab) erprobt werden.
Ergänzend werden zu jedem Veranstaltungstermin Themenbereiche der IT-Sicherheit von den Studierenden im Team vorgestellt. Dabei werden sowohl allgemeine Hintergründe beleuchtet als auch konkrete Methoden und Werkzeuge zur Identifikation, Ausnutzung und Behebung relevanter Schwachstellen praxisnah vorgestellt.
Zum Semesterende erhalten die Teilnehmenden die Möglichkeit, das Erlernte anzuwenden, um bisher unbekannte Schwachstellen in Open-Source Software zu identifizieren, einen Vorschlag für die Behebung zu entwickeln und diese Informationen gemäß Best Practices der “Responsible Disclosure” an die Entwickler zu melden.
Damit ergibt sich der folgende Aufbau des Praktikums:
Vorstellung eines Teilbereichs der praktischen IT-Sicherheit: relevante Schwachstellen, (automatisiertes) Identifizieren und Ausnutzen dieser Schwachstellen, Gegenmaßnahmen
Sicherheitsanalysen von IT-Systemen und Anwendungen in einem klassischen Capture-the-Flag (CTF) Aufbau in mehreren Runden
Diskussion identifizierter Schwachstellen und ihrer Kritikalität
Diskussion und Bewertung von allgemeinen und konkreten Härtungsmaßnahmen
Identifikation bisher unbekannter Schwachstellen in einer Open-Source Software
Verantwortungsvolle Meldung von Schwachstellen im Rahmen eines “Responsible Disclosure” Prozesses
Literatur
http://www.insecure.org/reading.html. Weitere Literatur wird in der Vorbesprechung angegeben
Voraussetzungen
Informatikkenntnisse entsprechend den ersten 4 Semestern des Bachelorstudiengangs Informatik werden vorausgesetzt, insbesondere Grundkenntnisse in Betriebssystemen, Netzwerkprotokollen und Programmiersprachen. Erfahrung in der Administration von Linux-Systemen sowie Netzwerken sowie Erfahrung mit CTF-Events und -Plattformen (z.B. Hack the Box) sind von Vorteil. Die Teilnahme setzt die Bereitschaft voraus, sich zeitintensiv über das gesamte Semester hinweg in verschiedene Themen der praktischen IT-Sicherheit einzuarbeiten und Challenges diesbezüglich zu lösen.
Weitere Informationen
Zur Teilnahme an der Veranstaltung ist das Bearbeiten einer Anmeldeaufgabe und eine anschließende Zulassung notwendig. Die Anmeldeaufgabe geht am 20.03.2023 online. Einsendeschluss ist Mittwoch, 05.04.2023 um 23:59 Uhr. Rückmeldung zur Teilnahme ist Donnerstag, 06.04.2023. Die Anmeldeaufgabe und Informationen zur Abgabe finden Sie unter:
https://www.cryptoplexity.informatik.tu-darmstadt.de/teaching_cryptoplexity/teaching/hacker_contest/index.de.jsp
05cp PFP Pidl - Funktionale und objektorientierte Programmierkonzepte Weihe
Modul: 20-00-0187 Praktikum in der Lehre - Funktionale und objektorientierte Programmierkonzepte
Kurs: 20-00-0187-pr Praktikum in der Lehre - Funktionale und objektorientierte Programmierkonzepte
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Vordiplom Informatik A oder Bachelorprüfung Grundlagen der Informatik 1
Modul: Pidl - Funktionale und objektorientierte Programmierkonzepte
TUCaN-Nummer
20-00-0187
Titel
Praktikum in der Lehre - Funktionale und objektorientierte Programmierkonzepte
Kürzel
PidL FOP
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Software Engineering
Sprache
Deutsch
Diploma Supplement
_
Kurs: 20-00-0187-pr Praktikum in der Lehre - Funktionale und objektorientierte Programmierkonzepte
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL FOP
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Lernziele:
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und dabei auch die Lernenden zu betreuen und anzuleiten.
Stoffplan:
_
Literatur
Unterlagen FOP
Voraussetzungen
FOP
06cp PA Praktikum Algorithmen Weihe
Modul: 20-00-0189 Praktikum Algorithmen
Kurs: 20-00-0189-pr Praktikum Algorithmen
Lerninhalte
Lösung eines algorithmischen Problems aus der Praxis und Umsetzung der Lösung in Software.
Konkrete Themenstellung nach Absprache in der Vorbesprechung.
Qualitätsziele / Lernergebnisse
In dieser Veranstaltung erwerben Studierende die Kompetenz zur Lösung algorithmischer Problemstellungen aus der Praxis und die Fähigkeit, Algorithmen in praktisch effiziente Implementationen umzusetzen.
Empfohlene Voraussetzungen
- Kenntnis einer geeigneten Programmiersprache (z.B. Java / C++)
- Vorwissen über grundlegende Algorithmen und Datenstrukturen
Literatur
Wird in der Veranstaltung bekannt gegeben.
Modul: Praktikum Algorithmen
TUCaN-Nummer
20-00-0189
Titel
Praktikum Algorithmen
Kürzel
Praktikum Algorithme
Lehrveranstaltungsart
Praktikum
Gebiet
Foundations of Computing
Sprache
Deutsch
Kurs: 20-00-0189-pr Praktikum Algorithmen
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Praktikum Algorithme
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Praktikum behandelt die angewandte Softwareentwicklung in den Themenbereichen der Arbeitsgruppe Algorithmik (zum Beispiel im Bereich Mobilität oder Lehre). Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes inklusive Evaluation und Dokumentation der erstellten Lösung.
Der Vorbesprechungstermin für die Themen in diesem Semester wird auf der Seite des Algorithmik Fachgebiets https://www.algo.informatik.tu-darmstadt.de/ bekanntgegeben.
Literatur
Wird in der Veranstaltung bekannt gegeben.
Voraussetzungen
Kenntnisse in der Programmierung, Algorithmen und Datenstrukturen
06cp PA2 Praktikum Algorithmen 2 Weihe
Modul: 20-00-0276 Praktikum Algorithmen II (Vertiefung)
Kurs: 20-00-0276-pr Praktikum Algorithmen II (Vertiefung)
Lerninhalte
Lösung eines fortgeschrittenen algorithmischen Problems aus der Praxis und Umsetzung der Lösung in Software.
Konkrete Themenstellung nach Absprache in der Vorbesprechung.
Qualitätsziele / Lernergebnisse
In dieser Veranstaltung vertiefen Studierende die Kompetenz zur Lösung algorithmischer Problemstellungen aus der Praxis und die Fähigkeit, Algorithmen in praktisch effiziente Implementationen umzusetzen.
Empfohlene Voraussetzungen
Baut auf Praktikum Algorithmen auf
Literatur
Wird in der Veranstaltung bekannt gegeben.
Modul: Praktikum Algorithmen 2
TUCaN-Nummer
20-00-0276
Titel
Praktikum Algorithmen II (Vertiefung)
Kürzel
P: Algorithmen II
Lehrveranstaltungsart
Praktikum
Gebiet
Foundations of Computing
Sprache
Deutsch
Kurs: 20-00-0276-pr Praktikum Algorithmen II (Vertiefung)
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Prakt Algorithme II
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Praktikum behandelt die angewandte Softwareentwicklung in den Themenbereichen der Arbeitsgruppe Algorithmik (zum Beispiel im Bereich Mobilität oder Lehre). Ziel ist das eigenständige Bearbeiten eines Entwicklungsprojektes inklusive Evaluation und Dokumentation der erstellten Lösung.
Der Vorbesprechungstermin für die Themen in diesem Semester wird auf der Seite des Algorithmik Fachgebiets https://www.algo.informatik.tu-darmstadt.de/ bekanntgegeben.
Literatur
Wird in der Veranstaltung bekannt gegeben.
Voraussetzungen
Kenntnisse in der Programmierung, Algorithmen und Datenstrukturen
05cp PidL Pidl - Algorithmen und Datenstrukturen Istvan; Roth
Modul: 20-00-0289 Praktikum in der Lehre - Algorithmen und Datenstrukturen
Kurs: 20-00-0289-pr Praktikum in der Lehre - Algorithmen und Datenstrukturen
Termine zwischen 2025-04-23 und 2025-07-23
* 13x Mi 12:35 - 14:15 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)
Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Algorithmen und Datenstrukturen
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Vordiplom Informatik A oder Bachelorprüfung Grundlagen der Informatik 2
Modul: Pidl - Algorithmen und Datenstrukturen
TUCaN-Nummer
20-00-0289
Titel
Praktikum in der Lehre - Algorithmen und Datenstrukturen
Kürzel
PidL
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Foundations of Computing
Sprache
Deutsch
Diploma Supplement
teaching assistance, principles of computer science
Kurs: 20-00-0289-pr Praktikum in der Lehre - Algorithmen und Datenstrukturen
Lehrende
Prof. Ph.D. Zsolt Istvan; Prof. Ph. D. Stefan Roth
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
06cp IvP Implementierung von Programmiersprachen Mezini
Modul: 20-00-0306 Implementierung von Programmiersprachen
Kurs: 20-00-0306-pr Implementierung von Programmiersprachen
Lerninhalte
Es werden Konzepte der Implementierung von Programmiersprachen
vermittelt. Ferner werden diese Konzepte angewendet, um Erweiterungen
für Programmiersprachen zu implementieren.
Qualitätsziele / Lernergebnisse
Die Fähigkeit, eine professionelle Aufgabe aus der Informatik selbstständig und erfolgreich nach den anerkannten Grundsätzen der Profession zu bearbeiten.
Empfohlene Voraussetzungen
Es wird kein Vorwissen vorausgesetzt. Jedoch sind gute Programmiererfahrungen sowie Kenntnisse über Kompilerbau und virtuelle Maschinen von Vorteil.
Modul: Implementierung von Programmiersprachen
TUCaN-Nummer
20-00-0306
Titel
Implementierung von Programmiersprachen
Kürzel
Impl. Prog.Lang.
Lehrveranstaltungsart
Praktikum
Gebiet
Software Engineering
Sprache
Deutsch
Diploma Supplement
Concepts of implementing programming languages are taught. These concepts are then used to implement extensions to programming languages.
Kurs: 20-00-0306-pr Implementierung von Programmiersprachen
Lehrende
Prof. Dr.-Ing. Ermira Mezini
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Impl.Prog.sprachen
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
IMPL bietet individuelle Themen zu Programmiersystemen und -grundlagen an. Eine aktuelle Liste der Themenbeschreibungen finden Sie auf der Website:
https://stg-tud.github.io/DAIMPL-web/articles/Design%20and%20Implementation%20of%20Modern%20Programming%20Languages.html
06cp IR2 Integriertes Robotik-Projekt 2 Stryk
Modul: 20-00-0357 Integriertes Robotik-Projekt 2
Kurs: 20-00-0357-pr Integriertes Robotik-Projekt 2
Lerninhalte
- selbständige Bearbeitung einer konkreten Aufgabenstellung aus der Entwicklung und Anwendung moderner Robotersysteme unter Anleitung und (nach Möglichkeit) in einem Team von Entwicklern
- Einarbeitung in den relevanten Stand der Forschung und Technik
- Erarbeitung eines Lösungsvorschlags und dessen Umsetzung und Implementierung
- Anwendung und Evaluierung anhand von Roboterexperimenten oder -simulationen
- Dokumentation von Aufgabenstellung, Vorgehensweise, Implementierung und Ergebnissen in einem Abschlussbericht und Durchführung einer Abschlusspräsentation
Qualitätsziele / Lernergebnisse
Durch erfolgreiche Teilnahme erwerben Studierende vertiefte Kenntnisse in ausgewählten Bereichen, Teilsystemen und Methoden moderner Robotersysteme sowie vertiefte Fähigkeiten zu deren Entwicklung, Implementierung und experimentellen Evaluation. Sie trainieren Präsentationsfähigkeiten und (nach Möglichkeit) Fähigkeit zur Arbeit in einem Team.
Empfohlene Voraussetzungen
- grundlegende Fachkenntnisse und methodische Fähigkeiten in der Robotik, wie diese durch die Lehrveranstaltung “Grundlagen der Robotik” vermittelt werden
- spezifische Programmierkenntnisse je nach Aufgabenstellung
- Teilnahme am ersten Teil “Integriertes Robotik-Projekt 1”
Literatur
Aktuelle Literaturhinweise werden in der Veranstaltung gegeben.
Modul: Integriertes Robotik-Projekt 2
TUCaN-Nummer
20-00-0357
Titel
Integriertes Robotik-Projekt 2
Kürzel
Integr.Robotik Proj2
Lehrveranstaltungsart
Praktikum
Gebiet
Computational Engineering
Sprache
Deutsch
Kurs: 20-00-0357-pr Integriertes Robotik-Projekt 2
Lehrende
Prof. Dr. rer. nat. Oskar von Stryk
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Int.RobotikProjekt 2
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- selbständige Bearbeitung einer konkreten Aufgabenstellung aus der Entwicklung und Anwendung moderner Robotersysteme unter Anleitung und (nach Möglichkeit) in einem Team von Entwicklern
- Einarbeitung in den relevanten Stand der Forschung und Technik
- Erarbeitung eines Lösungsvorschlags und dessen Umsetzung und Implementierung
- Anwendung und Evaluierung anhand von Roboterexperimenten oder -simulationen
- Dokumentation von Aufgabenstellung, Vorgehensweise, Implementierung und Ergebnissen in einem Abschlussbericht und Durchführung einer Abschlusspräsentation
Literatur
Aktuelle Literaturhinweise werden in der Veranstaltung gegeben.
Voraussetzungen
- grundlegende Fachkenntnisse und methodische Fähigkeiten in der Robotik, wie diese durch die Lehrveranstaltung “Grundlagen der Robotik” vermittelt werden
- spezifische Programmierkenntnisse je nach Aufgabenstellung
- Teilnahme am ersten Teil “Integriertes Robotik-Projekt 1”
Weitere Informationen
Zweiter Teil der zweisemestrigen Veranstaltung
Bitte beachten Sie die allgemeinen Hinweise zur Veranstaltung auf unserer Webseite
Online-Angebote
https://www.sim.informatik.tu-darmstadt.de/edu/ip/
06cp PVC Praktikum Visual Computing Fellner; Kohlhammer; Kuijper; Mukhopadhyay; Roth; Stork
Modul: 20-00-0418 Praktikum Visual Computing
Kurs: 20-00-0418-pr Praktikum Visual Computing
Lerninhalte
Im Rahmen dieses Praktikums werden ausgewählte Themen aus dem Bereich Visual Computing von den Studierenden bearbeitet und am Ende des Praktikums in einem Vortrag vorgestellt. Die konkreten Themen wechseln von Semester zu Semester und sollten direkt mit einem der Lehrenden angesprochen werden.
Qualitätsziele / Lernergebnisse
Nach dem erfolgreichen Abschluss des Praktikums sind die Studenten dazu in der Lage, selbständig ein Problem aus dem Bereich des Visual Computings zu analysieren, zu lösen und die Ergebnisse zu bewerten.
Empfohlene Voraussetzungen
Praktische Programmierkenntnisse, z. B. in Java, C++
Grundkenntnisse oder Interesse, sich mit Fragestellungen des Visual Computing zu befassen
Empfohlen wird der Besuch mindestens einer der Einführungsvorlesungen im Bereich Visual Computing
Literatur
Wird in der Veranstaltung bekanntgegeben.
Modul: Praktikum Visual Computing
TUCaN-Nummer
20-00-0418
Titel
Praktikum Visual Computing
Kürzel
Praktikum VC
Lehrveranstaltungsart
Praktikum
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0418-pr Praktikum Visual Computing
Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner; Prof. Dr.-Ing. Jörn Kohlhammer; Prof. Dr. Arjan Kuijper; Ph.D. Anirban Mukhopadhyay; Prof. Ph. D. Stefan Roth; Prof. Dr.-Ing. André Stork
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Praktikum VC
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen dieses Praktikums werden ausgewählte Themen aus dem Bereich Visual Computing von den Studierenden bearbeitet und am Ende des Praktikums in einem Vortrag vorgestellt. Die konkreten Themen wechseln von Semester zu Semester und sollten direkt mit einem der Lehrenden angesprochen werden.
Literatur
Wird in der Veranstaltung bekanntgegeben.
Voraussetzungen
Praktische Programmierkenntnisse, z. B. in Java, C++
Grundkenntnisse oder Interesse, sich mit Fragestellungen des Visual Computing zu befassen
Empfohlen wird der Besuch mindestens einer der Einführungsvorlesungen im Bereich Visual Computing
09cp PPTK Projektpraktikum Telekooperation Mühlhäuser
Modul: 20-00-0485 Projektpraktikum Telekooperation
Kurs: 20-00-0485-pr Projektpraktikum Telekooperation
Lerninhalte
Forschungsrelevante Projektarbeit.
An einem individuellen Projekt soll das eigenständige Forschen unter Anleitung erlernt werden. Dabei werden die Themen jeweils in Zusammenarbeit mit dem Betreuer definiert.
Mögliche Themenfelder:
* Multimodale Interaction
* Multitouch
* Assistenzsysteme
* Sensor Fusion
Qualitätsziele / Lernergebnisse
Studierende kennen nach erfolgreichem Besuch der Veranstaltung die grundlegenden Methoden der Forschungsarbeit von der Idee bis zur fertigen Publikation. Sie verstehen wie sie komplexe Forschungsfragen in Teilprobleme zerlegen und umfassend beantworten können. Sie können die Qualität der Ergebnisse durch umfassende Evaluation bewerten und angemessen darüber berichten.
Literatur
Variierend
Modul: Projektpraktikum Telekooperation
TUCaN-Nummer
20-00-0485
Titel
Projektpraktikum Telekooperation
Kürzel
PP TK
Lehrveranstaltungsart
Projektpraktikum
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0485-pr Projektpraktikum Telekooperation
Lehrende
Prof. Dr. rer. nat. Eberhard Max Mühlhäuser
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PP TK
Semesterwochenstunden
6
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Teilnehmer entwickeln in Kleingruppen (4-6 Personen) Softwaresysteme und -komponenten im Forschungsfeld des Lehrstuhls Telekooperation.
Im Nachfolgenden eine (beispielhafte) Liste möglicher Themen:
Novel interactions with AR/VR devices or drones
Digital Fabrications
Remote Collaboration
Smart Street Lamps
Personal Assistants
Process Mining
Labels: Quantified Self App
Kraken.me: Tracking suite
Big Data Analysis / Data Mining
DisVis: Katastrophensimulator
(Mobile) Cloud Computing
(Mobile) Activity recognition and prediction
Social Network Analysis
Botnet Surveillance System (BoSS)
Botnet Simulation Framework (BSF)
Storytelling
da_sense: Visualisation of open data
Node Based Algorithm Programming Framework (ANISE)
Collaborative intrusion detection
Cyber Incident Monitoring based on honeypot sensors
Twitterize2: Anonymize Twitter
HTC: Holon Test Center
...
Weitere Forschungsthemen sind auf unserem Webauftritt zu finden:
https://www.tk.informatik.tu-darmstadt.de
Literatur
Variierend
Zusätzliche Informationen
Bitte setzen Sie sich für die Anmeldung und mögliche Themen mit Leon Böck (boeck@tk.tu-darmstadt.de) in Verbindung.
Online-Angebote
https://www.tk.informatik.tu-darmstadt.de
06cp FPVC Fortgeschrittenes Praktikum Visual Computing Fellner; Kohlhammer; Kuijper; Mukhopadhyay; Roth; Stork
Modul: 20-00-0537 Fortgeschrittenes Praktikum Visual Computing
Kurs: 20-00-0537-pr Fortgeschrittenes Praktikum Visual Computing
Lerninhalte
Im Rahmen dieses Praktikums werden ausgewählte fortgeschrittene Themen aus dem Bereich Visual Computing von den Studierenden bearbeitet und am Ende des Praktikums in einem Vortrag vorgestellt. Die konkreten Themen wechseln von Semester zu Semester und sollten direkt mit einem der Lehrenden angesprochen werden.
Qualitätsziele / Lernergebnisse
Nach dem erfolgreichen Abschluss des Praktikums sind die Studenten dazu in der Lage, selbständig ein fortgeschrittenes Problem aus dem Bereich des Visual Computings zu analysieren, zu lösen und die Ergebnisse zu bewerten.
Empfohlene Voraussetzungen
praktische Programmierkenntnisse, z. B. in Java, C++
Grundkenntnisse in Visual Computing zu befassen
Empfohlen wird der Besuch mindestens einer der Einführungsvorlesungen im Bereich Visual Computing sowie des Praktikums Visual Computing
Literatur
Wird in der Veranstaltung bekanntgegeben.
Modul: Fortgeschrittenes Praktikum Visual Computing
TUCaN-Nummer
20-00-0537
Titel
Fortgeschrittenes Praktikum Visual Computing
Kürzel
Fortgeschr.Prakt. VC
Lehrveranstaltungsart
Praktikum
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0537-pr Fortgeschrittenes Praktikum Visual Computing
Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner; Prof. Dr.-Ing. Jörn Kohlhammer; Prof. Dr. Arjan Kuijper; Ph.D. Anirban Mukhopadhyay; Prof. Ph. D. Stefan Roth; Prof. Dr.-Ing. André Stork
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Fortg.Prak. VC
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen dieses Praktikums werden ausgewählte fortgeschrittene Themen aus dem Bereich Visual Computing von den Studierenden bearbeitet und am Ende des Praktikums in einem Vortrag vorgestellt. Die konkreten Themen wechseln von Semester zu Semester und sollten direkt mit einem der Lehrenden angesprochen werden.
Literatur
Wird in der Veranstaltung bekanntgegeben.
Voraussetzungen
praktische Programmierkenntnisse, z. B. in Java, C++
Grundkenntnisse in Visual Computing zu befassen
Empfohlen wird der Besuch mindestens einer der Einführungsvorlesungen im Bereich Visual Computing sowie des Praktikums Visual Computing
06cp PSMN Praktikum Sichere Mobile Netze Breuer; Hollick
Modul: 20-00-0552 Praktikum Sichere Mobile Netze
Kurs: 20-00-0552-pr Praktikum Sichere Mobile Netze
Lerninhalte
Das Praktikum Sichere Mobile Netze behandelt die angewandte Softwareentwicklung und Hardware-Software Entwicklung in den Themenbereichen Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation bzw. der Kombination dieser Bereiche. Ziel ist das Lösen einer Problemstellung im Team aus den genannten Bereichen durch Implementierung in Software bzw. Hardware/Software.
Lerninhalte:
- Lösen einer Fragestellung im Bereich Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation
- Rechereche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Konzipieren einer Softwarearchitektur bzw. kombinierten Hardware-Software Architektur
- Entwerfen eines auf die Zielplattform angepassten Hardware-/Softwaredesigns
- Prototypische Umsetzung auf der ausgewählten Zielplattform
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden die Fähigkeit Problemstellungen im Bereich Sichere Mobile Netze softwaretechnisch zu lösen. Die Studierenden haben hierzu Kenntnisse im Entwurf/der Umsetzung komplexer Protokolle bzw. Anwendungen in einem/mehreren der Bereiche Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation erlangt. Die Studierenden sind in der Lage die gewählten Protokolle und Anwendungen zu implementieren, zu testen und deren Funktionsfähigkeit und Leistungsfähigkeit zu evaluieren. Sie sind in der Lage die erstellten Softwareartefakte verständlich zu dokumentieren und die erzielten Projektfortschritten und -ergebnissen verständlich zu präsentieren.
Empfohlene Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Modul: Praktikum Sichere Mobile Netze
TUCaN-Nummer
20-00-0552
Titel
Praktikum Sichere Mobile Netze
Kürzel
Praktikum Sichere Mo
Lehrveranstaltungsart
Praktikum
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-0552-pr Praktikum Sichere Mobile Netze
Lehrende
M.Sc. David Noel Breuer; Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Praktikum Sichere Mo
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://seemoo.de/lab-project-moodle
Lehrinhalte
Das Praktikum Sichere Mobile Netze behandelt die angewandte Softwareentwicklung und Hardware-Software Entwicklung in den Themenbereichen Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation bzw. der Kombination dieser Bereiche. Ziel ist das Lösen einer Problemstellung im Team aus den genannten Bereichen durch Implementierung in Software bzw. Hardware/Software.
Die Themen des Praktikums speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Die angebotenen Themen werden in der Kick-Off Veranstaltung vorgestellt und im Anschluss nach Präferenzen vergeben. Weitere Details werden im Moodle Kurs bekanntgegeben.
Lerninhalte:
- Lösen einer Fragestellung im Bereich Kommunikationsnetze, Sicherheit, Mobile Netze und Drahtloser Kommunikation
- Rechereche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Konzipieren einer Softwarearchitektur bzw. kombinierten Hardware-Software Architektur
- Entwerfen eines auf die Zielplattform angepassten Hardware-/Softwaredesigns
- Prototypische Umsetzung auf der ausgewählten Zielplattform
- Evaluation des Gesamtsystems in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Online-Angebote
Lernplattform: https://seemoo.de/lab-project-moodle
06cp IFM Implementierung in Forensik und Mediensicherheit Steinebach
Modul: 20-00-0603 Implementierung in Forensik und Mediensicherheit
Kurs: 20-00-0603-pr Implementierung in Forensik und Mediensicherheit
Lerninhalte
Praktische Anwendung von Algorithmen in den Bereichen Robuste Hashverfahren, Image Registration, File Forensik, Multimedia Kryptographie, Web Content Retrieval
Qualitätsziele / Lernergebnisse
Die Studenten implementieren ausgewählte Methoden aus der Multimedia Sicherheit und der IT Forensik in verschiedenen aktuellen Hochsprachen abhängig von der konkreten Aufgabenstellung. Ziel ist es, abstrakte Algorithmen und Problemstellungen praxisnah umsetzen und lösen zu lernen. Ziel ist hierbei insbesondere, eine effiziente Lösung zu finden, die das gegebene Problem zuverlässig löst. Die Studenten werden vertraut mit dem Prozess der softwaretechnischen Problemlösung praxisnaher Fragenstellungen der IT Forensik und Multimedia Sicherheit.
Literatur
Watermarking
Petticolas, Katzenbeisser; Information Hiding Techniques for Steganography and Digital Watermarking, Artech House Computer Security Series, ISBN: 1580530354, 2000
Cox I, Miller M, Bloom J, Fridrich J, Kalker T.;Digital watermarking and steganography. Morgan Kaufmann, USA, 2007
Forensik
Alexander Geschonneck: ""Computer-Forensik"". 6., aktualisierte und erweiterte Auflage, dpunkt.verlag GmbH, 2014. ISBN: 978-3864901331
Brian Carrier, File System Forensic Analysis, Addison Wesley,2005
Modul: Implementierung in Forensik und Mediensicherheit
TUCaN-Nummer
20-00-0603
Titel
Implementierung in Forensik und Mediensicherheit
Kürzel
Implementierung in F
Lehrveranstaltungsart
Praktikum
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-0603-pr Implementierung in Forensik und Mediensicherheit
Lehrende
Honorarprof. Dr.-Ing. Martin Steinebach
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
20-00-0603-pr
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Praktische Anwendung von Algorithmen in den Bereichen Robuste Hashverfahren, Image Registration, File Forensik, Multimedia Kryptographie, Web Content Retrieval
Literatur
Watermarking
Petticolas, Katzenbeisser; Information Hiding Techniques for Steganography and Digital Watermarking, Artech House Computer Security Series, ISBN: 1580530354, 2000
Cox I, Miller M, Bloom J, Fridrich J, Kalker T.;Digital watermarking and steganography. Morgan Kaufmann, USA, 2007
Forensik
Alexander Geschonneck: ""Computer-Forensik"". 6., aktualisierte und erweiterte Auflage, dpunkt.verlag GmbH, 2014. ISBN: 978-3864901331
Brian Carrier, File System Forensic Analysis, Addison Wesley,2005
06cp PTI Praktikum zu Technischer Informatik Koch
Modul: 20-00-0647 Praktikum zu Technischer Informatik
Kurs: 20-00-0647-pr Praktikum zu Technischer Informatik
Lerninhalte
Teilnehmerinnen und Teilnehmer bearbeiten alleine oder in einer Kleingruppe eigenständig eine individuell gestellte praktische Aufgabe aus dem Bereich der technischen Informatik. Die Aufgaben sind dabei in der Regel Programmier- und/oder Hardware-Entwicklungsarbeiten angelehnt an die aktuellen Forschungen am Fachgebiet für Eingebettete Systeme und ihre Anwendungen.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Absolvieren der Veranstaltung können die Studierenden eigenständig ein komplexeres Problem aus dem Bereich der Technischen Informatik lösen. Sie können die Qualität ihrer Lösung evaluieren und mit anderen bestehenden Lösungen vergleichen.
Empfohlene Voraussetzungen
Hängt von der konkreten Aufgabe ab. Typische empfohlene Veranstaltungen sind “Digitaltechnik”, “Rechnerorganisation”, “Architekturen und Entwurf von Rechnersystemen” und/oder “Einführung in Compilerbau” und “Fortgeschrittener Compilerbau”
Literatur
Wird spezifisch für die gestellte Aufgabe ausgewählt.
Modul: Praktikum zu Technischer Informatik
TUCaN-Nummer
20-00-0647
Titel
Praktikum zu Technischer Informatik
Kürzel
Prakt.Techn.Informat
Lehrveranstaltungsart
Praktikum
Gebiet
Computer Microsystems
Sprache
Deutsch/Englisch
Kurs: 20-00-0647-pr Praktikum zu Technischer Informatik
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Prakt.Techn.Informat
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Teilnehmerinnen und Teilnehmer bearbeiten alleine oder in einer Kleingruppe eigenständig eine individuell gestellte praktische Aufgabe aus dem Bereich der technischen Informatik. Die Aufgaben sind dabei in der Regel Programmier- und/oder Hardware-Entwicklungsarbeiten angelehnt an die aktuellen Forschungen am Fachgebiet für Eingebettete Systeme und ihre Anwendungen.
Literatur
Wird spezifisch für die gestellte Aufgabe ausgewählt.
Voraussetzungen
Hängt von der konkreten Aufgabe ab. Typische empfohlene Veranstaltungen sind “Digitaltechnik”, “Rechnerorganisation”, “Architekturen und Entwurf von Rechnersystemen” und/oder “Einführung in Compilerbau” und “Fortgeschrittener Compilerbau”
Weitere Informationen
WICHTIG: Diese Veranstaltung hat keinen Regeltermin oder -ort, sie findet in direkter Absprache mit den betreuenden wissenschaftlichen Mitarbeitenden statt. Bitte beachten Sie dazu die Web-Seite am FG ESA.
06cp SDT Software Development Tools Mezini
Modul: 20-00-0673 Software Development Tools
Kurs: 20-00-0673-pr Software Development Tools
Lerninhalte
Die Entwicklung von Werkzeugen zur Unterstützung der Entwicklung von Software.
Qualitätsziele / Lernergebnisse
Gewinnen von praktischer Erfahrung in der Entwicklung von Softwareentwicklungswerkzeugen.
Verstehen der Grenzen von Softwareentwicklungswerkzeugen.
Empfohlene Voraussetzungen
Einführung in Software Engineering
E
Modul: Software Development Tools
TUCaN-Nummer
20-00-0673
Titel
Software Development Tools
Kürzel
SDT
Lehrveranstaltungsart
Praktikum
Gebiet
Software Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-0673-pr Software Development Tools
Lehrende
Prof. Dr.-Ing. Ermira Mezini
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
SDT
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
22.04.2024, 14Uhr
Zoom-Link:
https://tu-darmstadt.zoom-x.de/j/69563104256?pwd=TU1Pd2NJT1pQaHJubVM3Q01OVk41QT09
Lehrinhalte
Die Entwicklung von Werkzeugen zur Unterstützung der Entwicklung von Software.
Voraussetzungen
Einführung in Software Engineering
Weitere Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/ss_2024/software_development_tools_5/software_development_tools_ss24.en.jsp
06cp ESHO1 Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen Koch
Modul: 20-00-0959 Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen
Kurs: 20-00-0959-pr Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen
Termine zwischen 2025-04-25 und 2025-07-25
* 14x Fr 13:30 - 15:10 (S202/C120)
Lerninhalte
Diese Veranstaltung richtet sich an Studierende, die grundlegende praktische
Kenntnisse im Entwurf und der Realisierung eingebetteter Systeme erwerben möchten.
Nach der Einführung
von wichtigen Konzepten und Techniken wie
- Grundlagen der Elektotechnik
- Umgang mit Laborelektonik
- Entwurf und Realisierung von elektronischen Schaltungen
- Sensordaten: Erfassung und Verarbeitung
- Bus-Systeme in eingebetteten Systemen
- Programmieren und Debuggen von heterogenen eingebetteten Systemen
- Linux Kernel in eingebetteten Systemen
entwickeln die Teilnehmerinnen und Teilnehmer auf Basis des zuvor
Gelernten ein eigenes eingebettetes System.
Dabei stehen verschiedene
Projekte zur Auswahl, welche je nach eigenen Interessen eine Fokusierung auf die Software- oder die Hardware-Entwicklung erlauben.
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme sind Studierende mit dem praktischen Entwurf und der Realisierung von eingebetten Hardware/Software-Systemen vertraut.
Dazu gehören auch Kenntnisse von elektrotechnischen Grundlagen und der Umgang mit Laborelektronik, die Verwendung von Beschreibungssprachen und EDA/CAD-Werkzeugen für den Hardware-Entwurf, das Programmieren und Debuggen speziell im Umfeld eingebetteter Systeme sowie auch der Einsatz von Linux als Betriebssystem in diesem Kontext.
Empfohlene Voraussetzungen
Empfohlen: Erfolgreicher Besuch der Vorlesungen „Digitaltechnik“, „Rechnerorganisation“, „Architektur und Entwurf von Rechnersystemen“, „Betriebssysteme“ und „Systemnahe und Parallele Programmierung“ oder vergleichbare Kenntnisse aus anderen Studiengängen.
Modul: Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen
TUCaN-Nummer
20-00-0959
Titel
Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen
Kürzel
ESHO1
Lehrveranstaltungsart
Praktikum
Gebiet
Computer Microsystems
Sprache
Deutsch/Englisch
Kurs: 20-00-0959-pr Embedded System Hands-On 1: Entwurf und Realisierung von Hardware/Software-Systemen
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ESHO1
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Diese Veranstaltung richtet sich an Studierende, die grundlegende praktische Kenntnisse im Entwurf und der Realisierung eingebetteter Systeme erwerben möchten.
Nach der Einführung von wichtigen Konzepten und Techniken wie
- Grundlagen der Elektrotechnik
- Umgang mit Laborelektronik
- Entwurf und Realisierung von elektronischen Schaltungen
- Sensordaten: Erfassung und Verarbeitung
- Bus-Systeme in eingebetteten Systemen
- Programmieren und Debuggen von heterogenen eingebetteten Systemen
- Linux Kernel in eingebetteten Systemen
in sechs Aufgabenblättern entwickeln die Teilnehmer*innen auf Basis des zuvor Erlernten ein eigenes eingebettetes System im Rahmen eines Gruppenprojekts. Dabei stehen verschiedene Projekte zur Auswahl, welche je nach eigenen Interessen eine Fokussierung auf die Software- oder die Hardware-Entwicklung erlauben.
Voraussetzungen
Empfohlen: Erfolgreicher Besuch der Vorlesungen „Digitaltechnik“, „Rechnerorganisation“,„Betriebssysteme“ und „Systemnahe und Parallele Programmierung“ oder vergleichbare Kenntnisse aus anderen Studiengängen.
Online-Angebote
https://www.esa.informatik.tu-darmstadt.de/lehre/2025/esho1
06cp PPT Parallele Programmiertechnologie Mazaheri; Wolf
Modul: 20-00-1008 Parallele Programmiertechnologie
Kurs: 20-00-1008-pr Parallele Programmiertechnologie
Termine zwischen 2025-04-23 und 2025-07-09
* 5x Mi 13:30 - 16:50 (S115/021)
Lerninhalte
Die Praktikumsteilnehmer entwickeln Technologien zur parallelen Programmierung aus den folgenden Themenbereichen und/oder wenden diese an:
• Erschließung möglicher Parallelität
• Leistungsanalyse und –modellierung
• Korrektheitsanalyse
• Profiling
• Skalierbare Algorithmen
• Ressourcenmanagement und Scheduling
• Anwendungen (z.B. Deep Learning)
Qualitätsziele / Lernergebnisse
• Kennenlernen und praktische Entwicklung und/oder Anwendung paralleler Programmiertechnologien
• Einüben softwaretechnischer Methoden
• Teamarbeit in Softwareprojekten
• Präsentation von Projektergebnissen in Berichten und Vorträgen
Empfohlene Voraussetzungen
• Kenntnisse paralleler Programmierung und Systeme
Modul: Parallele Programmiertechnologie
TUCaN-Nummer
20-00-1008
Titel
Parallele Programmiertechnologie
Kürzel
PPT
Lehrveranstaltungsart
Praktikum
Gebiet
Software Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1008-pr Parallele Programmiertechnologie
Lehrende
Arya Mazaheri; Prof. Dr. rer. nat. Felix Wolf
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PPT
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Praktikumsteilnehmer entwickeln Technologien zur parallelen Programmierung aus den folgenden Themenbereichen und/oder wenden diese an:
• Erschließung möglicher Parallelität
• Leistungsanalyse und –modellierung
• Korrektheitsanalyse
• Profiling
• Skalierbare Algorithmen
• Ressourcenmanagement und Scheduling
• Anwendungen (z.B. Deep Learning)
Voraussetzungen
• Kenntnisse paralleler Programmierung und Systeme
Online-Angebote
Moodle
06cp CoTo Compiler Tooling Bischof
Modul: 20-00-1013 Compiler Tooling
Kurs: 20-00-1013-pr Compiler Tooling
Lerninhalte
Moderne Compiler zielen primär darauf ab, effizienten Code für eine bestimmte Plattform zu generieren und hierfür nutzen sie fortgeschrittene Analysis- und Transformationswerkzeuge. Eine solche Infrastruktur ist aber auch nützlich für Quellcodetransformation, z.B. für Werkzeuge, die Codes annotieren, instrumentieren, oder in eine kanonische Form bringen. Die Entwicklung solcher Werkzeuge ist für die C++ Sprache aufgrund ihrer Komplexität eine Herausforderung. Eine offene Compiler Infrastruktur, die in einer Vielzahl von Forschungs- und Produktionscompilern genutzt wird, ist die LLVM Infrastruktur (www.llvm.org). Ein vielgenutztes Front-End für C, C++ und objective C ist Clang, welches mächtige Mechanismen für die Extraktion von Information aus dem abstrakten Syntaxbaum zur Verfügung stellt, und so Modifikationen des Quellcodes wie auch die Generierung der Zwischenrepräsentation von LLVM ermöglicht.
Die Studierenden arbeiten mit verschiedenen Komponenten und Techniken des Clang/LLVM Frameworks und implementieren praktische Übungen für Quelltransformationen. Die Clang/LLVM Techniken beinhalten insbesondere die Handhabung und Matching Techniken auf dem abstrakten Syntaxbaum von Clang. Beispiele von Quelltransformationen werden verschiedene Facetten von Code-Erweiterung under -Refactoring beinhalten, z.B. für die Instrumentierung paralleler Codes, für die Übermittlung von Information zwischen der statischen Analyse und der Laufzeitumgebung von (parallelen) Codes, oder für Code Refactoring um bestimmte Coding Standards einzuhalten.
Qualitätsziele / Lernergebnisse
Nach dem Besuch dieses Kurses kennen die Studierenden grundlegende und fortgeschrittene Konzepte der syntaktischen und semantischen Code Analyse und Quelltext-Transformation, basierend auf der Clang/LLVM Technologie. Insbesondere können sie auf spezielle Aufgaben zugeschnittene statische Analyse- und Code- Transformations Werkzeuge entwerfen und implementieren, das geeignete Abstraktionsniveau für die zu lösende Aufgabe reflektieren und entscheiden, und weitere Nutzungsszzenarien für Compiler Technologie erstellen.
Empfohlene Voraussetzungen
Vorlesung Einführung in Compilerbau (EiCB), Vorlesung System- and Parallel Programming (SPP), Kentnisse von C++
Modul: Compiler Tooling
TUCaN-Nummer
20-00-1013
Titel
Compiler Tooling
Kürzel
CoTo
Lehrveranstaltungsart
Praktikum
Gebiet
Computer Microsystems
Sprache
Deutsch/Englisch
Kurs: 20-00-1013-pr Compiler Tooling
Lehrende
Prof. Dr. Christian Bischof
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
CoTo
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Moderne Compiler zielen primär darauf ab, effizienten Code für eine bestimmte Plattform zu generieren und hierfür nutzen sie fortgeschrittene Analysis- und Transformationswerkzeuge. Eine solche Infrastruktur ist aber auch nützlich für Quellcodetransformation, z.B. für Werkzeuge, die Codes annotieren, instrumentieren, oder in eine kanonische Form bringen. Die Entwicklung solcher Werkzeuge ist für die C++ Sprache aufgrund ihrer Komplexität eine Herausforderung. Eine offene Compiler Infrastruktur, die in einer Vielzahl von Forschungs- und Produktionscompilern genutzt wird, ist die LLVM Infrastruktur (www.llvm.org). Ein vielgenutztes Front-End für C, C++ und objective C ist Clang, welches mächtige Mechanismen für die Extraktion von Information aus dem abstrakten Syntaxbaum zur Verfügung stellt, und so Modifikationen des Quellcodes wie auch die Generierung der Zwischenrepräsentation von LLVM ermöglicht.
Die Studierenden arbeiten mit verschiedenen Komponenten und Techniken des Clang/LLVM Frameworks und implementieren praktische Übungen für Quelltransformationen. Die Clang/LLVM Techniken beinhalten insbesondere die Handhabung und Matching Techniken auf dem abstrakten Syntaxbaum von Clang. Beispiele von Quelltransformationen werden verschiedene Facetten von Code-Erweiterung under -Refactoring beinhalten, z.B. für die Instrumentierung paralleler Codes, für die Übermittlung von Information zwischen der statischen Analyse und der Laufzeitumgebung von (parallelen) Codes, oder für Code Refactoring um bestimmte Coding Standards einzuhalten.
Voraussetzungen
Vorlesung Einführung in Compilerbau (EiCB), Vorlesung System- and Parallel Programming (SPP), Kentnisse von C++
Online-Angebote
moodle
06cp PFSK Praktikum Friedens-, Sicherheits- und Kriseninformatik Reuter
Modul: 20-00-1020 Praktikum Friedens-, Sicherheits- und Kriseninformatik
Kurs: 20-00-1020-pr Praktikum Friedens-, Sicherheits- und Kriseninformatik
Termine zwischen 2025-04-22 und 2025-09-17
* 1x 2025-04-22 Di 09:50 - 11:30 (S103/25)
* 1x 2025-07-09 Mi 09:50 - 13:20 (S204/213)
* 1x 2025-09-17 Mi 08:55 - 13:30 (S103/116)
Lerninhalte
Das (Projekt-)Praktikum beinhaltet Entwicklungsthemen aus der aktuellen Forschung des Fachgebiets „Wis-senschaft und Technik für Frieden und Sicherheit“ (PEASEC). Neben einem generellen Überblick über aktuelle Themen wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter_innen und vermitteln technische und einleitende wissenschaftliche Kompetenzen. Die Bearbeitung erfolgt in kleinen Gruppen.
Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre
Qualitätsziele / Lernergebnisse
Die Fähigkeit eine praktische Aufgabe ggf. im Team erfolgreich nach Vorgabe zu bearbeiten und deren Er-gebnisse angemessen zu präsentieren. Beispiele sind:
- Lösen einer Fragestellung im Bereich der Friedens-, Sicherheits- oder Kriseninformatik
- Anforderungserhebung und (empirische) Vorstudien
- Recherche von Lösungsalternativen und Abwägung von Vor-/Nachteilen der Alternativen
- Entwurf, prototypische Implementierung oder Weiterentwicklung innovativer Anwendungen
- Evaluation bestehender Anwendungen in Bezug auf verschiedene Gütemaße
- Dokumentation der erstellten Lösung
Empfohlene Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung; Kenntnisse in der Softwareentwicklung und Programmierung
Literatur
Reuter, C. (2018) Sicherheitskritische Mensch-Computer-Interaktion: Interaktive Technologien und Soziale Medien im Krisen- und Sicherheitsmanagement, 660 S., Wiesbaden: Springer Vieweg – im Druck
Altmann, J., Bernhardt, U., Nixdorff, K., Ruhmann, I., & Wöhrle, D. (2016). Naturwissenschaft - Rüstung - Frieden - Basiswissen für die Friedensforschung (Vol. 49), Wiesbaden: Springer Vieweg.
Weitere Literatur wird in der Veranstaltung je nach gewähltem Thema genannt.
Modul: Praktikum Friedens-, Sicherheits- und Kriseninformatik
TUCaN-Nummer
20-00-1020
Titel
Praktikum Friedens-, Sicherheits- und Kriseninformatik
Kürzel
PR PEASEC
Lehrveranstaltungsart
Praktikum
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1020-pr Praktikum Friedens-, Sicherheits- und Kriseninformatik
Lehrende
Prof. Dr. Dr. Christian Reuter
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PR PEASEC
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Praktikum beinhaltet Entwicklungsthemen aus der aktuellen Forschung des Fachgebiets „Wissenschaft und Technik für Frieden und Sicherheit“ (PEASEC). Neben einem generellen Überblick über aktuelle Themen wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter und vermitteln technische und einleitende wissenschaftliche Kompetenzen. Die Bearbeitung erfolgt in kleinen Gruppen.
Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre
Literatur
Reuter, C. (2018) Sicherheitskritische Mensch-Computer-Interaktion: Interaktive Technologien und Soziale Medien im Krisen- und Sicherheitsmanagement, 660 S., Wiesbaden: Springer Vieweg – im Druck
Altmann, J., Bernhardt, U., Nixdorff, K., Ruhmann, I., & Wöhrle, D. (2016). Naturwissenschaft - Rüstung - Frieden - Basiswissen für die Friedensforschung (Vol. 49), Wiesbaden: Springer Vieweg.
Weitere Literatur wird in der Veranstaltung je nach gewähltem Thema genannt.
Voraussetzungen
Grundlagen der Informatik/Funktionale und objektorientierte Programmierkonzepte
Online-Angebote
moodle
06cp SP Systems Praktikum Binnig; Istvan
Modul: 20-00-1041 Systems Praktikum
Kurs: 20-00-1041-pr Systems Praktikum
Termine zwischen 2025-04-23 und 2025-09-24
* 1x 2025-04-23 Mi 15:20 - 17:00 (S202/C110)
* 1x 2025-09-23 Di 13:45 - 18:00 (S202/C110)
* 1x 2025-09-24 Mi 10:00 - 14:30 (S202/C110)
Lerninhalte
Die Teilnehmer lösen in kleinen Projektgruppen ein gegebenes Problem. Bei den Problemen handelt es sich um Programmierprojekte, die sich auf Fragestellungen aus aktuellen Forschungsthemen des Data Management Lab beziehen.
Mögliche Themenbereiche sind:
- Skalierbare Datenbanksysteme und moderne Hardware
- Cloud Darenbanken und Blockchains
- Interaktive Daten- und Textexploration
- Natural Language Interfaces für Datenbanken
- Skalierbare Systeme für Maschinelles Lernen
In dieser Veranstaltung setzen Studenten ein ausgewähltes Projekt um. Im Vergleich zum Praktikum haben die Probleme des Projektpraktikum einen erweiterten Umfang.
Qualitätsziele / Lernergebnisse
Nach Beendigung der Veranstaltung haben Studierende folgende Lernziele erreicht:
- Vertieftes Verständnis von aktuellen Techniken für moderne Datenmanagement-Systeme
- Anwendung und Implementierung der Techniken in individuellen Projekten
- Evaluierung von möglichen Designalternativen mit Hilfe von Benchmarks bzw. realen Workloads
Empfohlene Voraussetzungen
Abhängig vom ausgewählten Thema.
Modul: Systems Praktikum
TUCaN-Nummer
20-00-1041
Titel
Data Management - Praktikum
Kürzel
DM-Praktikum
Lehrveranstaltungsart
Praktikum
Gebiet
Data Knowledge Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1041-pr Systems Praktikum
Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Sys Praktikum
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Teilnehmer lösen in kleinen Projektgruppen ein gegebenes Problem. Bei den Problemen handelt es sich um Programmierprojekte, die sich auf Fragestellungen aus aktuellen Forschungsthemen des Data Management Lab beziehen.
Mögliche Themenbereiche sind:
aus dem Bereich Sicherheit & Systeme
Sichere Datensysteme
Vertrauenswürdige Datenbanken
Sichere Analytik und Maschinelles Lernen
aus dem Bereich Maschinelles Lernen für Data Engineering
Unternehmensdaten-Engineering mit LLMs
Data Discovery in Data Lakes
Foundation Models für tabellarische Daten
Erklärbarkeit in Data Science
aus dem Bereich Future Data Systems
Moderne Hardware für Datensysteme
Gelernte Datensysteme
Systems für Maschinelles Lernen
Cloud-Datensysteme
In dieser Veranstaltung setzen Studenten ein ausgewähltes Projekt um. Im Vergleich zum Praktikum haben die Probleme des Projektpraktikum einen erweiterten Umfang.
Voraussetzungen
Abhängig vom ausgewählten Thema.
06cp PAMS Leistungsanalyse und Modellierung von Softwaresystemen Istvan
Modul: 20-00-1130 Leistungsanalyse und Modellierung von Softwaresystemen
Kurs: 20-00-1130-pr Leistungsanalyse und Modellierung von Softwaresystemen
Lerninhalte
Ziel dieses Praktikums ist:
1) Erfahrungen im Design von Experimenten zu sammeln, die die Leistung komplexer Softwaresysteme messen,
2) Ergebnisse verarbeiten und analysieren
3) Modelle erstellen, die das Verhalten des Systems beschreiben.
Die experimentellen Ergebnisse und die Modelle werden verwendet, um die Komponenten des Systems zu bestimmen, die den Engpass für die Leistung darstellen.
Die im Praktikum erworbenen Fähigkeiten sollen für eine Vielzahl von Karrierewegen relevant sein: Studierende, die später in Systeme-Bereich promovieren, Data Scientists, die mit großen verteilten Pipelines arbeiten werden, Software Engineers und DevOps, die an der Verbesserung der Leistung von IT-Systemen arbeiten.
Um die oben genannten Ziele zu erreichen, werden wir einerseits über die relevante Theorie sprechen (z.B., Statistical methods, Little's Law, Queuing Theory) und andererseits eine Datenverarbeitungsanwendung implementieren. Anschließend wird die Anwendung einem Benchmarking unterzogen und detailliert modelliert.
Das Praktikum schließt mit kurzen Projektpräsentationen ab, in denen die Studierenden zeigen, dass sie das Verhalten ihrer Implementierung verstanden haben und anhand der experimentellen Daten und der von ihnen erstellten Modelle Ideen zur Beseitigung von Bottlenecks liefern können
Qualitätsziele / Lernergebnisse
Nach Besuch der Veranstaltung können Studierende:
* Zwischen verschiedenen Experimenttypen wählen, um leistungsbezogene Fragen zu einem Softwaresystem zu beantworten
* Detaillierte Modelle eines Softwaresystems erstellen
* Bottleneck-Analysen durchführen
* die Ergebnisse der Experimente zusammenfassen und präsentieren
Empfohlene Voraussetzungen
Die Studierenden sollten Einführungskurse in Computerarchitektur, Betriebssysteme und Java-Programmierung besucht haben.
Modul: Leistungsanalyse und Modellierung von Softwaresystemen
TUCaN-Nummer
20-00-1130
Titel
Leistungsanalyse und Modellierung von Softwaresystemen
Kürzel
PAMS
Lehrveranstaltungsart
Praktikum
Gebiet
Net Centric Systems
Sprache
Englisch
Kurs: 20-00-1130-pr Leistungsanalyse und Modellierung von Softwaresystemen
Lehrende
Prof. Ph.D. Zsolt Istvan
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PAMS
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Ziel dieses Praktikums ist:
1) Erfahrungen im Design von Experimenten zu sammeln, die die Leistung komplexer Softwaresysteme messen,
2) Ergebnisse verarbeiten und analysieren
3) Modelle erstellen, die das Verhalten des Systems beschreiben.
(Im Rahmen dieses Kurses wird auch eine Client-Server-Applikation o.ä. implementiert)
Die experimentellen Ergebnisse und die Modelle werden verwendet, um die Komponenten des Systems zu bestimmen, die den Engpass für die Leistung darstellen.
Die im Praktikum erworbenen Fähigkeiten sollen für eine Vielzahl von Karrierewegen relevant sein: Studierende, die später in Systeme-Bereich promovieren, Data Scientists, die mit großen verteilten Pipelines arbeiten werden, Software Engineers und DevOps, die an der Verbesserung der Leistung von IT-Systemen arbeiten.
Um die oben genannten Ziele zu erreichen, werden wir einerseits über die relevante Theorie sprechen (z.B., Statistical methods, Little's Law, Queuing Theory) und andererseits eine Datenverarbeitungsanwendung implementieren. Anschließend wird die Anwendung einem Benchmarking unterzogen und detailliert modelliert.
Das Praktikum schließt mit kurzen Projektpräsentationen ab, in denen die Studierenden zeigen, dass sie das Verhalten ihrer Implementierung verstanden haben und anhand der experimentellen Daten und der von ihnen erstellten Modelle Ideen zur Beseitigung von Bottlenecks liefern können.
Lehrbuch (Auszüge werden zur Verfügung gestellt):
R. Jain, "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling," Wiley- Interscience, New York, NY, April 1991, ISBN:0471503361
Voraussetzungen
Die Studierenden sollten Einführungskurse in Computerarchitektur, Betriebssysteme und OO-Programmierung besucht haben.
! Programmierkenntnisse sind wichtig !
Erwartete Teilnehmerzahl
<20
Online-Angebote
moodle
06cp PSASEKIS Praktikum – Systematische Analyse der Sicherheit in Embedded und KI-basierten Systemen Sadeghi
Modul: 20-00-1138 Praktikum – Systematische Analyse der Sicherheit in Embedded und KI-basierten Systemen
Kurs: 20-00-1138-pr Praktikum – Systematische Analyse der Sicherheit in Embedded und KI-basierten Systemen
Lerninhalte
Diese Veranstaltung behandelt aktuelle Themen aus der Forschung und Entwicklung mit Schwerpunkt auf Sicherheit.
Analysieren und Entwickeln von Sicherheitslösungen sind komplexe Aufgaben, die Kenntnisse aus unterschiedlichen Gebieten der Informatik voraussetzen. Das Ziel dieser Veranstaltung ist es Kompetenzen aus unterschiedlichen Bereichen im Rahmen eines Projekts aus dem Sicherheitsbereich zu vereinen.
Im Rahmen dieser Veranstaltung, werden Aufgaben aus einem sehr breiten Spektrum (von Algorithmik, Raumfahrt, und maschinellem Lernen bis hin zur Softwareanalyse, Hardwareentwicklung und Reverse Engineering) präsentiert.
Die endgültigen Aufgaben werden individuell und entsprechend der Interessen/Kompetenzen der Teilnehmer festgelegt.
Abhängig von dem Umfang und dem Niveau der Aufgabe, wird diese Veranstaltung als Praktikum (InoSys-Lab mit 6CP) oder als Projektpraktikum (InoSys-Projekt mit 9CP) zu absolvieren sein. Diese Art wird individuell und aufgabenspezifisch festgelegt. Bei der Wahl zwischen beiden Arten, und sofern wie die Natur der Aufgabe es erlaubt, bekommen die Studierenden die Möglichkeit sich intellektuell in der Gestaltung der Aufgabe beteiligen.
Bemerkung:
- Abhängig vom Thema, werden die Teilnehmer die Gelegenheit/Unterstützung in/beim Erwerben neuer Kompetenzen erhalten.
- Gruppenarbeit wird zwar bevorzugt und stark empfohlen jedoch ist eine Einzelteilnahme auch möglich.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Absolvieren dieser Veranstaltung haben die Studierenden praxis/forschungsnahe Erfahrungen in Analysieren und Entwicklung von komplexen Projekten gesammelt. Sie werden in der Lage sein diese Erfahrungen zu reproduzieren und Projekte von vergleichbarer Komplexität eigenständig zum Erfolg führen.
Empfohlene Voraussetzungen
Die Anforderungen sind aufgabenabhängig und werden bei der Einführungsveranstaltung bekannt gegeben.
Modul: Praktikum – Systematische Analyse der Sicherheit in Embedded und KI-basierten Systemen
TUCaN-Nummer
20-00-1138
Titel
Praktikum - Systematische Analyse und Entwicklung von innovativen Systeme
Kürzel
InoSys-Lab
Lehrveranstaltungsart
Praktikum
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1138-pr Praktikum – Systematische Analyse der Sicherheit in Embedded und KI-basierten Systemen
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Sys-Lab
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Diese Veranstaltung behandelt aktuelle Themen aus der Forschung und Entwicklung mit Schwerpunkt auf Sicherheit.
Analysieren und Entwickeln von Sicherheitslösungen sind komplexe Aufgaben, die Kenntnisse aus unterschiedlichen Gebieten der Informatik voraussetzen. Das Ziel dieser Veranstaltung ist es Kompetenzen aus unterschiedlichen Bereichen im Rahmen eines Projekts aus dem Sicherheitsbereich zu vereinen.
Im Rahmen dieser Veranstaltung, werden Aufgaben aus einem sehr breiten Spektrum (von Algorithmik, Raumfahrt, und maschinellem Lernen bis hin zur Softwareanalyse, Hardwareentwicklung und Reverse Engineering) präsentiert.
Die endgültigen Aufgaben werden individuell und entsprechend der Interessen/Kompetenzen der Teilnehmer festgelegt.
Bemerkung:
Abhängig vom Thema, werden die Teilnehmer die Gelegenheit/Unterstützung in/beim Erwerben neuer Kompetenzen erhalten.
Gruppenarbeit wird zwar bevorzugt und stark empfohlen jedoch ist eine Einzelteilnahme auch möglich.
Voraussetzungen
Die Anforderungen sind aufgabenabhängig und werden bei der Einführungsveranstaltung bekannt gegeben.
??cp PAVR Praktikum Augmented and Virtual Reality Kuijper; Rojtberg
Modul: 20-00-1166 Praktikum Augmented and Virtual Reality
Kurs: 20-00-1166-pr Praktikum Augmented and Virtual Reality
Modul: Praktikum Augmented and Virtual Reality
Kurs: 20-00-1166-pr Praktikum Augmented and Virtual Reality
Lehrende
Prof. Dr. Arjan Kuijper; Dr.-Ing. Pavel Rojtberg
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PAVR
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen des Praktikums werden ausgewählte Themen aus dem Bereich Augmented & Virtual Reality von den Studierenden bearbeitet. Die konkreten Themen wechseln von Semester zu Semester und sollen direkt mit den Lehrenden besprochen werden.
Voraussetzungen
Empfohlen:
Der vorige (ggf. parallele) Besuch der Vorlesung Virtual & Augmented Reality, sowie Computer Vision 1.
Praktische Programmierkenntnisse, z. B. in Python, Java, C++, …
Weitere Informationen
Link: https://owncloud.fraunhofer.de/index.php/s/iAbfcSicm6Zw96l
Linktext: Link zu den Praktikumsthemen und Anmeldungsdokumenten
??cp PRP2 Praktikum zur intelligenten Robotermanipulation: Part 2 Chalvatzaki
Modul: 20-00-1170 Praktikum zur intelligenten Robotermanipulation: Part II
Kurs: 20-00-1170-pr Praktikum zur intelligenten Robotermanipulation: Part II
Modul: Praktikum zur intelligenten Robotermanipulation: Part 2
Kurs: 20-00-1170-pr Praktikum zur intelligenten Robotermanipulation: Part II
Lehrende
Prof. Ph.D. Georgia Chalvatzaki
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Pr iRobMan2
Semesterwochenstunden
4
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen dieses Projekts können Einzelpersonen oder Gruppen von zwei Studierenden eingehende Erfahrungen mit der Arbeit an einem wissenschaftlichen Projekt im Bereich der KI-Robotermanipulation sammeln. Das Thema wird zwischen dem Betreuer und den Studierenden festgelegt und zielt auf grundlegende Fortschritte in den Bereichen Roboterwahrnehmung, -steuerung, -planung und allgemeine Entscheidungsfindung für Robotermanipulation, mobiles Manipulation oder Mensch-Roboter-Interaktion ab.
Die Verbindung ausgewählter Forschungsthemen mit den jeweiligen Themen des Seminars über intelligente Robotermanipulation wird begrüßt.
Von den Studierenden wird erwartet, dass sie in der Simulation und auf realen Roboterplattformen arbeiten und mit unserem Team zusammenarbeiten, das über interdisziplinäre Expertise verfügt. Von den Studierenden wird erwartet, dass sie einen Forschungsbericht bzw. ein Papier für eine internationale wissenschaftliche Konferenz oder Zeitschrift verfassen, das von unserem Team und anderen Studierenden begutachtet wird.
Voraussetzungen
Empfohlen wird die erfolgreiche Durchführung von mindestens einem der folgenden Kurse:
Grundlagen der Robotik
Lernende Roboter
Seminar Intelligente Robotermanipulation
Reinforcement Learning
Roboter-Lernen: Integriertes Projekt
??cp PVR Praktikum Verteilte Robotiksysteme Groß
Modul: 20-00-1199 Praktikum Verteilte Robotiksysteme
Kurs: 20-00-1199-pr Praktikum Verteilte Robotiksysteme
Modul: Praktikum Verteilte Robotiksysteme
Kurs: 20-00-1199-pr Praktikum Verteilte Robotiksysteme
Lehrende
Prof. Dr. Roderich Groß
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Vert. RS
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Grundlagen verteilter Robotersysteme
Algorithmen zur Koordination und Kooperation
Formale und computer-gestützte Analyse
Anwendungen in den Bereichen Schwarmrobotik, Modular rekonfigurierbare Robotersysteme, Mehr-Robotersysteme und Sensornetzwerke
Integration von Benutzern und anderen Akteuren in das Verteilte System
Diese Lehrveranstaltung ist auf 32 teilnehmer:innen begrenzt.
Voraussetzungen
Empfohlen:
Funktionale und objektorientierte Programmierkonzepte; Algorithmen und Datenstrukturen; Lineare Algebra and Analysis, Grundlagen der Robotik
Online-Angebote
moodle
??cp KISVIU KI-Startup: Von der Idee zur Umsetzung Buxmann; Wahl-Islam
Modul: 20-00-1217 KI-Startup: Von der Idee zur Umsetzung
Kurs: 20-00-1217-pr KI-Startup: Von der Idee zur Umsetzung
Termine zwischen 2025-04-25 und 2025-06-27
* 4x Fr 09:30 - 13:30 ()
* 2x Mi 09:30 - 13:30 ()
Modul: KI-Startup: Von der Idee zur Umsetzung
Kurs: 20-00-1217-pr KI-Startup: Von der Idee zur Umsetzung
Lehrende
Prof. Dr. rer. pol. Peter Buxmann; Dipl-Wi.-Inform Nihal Wahl-Islam
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
KI-Startup
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In der Blockveranstaltung werden theoretische Grundlagen und praktische Kenntnisse zur Gründung eines KI-Startups vermittelt. Die Teilnehmer durchlaufen den gesamten Gründungsprozess – von der ersten Idee bis zur Entwicklung eines umsetzbaren Startup-Konzepts. Zu Beginn erhalten sie Impulsvorträge, die als Basis für die anschließende Teamarbeit (in Gruppen von 4-5 Personen) dienen. Die erlernten Konzepte und Inhalte werden direkt auf die individuellen Startup-Ideen der Teilnehmer angewendet. Darüber hinaus werden spezifische Herausforderungen und Erfolgsfaktoren der KI-Startup-Branche vertieft diskutiert.
Voraussetzungen
Keine spezifischen Kenntnisse notwendig. Grundkenntnisse in Machine Learning und Data Science sind jedoch von Vorteil.
Weitere Informationen
Das Praktikum ist auf eine bestimmte Teilnehmeranzahl begrenzt. Um an diesem Praktikum teilnehmen zu können, bitte bis zum 22.04.2025 ein ca. 1-seitiges Motivationsschreiben (inkl. Vor- und Nachname/Matrikelnummer) an Frau Dr. Nihal Wahl senden: wahl@is.tu-darmstadt.de.
Bis zum 23.04.2025 erhalten die interessierten Studierenden, sofern Plätze verfügbar sind, eine verbindliche Teilnahmebestätigung und eine Einladung zum entsprechenden Moodle-Kurs.
Das Praktikum ist eine Blockveranstaltung und hat sechs Präsenztermine, die wahrgenommen werden müssen. Die Termine sind ganztägig und finden im zweiwöchentlichen Wechsel, mittwochs und freitags zwischen April und Juni 2025 statt. Der Kickoff-Termin wird am 25.04.2025 stattinden - an diesem Termin werden die Teams gebildet und der Ablauf des Praktikums näher erläutert.
Bei Fragen zum Praktikum wenden Sie ich bitte an Frau Nihal Wahl (wahl@is.tu-darmstadt.de)
Zusätzliche Informationen
Die Kurssprache ist Deutsch
Online-Angebote
Moodle
??cp PKISP Praktikum KI und Sicherheit in der Praxis Halvani; Waidner
Modul: 20-00-1221 Praktikum KI und Sicherheit in der Praxis
Kurs: 20-00-1221-pr Praktikum KI und Sicherheit in der Praxis
Modul: Praktikum KI und Sicherheit in der Praxis
Kurs: 20-00-1221-pr Praktikum KI und Sicherheit in der Praxis
Lehrende
Dr. Oren Halvani; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PKIS
Semesterwochenstunden
4
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieses Praktikum bietet verschiedene Programmierprojekte an der Schnittstelle von Künstlicher Intelligenz (KI) und IT-Sicherheit. Der Fokus der zu implementierenden Lösungen liegt insbesondere auf den Bereichen Computer Vision (CV) und Natural Language Processing (NLP).
Lernziele:
Selbstständige Bearbeitung eines Entwicklungsprojekts im Bereich KI und Sicherheit
Eigenverantwortliche Planung und Management des Projekts
Recherche und Auswahl geeigneter Frameworks unter Berücksichtigung von Vor- und Nachteilen
Entwurf einer robusten Softwarearchitektur
Evaluation der entwickelten Lösung anhand relevanter Gütekriterien
Umfassende Dokumentation der erstellten Lösung
Deployment unter Verwendung etablierter Tools (z.B. Git, Docker und Streamlit)
Literatur:
Die empfohlene Literatur ist themenspezifisch und kann bei der betreuenden Person erfragt werden.
Voraussetzungen
Empfohlen:
Sehr gute Programmierkenntnisse in Python
Wünschenswert: Vorerfahrung im Bereich Maschinelles Lernen, insbesondere in den Feldern CV und NLP
Weitere Informationen
Im Rahmen eines Kickoff-Meetings werden die Programmierprojektthemen vorgestellt und zugeteilt. Das Kickoff-Meeting findet statt am Dienstag, 22. April 2025 von 14:00 Uhr bis 15:00 Uhr im Raum "Hamburg", B0.02 des Gebäudes des Fraunhofer-Instituts für Sichere Informationstechnologie SIT, Rheinstr. 75, 64295 Darmstadt.
??cp SwH Sketching with Hardware Müller
Modul: 20-00-1222 Sketching with Hardware
Kurs: 20-00-1222-pr Sketching with Hardware
Modul: Sketching with Hardware
Kurs: 20-00-1222-pr Sketching with Hardware
Lehrende
Prof. Dr. rer. nat. Florian Benjamin Müller
Veranstaltungsart
Praktikum
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
SwH
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Hardware-Prototypen in unterschiedlichen Detailstufen sind ein unverzichtbares Werkzeug, um Ideen zu kommunizieren und sich selbst und andere von der Realisierbarkeit einer Idee in einem frühen Stadium des Designprozesses zu überzeugen. Darüber hinaus bilden sie eine wesentliche Grundlage für das Testen und Evaluieren neuer Ideen und Ein- und Ausgabemodalitäten in der Mensch-Computer-Interaktion (HCI).
In diesem Kurs planen, entwerfen und bauen die Studierenden in kleinen Gruppen interaktive Prototypen, die ihren eigenen Ideen zu einem für das Semester vorgegebenen allgemeinen Thema folgen. Dabei verwenden die Studierenden verschiedenste Methoden und Werkzeuge, um interaktive Prototypen für innovative Geräte mit Ein- und Ausgabe zu entwickeln.
Zu Beginn des Semesters werden wir die Konzepte und Techniken des Prototyping vorstellen. Dieser Block beinhaltet auch eine Einführung in die Mikrocontroller-Programmierung. Anschließend arbeiten die Studierenden in Kleingruppen individuell an ihren Projekten. Hierfür stellen wir einen Arbeitsplatz mit Werkzeugen zur Verfügung und beraten die Studenten während der regelmäßigen Open Workshop Days.
Voraussetzungen
Empfohlen: Human Computer Interaction (20-00-0535-iv)
Weitere Informationen
Die Teilnehmerzahl dieser Lehrveranstaltung ist auf 20-24 Personen begrenzt. Sollten mehr Personen teilnehmen wollen, als es Plätze gibt, dann entscheidet das Los.
B. Praktika in der Lehre
05cp PAI1 Pidl - Allgemeine Informatik 1 Bischof
Modul: 20-00-0333 Praktikum in der Lehre - Allgemeine Informatik I
Kurs: 20-00-0333-pl Praktikum in der Lehre - Allgemeine Informatik I
Lerninhalte
Dieser Kurs befasst sich mit damit Lehrinhalte der Veranstaltung Allgemeine Informatik 1 didaktisch aufzubereiten und durch begleitende praktische Übungen besser verständlich zu machen.
Dies umfasst unter anderem: Die Mitwirkung bei der Erstellung des Programmierprojektes; die Überarbeitung von Übungsmaterialien; die Erstellung von Minitests zur Leistungskontrolle; die Konzeption von Materialien für leistungsschwache wie leistungsstarke Studenten um Inhalte der Vorlesung zu vertiefen; das Erstellen von anspruchsvollen Bonussystemen.
Qualitätsziele / Lernergebnisse
Die Studenten können nach erfolgreicher Durchführung der Veranstaltung:
- Lehrinhalte aus der Vorlesung für Haus- und Präsenzübungen aufbereiten
- Praxisnahe Übungsformen konzipieren und erstellen
- Übungen mit Studentengruppen aller Leistungsniveaus konzipieren und durchführen
- Ein Konzept für aufeinander aufbauende praktische Übungen entwickeln
- Methoden der Lernkontrolle für die Lerninhalte der Vorlesung anwenden
Empfohlene Voraussetzungen
Erfolgreiche Teilnahme am Kurs Allgemeine Informatik I bzw. Grundlagen der Informatik I.
Modul: Pidl - Allgemeine Informatik 1
TUCaN-Nummer
20-00-0333
Titel
Praktikum in der Lehre - Allgemeine Informatik I
Kürzel
Prak. i.d. Lehre AL
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Foundations of Computing
Sprache
Deutsch
Diploma Supplement
Organization and teaching in Allgemeine Informatik I
Kurs: 20-00-0333-pl Praktikum in der Lehre - Allgemeine Informatik I
Lehrende
Prof. Dr. Christian Bischof
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL AI I
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieser Kurs befasst sich mit damit Lehrinhalte der Veranstaltung Allgemeine Informatik 1 didaktisch aufzubereiten und durch begleitende praktische Übungen besser verständlich zu machen.
Dies umfasst unter anderem: Die Mitwirkung bei der Erstellung des Programmierprojektes; die Überarbeitung von Übungsmaterialien; die Erstellung von Minitests zur Leistungskontrolle; die Konzeption von Materialien für leistungsschwache wie leistungsstarke Studenten um Inhalte der Vorlesung zu vertiefen; das Erstellen von anspruchsvollen Bonussystemen.
Voraussetzungen
Erfolgreiche Teilnahme am Kurs Allgemeine Informatik I bzw. Grundlagen der Informatik I.
05cp P-S Pidl - Softwaretechnik Mezini
Modul: 20-00-0443 Praktikum in der Lehre - Softwaretechnik
Kurs: 20-00-0443-pl Praktikum in der Lehre - Softwaretechnik
Lerninhalte
Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen.
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Vordiplom / Grundstudium
Modul: Pidl - Softwaretechnik
TUCaN-Nummer
20-00-0443
Titel
Praktikum in der Lehre - Softwaretechnik
Kürzel
PidL Softwaretechnik
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Software Engineering
Sprache
Deutsch
Diploma Supplement
Preparation and grading of exercises; supervising lab work.
Kurs: 20-00-0443-pl Praktikum in der Lehre - Softwaretechnik
Lehrende
Prof. Dr.-Ing. Ermira Mezini
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL-Softwaretechnik
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Software Engineering
Literatur
Literatur:
Voraussetzungen
Stoffplan: Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen.
05cp PFMS Pidl - Formale Methoden im Softwareentwurf Bubel
Modul: 20-00-0531 Praktikum in der Lehre - Formale Methoden im Softwareentwurf
Kurs: 20-00-0531-pl Praktikum in der Lehre - Formale Methoden im Softwareentwurf
Lerninhalte
Vorbereitung und Korrektur von Übungsaufgaben, Betreuung von Übungsgruppen
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Formale Grundlagen der Informatik III
Modul: Pidl - Formale Methoden im Softwareentwurf
TUCaN-Nummer
20-00-0531
Titel
Praktikum in der Lehre - Formale Methoden im Softwareentwurf
Kürzel
PidL Form.Meth.SWEnt
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Foundations of Computing
Sprache
Deutsch
Diploma Supplement
preparation and revision of exercises, mentoring of lab groups
Kurs: 20-00-0531-pl Praktikum in der Lehre - Formale Methoden im Softwareentwurf
Lehrende
Dr. rer. nat. Richard Bubel
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PiDl Form.Meth.SW-En
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Voraussetzungen
Erfolgreicher Abschluss der Vorlesung "Formale Methoden im Software Entwurf" (oder eng vergleichbar)
Gute Kenntnisse der deutschen Sprache (Betreuung von Kleinübungen eines deutschsprachigen Bachelorkurses)
Zusätzliche Informationen
In der Vorlesung "Formale Methoden im Softwareentwurf" ist es möglich Tutor:in als PiDL abzusolvieren. Da die Anzahl der PiDL Plätze begrenzt ist, genügt eine Anmeldung über TUCaN nicht. Bitte bewerben Sie sich per EMail an Richard Bubel (bubel@cs.tu-darmstadt.de) rechtzeitig Anfang März.
05cp PGD2 Pidl - Graphische Datenverarbeitung 2 Fellner
Modul: 20-00-0954 Praktikum in der Lehre - Graphische Datenverarbeitung II
Kurs: 20-00-0954-pl Praktikum in der Lehre - Graphische Datenverarbeitung II
Lerninhalte
Das Erstellen von Lehrmaterial, die Beurteilung und Betreuung von Übungen.
Qualitätsziele / Lernergebnisse
Aufbereitung und Vermittlung des Vorlesungsinhaltes.
Empfohlene Voraussetzungen
Der Vorlesungsinhalt von „Graphische Datenverarbeitung II“
Modul: Pidl - Graphische Datenverarbeitung 2
TUCaN-Nummer
20-00-0954
Titel
Praktikum in der Lehre - Graphische Datenverarbeitung II
Kürzel
PidL GDV II
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0954-pl Praktikum in der Lehre - Graphische Datenverarbeitung II
Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL GDV II
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Erstellen von Lehrmaterial, die Beurteilung und Betreuung von Übungen.
Voraussetzungen
Der Vorlesungsinhalt von „Graphische Datenverarbeitung II“
05cp PISMN Pidl - Internetsicherheit und Sicherheit in Mobilen Netzen Hollick
Modul: 20-00-0957 Praktikum in der Lehre - Internetsicherheit und Sicherheit in Mobilen Netzen
Kurs: 20-00-0957-pl Praktikum in der Lehre - Internetsicherheit und Sicherheit in Mobilen Netzen
Lerninhalte
Dieser Kurs befasst sich mit damit Lehrinhalte der Themenschwerpunkte Internetsicherheit und Sicherheit in Mobilen Netzen didaktisch aufzubereiten und durch begleitende praktische Übungen besser verständlich zu machen.
Dies umfasst unter anderem: Die Implementierung von Systemen die in der Vorlesung behandelte Schwachstellen aufweisen und den Studierenden für praktische Übungen verfügbar gemacht werden; die Erstellung von Minitests zur Leistungskontrolle; die Konzeption von Materialien für leistungsschwache wie leistungsstarke Studenten um Inhalte der Vorlesung zu vertiefen; das Erstellen von anspruchsvollen Bonussystemen.
Qualitätsziele / Lernergebnisse
Die Studenten ko¨nnen nach erfolgreicher Durchfu¨hrung der Veranstaltung:
- Lehrinhalte aus der Vorlesung fu¨r Haus- und Pra¨senzu¨bungen aufbereiten
- Praxisnahe Übungsformen konzipieren und erstellen
- U¨bungen mit Studentengruppen aller Leistungsniveaus konzipieren und durchfu¨hren
- Ein Konzept fu¨r aufeinander aufbauende praktische U¨bungen entwickeln
- Methoden der Lernkontrolle fu¨r die Lerninhalte der Vorlesung anwenden
Empfohlene Voraussetzungen
Erfolgreicher Besuch der SEEMOO Veranstaltung für die das PIDL durchgeführt wird.
Modul: Pidl - Internetsicherheit und Sicherheit in Mobilen Netzen
TUCaN-Nummer
20-00-0957
Titel
Praktikum in der Lehre - Internetsicherheit und Sicherheit in Mobilen Netzen
Kürzel
PIDL-SEEMOO
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0957-pl Praktikum in der Lehre - Internetsicherheit und Sicherheit in Mobilen Netzen
Lehrende
Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PIDL-SEEMOO
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieser Kurs befasst sich mit damit Lehrinhalte der Themenschwerpunkte Internetsicherheit und Sicherheit in Mobilen Netzen didaktisch aufzubereiten und durch begleitende praktische Übungen besser verständlich zu machen.
Dies umfasst unter anderem: Die Implementierung von Systemen die in der Vorlesung behandelte Schwachstellen aufweisen und den Studierenden für praktische Übungen verfügbar gemacht werden; die Erstellung von Minitests zur Leistungskontrolle; die Konzeption von Materialien für leistungsschwache wie leistungsstarke Studenten um Inhalte der Vorlesung zu vertiefen; das Erstellen von anspruchsvollen Bonussystemen.
Voraussetzungen
Erfolgreicher Besuch der SEEMOO Veranstaltung für die das PIDL durchgeführt wird.
Zusätzliche Informationen
Bitte kontaktieren Sie bei Interesse an diesem Praktikum in der Lehre Prof. Hollick direkt via email.
05cp PCS Pidl - Computernetzwerke und verteilte Systeme Hollick; Mechler; Toldo
Modul: 20-00-0962 Praktikum in der Lehre - Computernetzwerke und verteilte Systeme
Kurs: 20-00-0962-pl Praktikum in der Lehre - Computernetzwerke und verteilte Systeme
Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Computernetzwerke und verteilte Systeme (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Empfohlene Voraussetzungen
Computernetzwerke und verteilte Systeme (ehemals NCS)
Modul: Pidl - Computernetzwerke und verteilte Systeme
TUCaN-Nummer
20-00-0962
Titel
Praktikum in der Lehre - Computernetzwerke und verteilte Systeme
Kürzel
PidL CNuvS
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-0962-pl Praktikum in der Lehre - Computernetzwerke und verteilte Systeme
Lehrende
Prof. Dr.-Ing. Matthias Hollick; Vincenz Julius Mechler; M.Sc. Davide Toldo
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL CNuvS
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Computernetzwerke und verteilte Systeme (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Voraussetzungen
Erfolgreicher Besuch der SEEMOO Veranstaltung für die das PIDL durchgeführt wird: Computernetzwerke und verteilte Systeme
Weitere Informationen
Bitte bei Interesse direkt via cnuvs@seemoo.tu-darmstadt.de bei uns melden
05cp P-R Pidl - Rechnerorganisation Koch
Modul: 20-00-0965 Praktikum in der Lehre - Rechnerorganisation
Kurs: 20-00-0965-pl Praktikum in der Lehre - Rechnerorganisation
Lerninhalte
- Erstellen von Übungs- und Lehrmaterial zu Rechnerorganisation
- Betreuung von Studierenden zu Themen der Rechnerorganisation, insbesondere unter Verwendung des neuen Lehrmaterials
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und/oder dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Kenntnisse aus Technische Grundlagen der Informatik (TGDI), Rechnerorganisation oder vergleichbarer Vorlesung.
Modul: Pidl - Rechnerorganisation
TUCaN-Nummer
20-00-0965
Titel
Praktikum in der Lehre - Rechnerorganisation
Kürzel
PidLRO
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Computer Microsystems
Sprache
Deutsch
Kurs: 20-00-0965-pl Praktikum in der Lehre - Rechnerorganisation
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidLRO
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Erstellen von Übungs- und Lehrmaterial zu Rechnerorganisation
- Betreuung von Studierenden zu Themen der Rechnerorganisation, insbesondere unter Verwendung des neuen Lehrmaterials
Voraussetzungen
Kenntnisse aus Technische Grundlagen der Informatik (TGDI), Rechnerorganisation oder vergleichbarer Vorlesung.
05cp ITG-P Pidl - IT in der Grundlehre Weihe
Modul: 20-00-0970 Praktikum in der Lehre - IT in der Grundlehre
Kurs: 20-00-0970-pl Praktikum in der Lehre - IT in der Grundlehre
Lerninhalte
Entwicklung von IT-basierten Konzepten für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen.
Qualitätsziele / Lernergebnisse
Nach Besuch der Veranstaltung haben die Studierenden praktische Erfahrungen darin gesammelt, geeignete IT-basierte Konzepte für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen zu entwickeln und softwareseitig umzusetzen.
Empfohlene Voraussetzungen
FOP
Modul: Pidl - IT in der Grundlehre
TUCaN-Nummer
20-00-0970
Titel
Praktikum in der Lehre - IT in der Grundlehre
Kürzel
ITG-P
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Software Engineering
Sprache
Deutsch
Kurs: 20-00-0970-pl Praktikum in der Lehre - IT in der Grundlehre
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ITG-P
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Entwicklung von IT-basierten Konzepten für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen.
Voraussetzungen
FOP
05cp PCER Pidl - Computational Engineering und Robotik Peters
Modul: 20-00-0971 Praktikum in der Lehre - Computational Engineering und Robotik
Kurs: 20-00-0971-pl Praktikum in der Lehre - Computational Engineering und Robotik
Lerninhalte
- Ausarbeitung neuer Übungs- und Programmieraufgaben
- Konzeption von Übungsblättern
Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können sie Lerninhalte als Übungs- und Programmieraufgaben aufbereiten.
Empfohlene Voraussetzungen
Voraussetzung: erfolgreiche Teilnahme an der Lehrveranstaltung "Einführung in Computational Engineering (und Robotik)"
Empfohlen: erfolgreiche Teilnahme an "Grundlagen der Robotik"
Modul: Pidl - Computational Engineering und Robotik
TUCaN-Nummer
20-00-0971
Titel
Praktikum in der Lehre - Computational Engineering und Robotik
Kürzel
PidL CER
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Computational Engineering
Sprache
Deutsch
Kurs: 20-00-0971-pl Praktikum in der Lehre - Computational Engineering und Robotik
Lehrende
Prof. Ph. D. Jan Peters
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL CER
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Ausarbeitung neuer Übungs- und Programmieraufgaben
- Konzeption von Übungsblättern
Voraussetzungen
Voraussetzung: erfolgreiche Teilnahme an der Lehrveranstaltung "Einführung in Computational Engineering (und Robotik)"
Empfohlen: erfolgreiche Teilnahme an "Grundlagen der Robotik"
??cp PDM Pidl - Data Management Binnig; Istvan
Modul: 20-00-1040 Praktikum in der Lehre - Data Management
Kurs: 20-00-1040-pl Praktikum in der Lehre - Data Management
Modul: Pidl - Data Management
Kurs: 20-00-1040-pl Praktikum in der Lehre - Data Management
Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
DM-PidL
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Erstellung von Übungs- und Vorlesungsmaterial
Voraussetzungen
Informationsmanagement (20-00-0015-iv)
05cp PDLNLP Pidl - Deep Learning for Natural Language Processing Gurevych
Modul: 20-00-1044 Praktikum in der Lehre - Deep Learning for Natural Language Processing
Kurs: 20-00-1044-pl Praktikum in der Lehre - Deep Learning for Natural Language Processing
Lerninhalte
Vorbereitung, Abhalten und Korrektur eines Shared Tasks. Bei einem Shared Task erhalten die Studenten ein aktuelles Forschungsproblem und müssen für dieses die Methoden aus der Vorlesung nutzen um innovative Lösungen zu entwickeln. Die Lösungen können quantitativ miteinander verglichen werden, um die beste Lösung zu identifizieren. Deine Aufgabe ist es einen entsprechenden Datensatz auszuwählen und vorzubereiten, die Studenten in die Aufgabe einzuführen sowie die abschließende quantitative und qualitative Bewertung der entwickelten Systeme. Während des Shared Tasks müssen Rückfragen beantwortet werden und falls nötig individuelle Hilfe angeboten werden. Neben dem Shared Task erfolgt eine Unterstützung bei den wöchentlichen Übungen, beispielsweise für die Beantwortung von Fragen zu den Hausübungen oder Unterstützung bei der Korrektur von Übungen.
Qualitätsziele / Lernergebnisse
In einem Praktikum der Lehre bearbeiten die Studierenden Probleme, die sowohl fachliche als auch didaktische Aspekte haben und wirken an der Umsetzung der von ihnen erarbeitet Resultate mit.
Empfohlene Voraussetzungen
Deep Learning for Natural Language Processing
Modul: Pidl - Deep Learning for Natural Language Processing
TUCaN-Nummer
20-00-1044
Titel
Praktikum in der Lehre - Deep Learning for Natural Language Processing
Kürzel
PidL-DL4NLP
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Data Knowledge Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1044-pl Praktikum in der Lehre - Deep Learning for Natural Language Processing
Lehrende
Prof. Dr. phil. Iryna Gurevych
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL-DL4NLP
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Vorbereitung, Abhalten und Korrektur eines Shared Tasks. Bei einem Shared Task erhalten die Studenten ein aktuelles Forschungsproblem und müssen für dieses die Methoden aus der Vorlesung nutzen um innovative Lösungen zu entwickeln. Die Lösungen können quantitativ miteinander verglichen werden, um die beste Lösung zu identifizieren. Deine Aufgabe ist es einen entsprechenden Datensatz auszuwählen und vorzubereiten, die Studenten in die Aufgabe einzuführen sowie die abschließende quantitative und qualitative Bewertung der entwickelten Systeme. Während des Shared Tasks müssen Rückfragen beantwortet werden und falls nötig individuelle Hilfe angeboten werden. Neben dem Shared Task erfolgt eine Unterstützung bei den wöchentlichen Übungen, beispielsweise für die Beantwortung von Fragen zu den Hausübungen oder Unterstützung bei der Korrektur von Übungen.
Voraussetzungen
Deep Learning for Natural Language Processing
05cp P-E Pidl - Echtzeitsysteme Schürr
Modul: 20-00-1060 Praktikum in der Lehre - Echtzeitsysteme
Kurs: 20-00-1060-pl Praktikum in der Lehre - Echtzeitsysteme
Lerninhalte
Konzeption, Betreuung und Durchführung von Übungen sowie vorlesungsbegleitenden Praktika der Vorlesung „Echtzeitsysteme“.
Qualitätsziele / Lernergebnisse
Studenten sind in der Lage:
• Lehrinhalte in Übungen zu präsentieren und zu erklären
• Praktikumsgruppen zu betreuen
• Methoden zur Kontrolle des Lernerfolgs systematisch anzuwenden
Empfohlene Voraussetzungen
Erfolgreiche Absolvierung der Echtzeitsysteme-Veranstaltung oder entsprechende Kenntnisse.
Modul: Pidl - Echtzeitsysteme
TUCaN-Nummer
20-00-1060
Titel
Praktikum in der Lehre - Echtzeitsysteme
Kürzel
PidL Echtzeitsysteme
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Computer Microsystems
Sprache
Deutsch
Kurs: 20-00-1060-pl Praktikum in der Lehre - Echtzeitsysteme
Lehrende
Prof. Dr. rer. nat. Andreas Schürr
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL Echtzeitsysteme
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Konzeption, Betreuung und Durchführung von Übungen sowie vorlesungsbegleitenden Praktika der Vorlesung „Echtzeitsysteme“.
Voraussetzungen
Erfolgreiche Absolvierung der Echtzeitsysteme-Veranstaltung oder entsprechende Kenntnisse.
05cp PSML Pidl - Statistisches Maschinelles Lernen Rohrbach; Schaub-Meyer
Modul: 20-00-1070 Praktikum in der Lehre - Statistisches Maschinelles Lernen
Kurs: 20-00-1070-pl Praktikum in der Lehre - Statistisches Maschinelles Lernen
Lerninhalte
Unterstützung der Lehre wie z.B., Betreuung von Übungsgruppen, Sprechstunden, o.ä.
Qualitätsziele / Lernergebnisse
Vorbereitung auf eigenständige Lehrtätigkeit.
Empfohlene Voraussetzungen
Erfolgreiche Absolvierung der Veranstaltung Statistisches Maschinelles Lernen oder entsprechende Kenntnisse.
Modul: Pidl - Statistisches Maschinelles Lernen
TUCaN-Nummer
20-00-1070
Titel
Praktikum in der Lehre - Statistisches Maschinelles Lernen
Kürzel
PidL StatMaschLernen
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Human Computer Systems
Sprache
Englisch
Kurs: 20-00-1070-pl Praktikum in der Lehre - Statistisches Maschinelles Lernen
Lehrende
Prof. Dr.-Ing. Marcus Rohrbach; Dr. Simone Schaub-Meyer
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL Stat.Masch.Lern
Semesterwochenstunden
3
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Unterstützung der Lehre wie z.B., Betreuung von Übungsgruppen, Sprechstunden, Aufgaben erstellen, o.ä.
Voraussetzungen
Erfolgreiche Absolvierung der Veranstaltung Statistisches Maschinelles Lernen oder entsprechende Kenntnisse.
05cp PSS Pidl - System Security Sadeghi
Modul: 20-00-1100 Praktikum in der Lehre - System Security
Kurs: 20-00-1100-pl Praktikum in der Lehre - System Security
Lerninhalte
- Erstellen von Übungs- und Lehrmaterial zu System Security
- Betreuung von Studierenden
Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien für Schulungen in Informatikthemen selbst zu erstellen, ihren Einsatz kritisch zu begleiten und/oder dabei auch die Lernenden zu betreuen und anzuleiten.
Empfohlene Voraussetzungen
Empfohlen: Kenntnisse aus Embedded System Security Vorlesung oder vergleichbarer Vorlesung.
Modul: Pidl - System Security
TUCaN-Nummer
20-00-1100
Titel
Praktikum in der Lehre - System Security
Kürzel
PidL-SySe
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1100-pl Praktikum in der Lehre - System Security
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL-SySe
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Unterstützung in Erstellen von Übungs- und Lehrmaterial
- Betreuung von Studierenden
Voraussetzungen
Empfohlen: Kenntnisse aus Embedded System Security Vorlesung oder vergleichbarer Vorlesung.
Zusätzliche Informationen
Email: info@trust.tu-darmstadt.de
05cp PTI Pidl - Technische Informatik Koch
Modul: 20-00-1111 Praktikum in der Lehre - Technische Informatik
Kurs: 20-00-1111-pl Praktikum in der Lehre - Technische Informatik
Lerninhalte
- Erstellen von Übungs- und Lehrmaterial zu Veranstaltungen der Technischen Informatik
- Betreuung von Studierenden zu Themen der Technischen Informatik, insbesondere unter Verwendung des neuen Lehrmaterials
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Absolvieren der Veranstaltung sind die Studierenden in der Lage, selbständig Lehrmaterialien zu Informatikthemen zu erstellen. Sie können das Material in Schulungen erfolgreich einsetzen und seine didaktische Wirksamkeit kritisch beurteilen. Sie können Studierende in direktem persönlichen Kontakt, aber auch über elektronische Kommunikationsmedien anleiten und betreuen.
Empfohlene Voraussetzungen
Empfohlen werden Kenntnisse aus Digitaltechnik, Rechnerorganisation, Architekturen und Entwurf von Rechnersystemen etc. (oder vergleichbaren Veranstaltungen)
Modul: Pidl - Technische Informatik
TUCaN-Nummer
20-00-1111
Titel
Praktikum in der Lehre - Technische Informatik
Kürzel
PidLTechInf
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Computational Engineering
Sprache
Deutsch
Kurs: 20-00-1111-pl Praktikum in der Lehre - Technische Informatik
Lehrende
Prof. Dr.-Ing. Andreas Koch
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidLTechInf
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Erstellen von Übungs- und Lehrmaterial zu Veranstaltungen der Technischen Informatik
- Betreuung von Studierenden zu Themen der Technischen Informatik, insbesondere unter Verwendung des neuen Lehrmaterials
Voraussetzungen
Empfohlen werden Kenntnisse aus Digitaltechnik, Rechnerorganisation, Architekturen und Entwurf von Rechnersystemen etc. (oder vergleichbaren Veranstaltungen)
05cp PK1 Pidl - Kommunikationsnetze 1 Steinmetz
Modul: 20-00-1133 Praktikum in der Lehre - Kommunikationsnetze I
Kurs: 20-00-1133-pl Praktikum in der Lehre - Kommunikationsnetze I
Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Kommunikationsnetze I (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Qualitätsziele / Lernergebnisse
Nach dem Modul können Studierende:
- Übungsaufgaben des Moduls konzipieren und korrigieren
- die Inhalte der Vorlesung anderen Studierenden vermitteln
Empfohlene Voraussetzungen
Empfohlen: Kommunikationsnetze I
Modul: Pidl - Kommunikationsnetze 1
TUCaN-Nummer
20-00-1133
Titel
Praktikum in der Lehre - Kommunikationsnetze I
Kürzel
PidL KN1
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-1133-pl Praktikum in der Lehre - Kommunikationsnetze I
Lehrende
Prof. Dr.-Ing. Ralf Steinmetz
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL KN1
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Kommunikationsnetze I (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Voraussetzungen
Empfohlen: Kommunikationsnetze I
05cp PK2 Pidl - Kommunikationsnetze 2 Steinmetz
Modul: 20-00-1134 Praktikum in der Lehre - Kommunikationsnetze II
Kurs: 20-00-1134-pl Praktikum in der Lehre - Kommunikationsnetze II
Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Kommunikationsnetze II (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Qualitätsziele / Lernergebnisse
Nach dem Modul können Studierende:
- Übungsaufgaben des Moduls konzipieren und korrigieren
- die Inhalte der Vorlesung anderen Studierenden vermitteln
Empfohlene Voraussetzungen
Empfohlen: Kommunikationsnetze II
Modul: Pidl - Kommunikationsnetze 2
TUCaN-Nummer
20-00-1134
Titel
Praktikum in der Lehre - Kommunikationsnetze II
Kürzel
PidL KN2
Lehrveranstaltungsart
Praktikum in der Lehre
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-1134-pl Praktikum in der Lehre - Kommunikationsnetze II
Lehrende
Prof. Dr.-Ing. Ralf Steinmetz
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL KN2
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Kommunikationsnetze II (Übungskonzeption, Korrektur, Begleitung des Lernenden)
Voraussetzungen
Empfohlen: Kommunikationsnetze II
??cp PLRL Praktikum in der Lehre: Reinforcement Learning Chalvatzaki
Modul: 20-00-1169 Praktikum in der Lehre: Reinforcement Learning
Kurs: 20-00-1169-pl Praktikum in der Lehre: Reinforcement Learning
Modul: Praktikum in der Lehre: Reinforcement Learning
Kurs: 20-00-1169-pl Praktikum in der Lehre: Reinforcement Learning
Lehrende
Prof. Ph.D. Georgia Chalvatzaki
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL RL
Semesterwochenstunden
3
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Unterstützung der Lehre wie z.B., Betreuung von Übungsgruppen, Sprechstunden, o.ä.
Voraussetzungen
Erfolgreiche Absolvierung der Veranstaltung Reinforcement Learning und Statistisches Maschinelles Lernen oder entsprechende Kenntnisse.
??cp PLIR Praktikum in der Lehre: Intelligent Robotermanipulation Chalvatzaki
Modul: 20-00-1171 Praktikum in der Lehre: Intelligent Robotermanipulation
Kurs: 20-00-1171-pl Praktikum in der Lehre: Intelligent Robotermanipulation
Modul: Praktikum in der Lehre: Intelligent Robotermanipulation
Kurs: 20-00-1171-pl Praktikum in der Lehre: Intelligent Robotermanipulation
Lehrende
Prof. Ph.D. Georgia Chalvatzaki
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL iRobMan
Semesterwochenstunden
3
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Studierenden haben die Möglichkeit, Erfahrungen mit der Strukturierung von Roboteraufgaben in Simulationen und realen Roboterplattformen zu sammeln und bei der Vorbereitung von Aufgaben für das Praktikum und den Kurs über intelligente Robotermanipulation zu helfen.
Voraussetzungen
Es ist erwünscht, dass die Studierenden über Kenntnisse in ROS und Python oder C++ verfügen.
??cp PLIFS Praktikum in der Lehre – Informatik, Frieden, Sicherheit Reuter
Modul: 20-00-1175 Praktikum in der Lehre – Informatik, Frieden, Sicherheit
Kurs: 20-00-1175-pl Praktikum in der Lehre – Informatik, Frieden, Sicherheit
Modul: Praktikum in der Lehre – Informatik, Frieden, Sicherheit
Kurs: 20-00-1175-pl Praktikum in der Lehre – Informatik, Frieden, Sicherheit
Lehrende
Prof. Dr. Dr. Christian Reuter
Veranstaltungsart
Praktikum in der Lehre
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PidL-PEASEC
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Praktikum in der Lehre beinhaltet die didaktische Unterstützung und Weiterentwicklung von Lehrveranstaltungen des gesamten Lehrstuhls Wissenschaft und Technik für Frieden und Sicherheit (PEASEC) in der Schnittmenge der Informatik sowie der Friedens- und Sicherheitsforschung. Das beinhaltet u.a. die Veranstaltungen „Informationstechnologie für Frieden und Sicherheit“, „Sicherheitskritische Mensch-Computer-Interaktion“, „Sichere Kritische Infrastrukturen“ oder „Informatik und Gesellschaft“.
Innerhalb der Veranstaltung geht es je nach Lehrveranstaltung und derzeitigem Bedarf um die Überarbeitung von Lehrmaterialien, Vorlesungsfolien oder eines Lehrbuchs, die Konzeption von Übungsblättern und Ausarbeitung neuer Übungsaufgaben, das Abhalten virtueller und in Präsenz stattfindender Übungsstunden sowie die Betreuung von praktischen Übungen, die Korrektur eingereichter Übungsaufgaben, die Konfiguration und Betreuung von Kursmanagementsystemen und Lernplattformen (derzeit insb. Moodle).
Voraussetzungen
Empfohlen:
(sehr) erfolgreiche Teilnahme an der jeweiligen Lehrveranstaltung
B. Seminare
03cp ST Seminar Telekooperation Mühlhäuser
Modul: 20-00-0130 Seminar Telekooperation
Kurs: 20-00-0130-se Seminar Telekooperation
Lerninhalte
Das Seminar Telekooperation setzt sich aus der strukturierten Arbeit an wissenschaftlichen Veröffentlichungen auseinander.
Qualitätsziele / Lernergebnisse
Nach dem Besuch des Seminars Telekooperation
- sind Studierende mit dem Forschungsgebiet ihres Seminarthemas vertraut
- können sich Studierende kritische mit wissenschaftlicher Literatur auseinandersetzen
- eine solchen Auseinandersetzung und zugehöriger Schlussfolgerung in schriftlicher und mündlicher Form dokumentieren und vortragen
Empfohlene Voraussetzungen
Allgemeine Informatik-Kenntnisse aus dem Grundstudium .
Literatur
W. Strunk, E. B. White. The Elements of Style, Pearson, ISBN 0-321-24861-9
Modul: Seminar Telekooperation
TUCaN-Nummer
20-00-0130
Titel
Seminar Telekooperation
Kürzel
Seminar TK
Lehrveranstaltungsart
Seminar
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-0130-se Seminar Telekooperation
Lehrende
Prof. Dr. rer. nat. Eberhard Max Mühlhäuser
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Seminar TK
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Seminar Telekooperation setzt sich aus der strukturierten Arbeit an wissenschaftlichen Veröffentlichungen auseinander.
Das Seminar kann in diesem Semester nur mit
voriger
Absprache mit einem TK-Mitarbeiter belegt werden.
Literatur
W. Strunk, E. B. White. The Elements of Style, Pearson, ISBN 0-321-24861-9
Voraussetzungen
Allgemeine Informatik-Kenntnisse aus dem Grundstudium .
03cp DIP Design und Implementierung moderner Programmiersprachen Mezini
Modul: 20-00-0182 Design und Implementierung moderner Programmiersprachen
Kurs: 20-00-0182-se Design und Implementierung moderner Programmiersprachen
Qualitätsziele / Lernergebnisse
Fähigkeit zur selbständigen Erarbeitung wissenschaftlicher Fragestellungen im Bereich "Design und Implementierung moderner Programmiersprachen"; Erwerb von Kenntnissen über ausgewählte aktuelle Themen; Aneignung von Präsentationstechniken
Empfohlene Voraussetzungen
Vordiplom oder gleichwertige Qualifikation (d.h. fachlicher Kenntnisstand nach den ersten vier Semestern des Bachelor-Studiengangs Informatik). Das Seminar kann auch zur Einarbeitung z.B. für Studien-, Semester-, Bachelor-, Master- oder Diplomarbeiten dienen.
Modul: Design und Implementierung moderner Programmiersprachen
TUCaN-Nummer
20-00-0182
Titel
Design und Implementierung moderner Programmiersprachen
Kürzel
Design von Programmi
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Deutsch
Kurs: 20-00-0182-se Design und Implementierung moderner Programmiersprachen
Lehrende
Prof. Dr.-Ing. Ermira Mezini
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Design/Impl Progspra
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
DAIMPL bietet einzelne Themen zu Programmiersystemen und -grundlagen an. Eine aktuelle Liste der Themenbeschreibungen finden Sie auf der Website:
https://stg-tud.github.io/DAIMPL-web/articles/Design%20and%20Implementation%20of%20Modern%20Programming%20Languages.html
03cp 3DAV 3D Animation & Visualisierung Knuth; Kohlhammer
Modul: 20-00-0216 3D Animation & Visualisierung
Kurs: 20-00-0216-se 3D Animation & Visualisierung
Lerninhalte
Im Mittelpunkt dieses Seminars stehen aktuelle Arbeiten aus den Themenbereichen physikalisch basierte Simulation, Animation, Echtzeitrendering und Visualisierung.
- eigenständiges Einarbeiten in ein Thema anhand von bereitgestellten wissenschaftlichen Arbeiten (i.d.R. englischsprachig)
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit
- Erstellen einer textuellen Zusammenfassung und eines Vortrags über die Thematik
- Präsentation vor einem Publikum mit heterogenem Vorwissen + Fachdiskussion
Qualitätsziele / Lernergebnisse
Die Studenten erhalten in diesem Seminar Fach- und Methodenkompetenz durch die Erarbeitung eines wissenschaftlichen Themas anhand vorgegebener und selbst recherchierter Fachliteratur. Sie können die wesentlichen Aspekte der untersuchten Arbeiten erkennen und diese kompakt aufbereiten, sowohl in textueller als auch in Vortragsform für ein Publikum mit heterogenem Vorwissensstand. Nach dem Vortrag können die Vortragenden aktiv eine Fachdiskussion zu dem von ihnen präsentierten Thema bestreiten.
Empfohlene Voraussetzungen
GDV I, (GDV II)
Literatur
Ausgewählte Artikel von ACM SIGGRAPH, EUROGRPAHICS, IEEE und ähnlichen Konferenzen. Alle Artikel sind in englischer Sprache.
Modul: 3D Animation & Visualisierung
TUCaN-Nummer
20-00-0216
Titel
3D Animation & Visualisierung
Kürzel
3D Animation & Visua
Lehrveranstaltungsart
Seminar
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0216-se 3D Animation & Visualisierung
Lehrende
Dipl.-Inform. Martin Knuth; Prof. Dr.-Ing. Jörn Kohlhammer
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
3D Animation & Visua
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Mittelpunkt dieses Seminars stehen aktuelle Arbeiten aus den Themenbereichen physikalisch basierte Simulation, Animation, Echtzeitrendering und Visualisierung.
- eigenständiges Einarbeiten in ein Thema anhand von bereitgestellten wissenschaftlichen Arbeiten (i.d.R. englischsprachig)
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit
- Erstellen einer textuellen Zusammenfassung und eines Vortrags über die Thematik
- Präsentation vor einem Publikum mit heterogenem Vorwissen + Fachdiskussion
Literatur
Ausgewählte Artikel von ACM SIGGRAPH, EUROGRPAHICS, IEEE und ähnlichen Konferenzen. Alle Artikel sind in englischer Sprache.
Voraussetzungen
GDV I, (GDV II)
Online-Angebote
Unter „Material" wird der Link und Infos zum Kickoff –Meeting sowie zur Lehrveranstaltung veröffentlicht.
??cp VAIVD Visual Analytics: Interaktive Visualisierung sehr großer Datenmengen Kohlhammer; May
Modul: 20-00-0268 Visual Analytics: Interaktive Visualisierung sehr großer Datenmengen
Kurs: 20-00-0268-se Visual Analytics: Interaktive Visualisierung sehr großer Datenmengen
Termine zwischen 2025-04-24 und 2025-07-10
* 1x 2025-04-24 Do 13:30 - 15:10 (S3|05 Raum 074)
* 2x Do 10:00 - 18:00 (S3|05 Raum 074)
Modul: Visual Analytics: Interaktive Visualisierung sehr großer Datenmengen
Kurs: 20-00-0268-se Visual Analytics: Interaktive Visualisierung sehr großer Datenmengen
Lehrende
Prof. Dr.-Ing. Jörn Kohlhammer; Dr.-Ing. Thorsten May
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Visual Analytics
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieses Seminar richtet sich an Informatiker, die sich für den Bereich der Informationsvisualisierung interessieren, insbesondere den Teilbereich, der sich mit der Visualisierung extrem großer Datenmengen beschäftigt. Die Studenten werden in diesem Seminar eigene Themen im Bereich Visual Analytics erarbeiten, wissenschaftlich aufarbeiten und präsentieren. Zudem wird im Seminar von jedem Teilnehmer ein Aufsatz zum selben Thema ausgearbeitet werden.
Voraussetzungen
Interesse sich mit einer graphisch-analytischen Fragestellung bzw. Anwendung aus der aktuellen Fachliteratur zu befassen. Vorkenntnisse in Graphischer Datenverarbeitung, Informationssysteme oder Informationsvisualisierung
04cp SGS Serious Games Seminar Göbel
Modul: 20-00-0328 Serious Games Seminar
Kurs: 20-00-0328-se Serious Games Seminar
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Mi 09:50 - 11:30 (S320/5)
Lerninhalte
In dem Seminar wird der aktuelle Stand der Forschung bezüglich des Einsatzes von Serious Games (beispielsweise für Bildung, Gesundheit und Sport) analysiert und diskutiert.
Die Themen haben jeweils Bezug zur aktuell laufenden Forschung des Fachgebiets, teilweise in Kooperation mit Partnern aus der Games Industrie und/oder Serious Games Anwendern.
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an dem Seminar können sich die Studierenden eigenständig in ein Thema aus dem Bereich „Serious Games“ einarbeiten. Sie sind mit Techniken der Literaturrecherche im Bereich von wissenschaftlichen Veröffentlichungen und von Industriequellen vertraut. Die dort genannten Techniken bzw. Ergebnisse können von ihnen zusammengefasst, bewertet und untereinander verglichen werden. Außerdem können sie die von ihnen erzielten Ergebnisse einem Publikum unter Anwendung von verschiedenen Präsentationstechniken vorstellen sowie eine dazugehörige Fachdiskussion aktiv bestreiten.
Modul: Serious Games Seminar
TUCaN-Nummer
20-00-0328
Titel
Serious Games Seminar
Kürzel
Serious Games Sem.
Lehrveranstaltungsart
Seminar
Gebiet
Human Computer Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0328-se Serious Games Seminar
Lehrende
PD Dr.-Ing. Stefan Peter Göbel
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Serious Games Sem.
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In dem Seminar wird der aktuelle Stand der Forschung bezüglich des Einsatzes von (Game) Technologie, Methoden und Konzepten als Grundlage für die Entwicklung von Serious Games (beispielsweise für Bildung, Gesundheit und Sport) analysiert und diskutiert.
Zu Beginn des Semesters werden die möglichen Themen kurz vorgestellt und die Studenten können dann ein Thema (zur Einzelbearbeitung) auswählen. Im Laufe des Semesters wird ein Review organisiert, in dem die Teilnehmer einander Feedback zum aktuellen Stand der Ausarbeitung geben. Begleitend finden regelmäßige Treffen mit dem jeweiligen Betreuer statt. Am Ende des Semesters werden die Ergebnisse dann zu einem Blocktermin der gesamten Seminargruppe präsentiert (~ 10 Minuten Vortrag + 5 Minuten Fragen); zusätzlich werden die Ergebnisse in einer Ausarbeitung (ca. 20 Seiten) zusammengefasst.
Die Themen haben jeweils Bezug zur aktuell laufenden Forschung des Fachgebiets, teilweise in Kooperation mit Partnern aus der Games Industrie und/oder Serious Games Anwendern, und stammen aus den Bereichen:
Digital Storytelling, Adventure Games und Story-basierte Edutainment Anwendungen
Authoring und Erstellung von (Multiplayer) Serious Games
Game Mastering und Collaborative Gaming
Social Serious Games
User Generated Content
Exergames, Games for Health und Sensoren
Mobile Gaming, Location-based Gaming und Urban Health Games
Evaluation und Messung von Effekten
Literatur
Wird pro Thema individuell vorgegeben.
Voraussetzungen
-
Erwartete Teilnehmerzahl
Max. 30
Online-Angebote
Moodle-Kurs: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1405
03cp SPDEMB Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung Kuijper
Modul: 20-00-0469 Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung
Kurs: 20-00-0469-se Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 13:30 - 15:10 (S103/015)
Lerninhalte
Bildanalyse und -verarbeitung beschäftigen sich mit der Untersuchung von Bildern und der Anwendung bestimmer Aufgaben auf Bilder, wie Verbesserung, Rauschunterdrückung, Schärfung und Segmentierung. In diesem Kurs werden häufig verwendete mathematische Methoden vorgestellt und diskutiert. Der Schwerpunkt liegt dabei auf der axiomatischen Modellwahl, deren mathematischen Eigenschaften und dem praktischen Nutzen.
Stichwörter:
- Filterung (Kantenerkennung, Verbesserung, Wiener, Fourier, ...)
- Bilder & Beobachtungen: Skalenraum, Regularisierung, Distributionen
- Objekte: Differenzstruktur, Invarianten, Feature-Erkennung
- Tiefenstruktur: Katastrophen und Multi-Skalen-Hierarchie
- Variationsmethoden und Partielle Differentialmethoden: Perona-Malik, anisotrope Diffusion, Total Variation, Mumford-Shah, Chan-Vese, geometrische partielle Differentialgleichungen, Level-Sets.
- Kurvenevolution: Normalenbewegung, mittlere Krümmungsbewegung, euklidische Verkürzungsbewegung.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Besuch der Veranstaltung beschreiben Studierende die Grundkonzepte sowie grundlegenden mathematische Modelle und Methoden der Bildanalyse und -verarbeitung. Sie erklären wichtige Verfahren zu Skalenraum- sowie zu PDE-Ansätzen und können damit repräsentative Fachbeiträge beschreiben, beurteilen, und transferieren.
Empfohlene Voraussetzungen
Da Bildanalyse und -verarbeitung eine Mischung aus verschiedenen Disziplinen, wie Physik, Mathematik, Vision, Informatik und Engineering, ist, ist dieser Kurs gezielt auf ein breites Publikum zugeschnitten. Daher werden nur Grundkenntnisse in Analysis angenommen. Weitere notwendige mathematische Werkzeuge werden in den Sitzungen skizziert.
Literatur
Main:
- B. M. ter Haar Romeny, Front-End Vision and Multi-scale Image Analysis, Dordrecht, Kluwer Academic Publishers, 2003.
Recommended:
- T. Lindeberg: Scale-Space Theory in Computer Vision, Dordrecht, Kluwer Academic Publishers, 1994.
- J. Weickert: Anisotropic Diffusion in Image Processing, Teubner-Verlag, Stuttgart, Germany, 1998.
- G. Aubert & P. Kornprobst: Mathematical problems in image processing: Partial Differential Equations and the Calculus of Variations (second edition), Springer, Applied Mathematical Sciences, Vol 147, 2006.
Modul: Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung
TUCaN-Nummer
20-00-0469
Titel
Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung
Kürzel
Image processing
Lehrveranstaltungsart
Seminar
Gebiet
Human Computer Systems
Sprache
Englisch
Kurs: 20-00-0469-se Skalenraum- und PDE-Methoden in der Bildanalyse und -verarbeitung
Lehrende
Prof. Dr. Arjan Kuijper
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Skalenraum- und PDE-
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Bildanalyse und -verarbeitung beschäftigen sich mit der Untersuchung von Bildern und der Anwendung bestimmer Aufgaben auf Bilder, wie Verbesserung, Rauschunterdrückung, Schärfung und Segmentierung. In diesem Kurs werden häufig verwendete mathematische Methoden vorgestellt und diskutiert. Der Schwerpunkt liegt dabei auf der axiomatischen Modellwahl, deren mathematischen Eigenschaften und dem praktischen Nutzen.
Stichwörter:
- Filterung (Kantenerkennung, Verbesserung, Wiener, Fourier, ...)
- Bilder & Beobachtungen: Skalenraum, Regularisierung, Distributionen
- Objekte: Differenzstruktur, Invarianten, Feature-Erkennung
- Tiefenstruktur: Katastrophen und Multi-Skalen-Hierarchie
- Variationsmethoden und Partielle Differentialmethoden: Perona-Malik, anisotrope Diffusion, Total Variation, Mumford-Shah, Chan-Vese, geometrische partielle Differentialgleichungen, Level-Sets.
- Kurvenevolution: Normalenbewegung, mittlere Krümmungsbewegung, euklidische Verkürzungsbewegung.
Literatur
Main:
- B. M. ter Haar Romeny, Front-End Vision and Multi-scale Image Analysis, Dordrecht, Kluwer Academic Publishers, 2003.
Recommended:
- T. Lindeberg: Scale-Space Theory in Computer Vision, Dordrecht, Kluwer Academic Publishers, 1994.
- J. Weickert: Anisotropic Diffusion in Image Processing, Teubner-Verlag, Stuttgart, Germany, 1998.
- G. Aubert & P. Kornprobst: Mathematical problems in image processing: Partial Differential Equations and the Calculus of Variations (second edition), Springer, Applied Mathematical Sciences, Vol 147, 2006.
Voraussetzungen
Da Bildanalyse und -verarbeitung eine Mischung aus verschiedenen Disziplinen, wie Physik, Mathematik, Vision, Informatik und Engineering, ist, ist dieser Kurs gezielt auf ein breites Publikum zugeschnitten. Daher werden nur Grundkenntnisse in Analysis angenommen. Weitere notwendige mathematische Werkzeuge werden in den Sitzungen skizziert.
03cp AzG Algorithmen zum Graphendesign Dahlhaus
Modul: 20-00-0518 Algorithmen zum Graphendesign
Kurs: 20-00-0518-se Algorithmen zum Graphendesign
Lerninhalte
- Algorithmen zur Einbettung von Graphen in die Ebene
- Mathematische Formalisierung ästhetischer Zeichenkriterien
- VLSI Design
- Algorithmen und NP-Vollständigkeitsresultate bezügl. Einbettungen von Graphen in die Ebene mit Nebenbedingungen
Qualitätsziele / Lernergebnisse
Nachdem Studierende erfolgreich diese Veranstaltung besucht haben,
- können sie Diagrammdarstellungsprobleme als algorithmische Fragestellungen modellieren
- können sie ästhetischer Fragestellungen als Probleme algorithmischer Natur modellieren
- verstehen sie algorithmische Fragestellungen im VLSI-Schaltkreisentwurf
Empfohlene Voraussetzungen
Vorlesung über Algorithmen
Literatur
Wird in der Veranstaltung bekannt gegeben.
Modul: Algorithmen zum Graphendesign
TUCaN-Nummer
20-00-0518
Titel
Algorithmen zum Graphendesign
Kürzel
Algorithmen zum Grap
Lehrveranstaltungsart
Seminar
Gebiet
Foundations of Computing
Sprache
Deutsch
Kurs: 20-00-0518-se Algorithmen zum Graphendesign
Lehrende
PD Elias Dahlhaus
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Alg.Graphendesign
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Algorithmen zur Einbettung von Graphen in die Ebene
- Mathematische Formalisierung ästhetischer Zeichenkriterien
- VLSI Design
- Algorithmen und NP-Vollständigkeitsresultate bezügl. Einbettungen von Graphen in die Ebene mit Nebenbedingungen
Literatur
Wird in der Veranstaltung bekannt gegeben.
Voraussetzungen
Vorlesung über Algorithmen
04cp FNSMDK Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation Breuer; Hollick
Modul: 20-00-0549 Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Kurs: 20-00-0549-se Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Lerninhalte
Das Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation erarbeitet aktuelle Fragstellungen, die als hoch-relevant für die zukünftige Entwicklung der genannten Themenfelder eingeschätzt werden. Es umfasst das Studium, die kritische Analyse und Diskussion, das Zusammenfassen und die Präsentation ausgewählter erstklassiger Forschungsbeiträge. Ein Einblick in wissenschaftliche Arbeitsweise wird vermittelt. Ein Kurzreferat und ein abschließendes Referat sowie eine schriftliche Ausarbeitung werden erstellt.
Die Themen des Forschungsseminars speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Lernziele:
- Eigenständiges Einarbeiten in ein Thema auf dem Gebiet Kommunikationsnetze, Sicherheit, Mobilität und Drahtloser Kommunikation (i.d.R. englischsprachig)
- Eigene darüber hinausgehende Literaturrecherchen
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit
- Erstellen eines einführenden und eines vertiefenden Vortrags über die Thematik einschließlich Folienpräsentationen
- Halten der beiden Vorträge vor einem Publikum mit heterogenem Vorwissen
- Fachdiskussion nach jedem Vortrag
- Feedback an die Vortragenden zu den Vorträgen (u.a. betreffend Rhetorik, Präsentationstechniken) und zur Fachdiskussion
- Kennen des wissenschaftlichen Arbeitsprozesses und Publikationsprozesses
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden die Fähigkeit selbstständig wissenschaftlich neue Themen zu erschließen. Sie haben ein tiefgreifendes Verständnis ausgewählter Basismechanismen, Methoden und Anwendungen in dem bearbeiteten Themenfeld erworben. Arbeitstechniken wie ausführliche Literaturrecherche, kritische Diskussion und Analyse wissenschaftlicher Artikel und die Presentation der erzielten Arbeitsergebnisse werden von den Studierenden beherrscht. Die Studierenden können ihre Arbeit vor einem kritischen Fachpublikum verteidigen.
Empfohlene Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Modul: Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
TUCaN-Nummer
20-00-0549
Titel
Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Kürzel
Forschungsseminar zu
Lehrveranstaltungsart
Seminar
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-0549-se Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Lehrende
M.Sc. David Noel Breuer; Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ForschSem Netze, Sic
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://seemoo.de/seminar-moodle
Lehrinhalte
Das Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation erarbeitet aktuelle Fragstellungen, die als hoch-relevant für die zukünftige Entwicklung der genannten Themenfelder eingeschätzt werden. Es umfasst - unter Anleitung - das Studium, die kritische Analyse und Diskussion, das Zusammenfassen und die Präsentation ausgewählter erstklassiger Forschungsbeiträge. Ein Einblick in wissenschaftliche Arbeitsweise wird vermittelt. Ein Kurzreferat und ein abschließendes Referat sowie eine schriftliche Ausarbeitung werden erstellt.
Die Themen des Forschungsseminars speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Die angebotenen Themen werden in der Kick-Off Veranstaltung vorgestellt und im Anschluss nach Präferenzen vergeben. Weitere Details werden im Moodle Kurs bekanntgegeben.
Lernziele:
- Eigenständiges Einarbeiten in ein Thema auf dem Gebiet Kommunikationsnetze, Sicherheit, Mobilität und Drahtloser Kommunikation (i.d.R. englischsprachig)
- Eigene darüber hinausgehende Literaturrecherchen
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit
- Erstellen eines einführenden und eines vertiefenden Vortrags über die Thematik einschließlich Folienpräsentationen
- Halten der beiden Vorträge vor einem Publikum mit heterogenem Vorwissen
- Fachdiskussion nach jedem Vortrag
- Feedback an die Vortragenden zu den Vorträgen (u.a. betreffend Rhetorik, Präsentationstechniken) und zur Fachdiskussion
- Kennen des wissenschaftlichen Arbeitsprozesses und Publikationsprozesses
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Online-Angebote
Lernplattform: https://seemoo.de/seminar-moodle
03cp SNSMDK Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation Breuer; Hollick
Modul: 20-00-0582 Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Kurs: 20-00-0582-se Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Lerninhalte
Das Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation erarbeitet aktuelle Fragestellungen auf den genannten Gebieten. Unter Anleitung der Dozenten umfasst es das Studium, die kritische Analyse und Diskussion, das Zusammenfassen und die Präsentation ausgewählter Forschungsbeiträge. Ein Kurzreferat und ein abschließendes Referat sowie eine schriftliche Ausarbeitung werden erstellt.
Die Themen des Seminars speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Lernziele:
- Eigenständiges Einarbeiten in ein Thema auf dem Gebiet Kommunikationsnetze, Sicherheit, Mobilität und Drahtloser Kommunikation (i.d.R. englischsprachig)
- Darüber hinausgehende Literaturrecherchen, angeleitet von Betreuer
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit, angeleitet von Betreuer
- Erstellen eines einführenden und eines vertiefenden Vortrags über die Thematik einschließlich Folienpräsentationen, angeleitet von Betreuer
- Halten der beiden Vorträge vor einem Publikum mit heterogenem Vorwissen
- Fachdiskussion nach jedem Vortrag
- Feedback an die Vortragenden zu den Vorträgen (u.a. betreffend Rhetorik, Präsentationstechniken) und zur Fachdiskussion
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden die Fähigkeit unter Anleitung wissenschaftlich zu arbeiten. Sie kennen die grundlegenden Techniken der wissenschaftlichen Literaturarbeit und können diese für ein definiertes Thema anwenden. Sie haben ein mitteltiefes Verständnis ausgewählter Basismechanismen, Methoden und Anwendungen in dem bearbeiteten Themenfeld. Die Studierenden können dieses erworbene Wissen einem heterogenen Publikum verständlich präsentieren und die technischen Details des bearbeiteten Themas erläutern.
Empfohlene Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Modul: Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
TUCaN-Nummer
20-00-0582
Titel
Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Kürzel
Seminar zu Netzen, S
Lehrveranstaltungsart
Seminar
Gebiet
Net Centric Systems
Sprache
Deutsch
Kurs: 20-00-0582-se Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation
Lehrende
M.Sc. David Noel Breuer; Prof. Dr.-Ing. Matthias Hollick
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Seminar zu Netzen, S
Semesterwochenstunden
2
Credits
3,0
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Lernplattform: https://seemoo.de/seminar-moodle
Lehrinhalte
Das Seminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation erarbeitet aktuelle Fragestellungen auf den genannten Gebieten. Es umfasst es das Studium, die kritische Analyse und Diskussion, das Zusammenfassen und die Präsentation ausgewählter Forschungsbeiträge unter Anleitung. Ein Kurzreferat und ein abschließendes Referat sowie eine schriftliche Ausarbeitung werden erstellt.
Die Themen des Seminars speisen sich aus den aktuellen Forschungsthemen der Arbeitsgruppe SEEMOO.
Die angebotenen Themen werden in der Kick-Off Veranstaltung vorgestellt und im Anschluss nach Präferenzen vergeben. Weitere Details werden im Moodle Kurs bekanntgegeben.
Lernziele:
- Eigenständiges Einarbeiten in ein Thema auf dem Gebiet Kommunikationsnetze, Sicherheit, Mobilität und Drahtloser Kommunikation (i.d.R. englischsprachig)
- Darüber hinausgehende Literaturrecherchen, angeleitet von Betreuer
- Interpretation und Einordnen der Ergebnisse der Literaturarbeit, angeleitet von Betreuer
- Erstellen eines einführenden und eines vertiefenden Vortrags über die Thematik einschließlich Folienpräsentationen, angeleitet von Betreuer
- Halten der beiden Vorträge vor einem Publikum mit heterogenem Vorwissen
- Fachdiskussion nach jedem Vortrag
- Feedback an die Vortragenden zu den Vorträgen (u.a. betreffend Rhetorik, Präsentationstechniken) und zur Fachdiskussion
Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen
Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO
Online-Angebote
Lernplattform: https://seemoo.de/seminar-moodle
03cp SHS System und Hardware Sicherheit Sadeghi
Modul: 20-00-0652 System und Hardware Sicherheit
Kurs: 20-00-0652-se System und Hardware Sicherheit
Lerninhalte
In diesem Seminar werden verschiedene Sicherheitsaspekte von mobilen Endgeräten (mit Fokus auf Smartphones) analysiert und diskutiert. Die Studenten werden eine Anzahl aktueller wissenschaftlicher Publikationen zu einem bestimmten Thema in Form einer Seminararbeit zusammenfassen, vergleichen und bewerten. Zusätzlich wird jeder Teilnehmer am Ende des Semsters seine Seminararbeit vorstellen.
Mögliche Themen sind unter anderem:
- Sicherheitsmodelle von aktuellen mobilen Betriebssystemen (z.B. Android, iOS, Windows Phone, MeeGo, Symbian, RIM)
- Sicherheitsanalyse und Vergleich von aktuellen App Store Modellen
- Mobile Endgeräte im Unternehmenseinsatz
- Sicherheitserweiterungen für Android
- Kernel Sicherheit
- Applikationssicherheit (z.B. mobile Malware und Laufzeitangriffe)
- Datenschutz-relevante Aspekte von mobilen Endgeräten
- Sicherheit von mobilen Netzwerken
Qualitätsziele / Lernergebnisse
Dieses Seminar behandelt verschieden Themen aus dem Bereich mobiler Sicherheit mit Fokus auf Smartphones. Durch die erfolgreiche Teilnahme erhalten Studenten detaillierte Kenntnisse über Sicherheit und Datenschutz in mobilen Betriebssystemen, Geräten, Infrastrukturen und Anwendungen. Außerdem lernen sie sich in aktuelle wissenschaftliche Themengebiete einzuarbeiten und ihre Ergebnisse sowohl schriftlich als auch mündlich zu präsentieren.
Empfohlene Voraussetzungen
Grundlagen der Informatik
Literatur
Wird in der Veranstaltung bekannt gegeben
Modul: System und Hardware Sicherheit
TUCaN-Nummer
20-00-0652
Titel
Mobile Security
Kürzel
Mobile Security
Lehrveranstaltungsart
Seminar
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-0652-se System und Hardware Sicherheit
Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
SysHaSi
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1727
Lehrinhalte
In diesem Seminar werden verschiedene Sicherheitsaspekte von Künstlicher Intelligenz, Systemen und Embedded Devices analysiert und diskutiert. Die Studenten werden eine Anzahl aktueller wissenschaftlicher Publikationen zu einem bestimmten Thema in Form einer Seminararbeit zusammenfassen, vergleichen und bewerten. Zusätzlich wird jeder Teilnehmer am Ende des Semsters seine Seminararbeit vorstellen.
Mögliche Themen sind unter anderem:
Sicherheitsmodelle von aktuellen mobilen Betriebssystemen (z.B. Android, iOS, Windows Phone, MeeGo, Symbian, RIM)
Sicherheit von Mobilgeräten
Kernel Sicherheit
Internet of Things (IoT)
Applikationssicherheit (z.B. mobile Malware und Laufzeitangriffe)
Datenschutz-relevante Aspekte von mobilen Endgeräten
Sicherheit von mobilen Netzwerken
Anwendungen des Machinellen Lernens in der IT Sicherheit
Privacy Aspekte von Deep Neural Networks
Angriffe und Verteidigungen gegen Deep Neural Networks
Verteiltes Machinelles Lernen
Literatur
Wird in der Veranstaltung bekannt gegeben
03cp SymEx Symbolische Ausführung Hähnle; Bubel
Modul: 20-00-0702 Symbolische Ausführung
Kurs: 20-00-0702-se Symbolische Ausführung
Lerninhalte
Symbolische Ausführung von Programmen ist eine fundamentale Analysetechnik, die u.a. die Basis von Testgenerierung, Compileroptimierung, Verifikation oder Visualisierung darstellt. In den letzten Jahren wurden darin bedeutende Fortschritte erzielt. Im Seminar werden die wichtigsten klassischen und neuen Arbeiten zur symbolischen Ausführung vorgestellt.
Qualitätsziele / Lernergebnisse
Verstehen was die Möglichkeiten und Grenzen dieser fundamentalen Programmanalysetechnik sind.
Modul: Symbolische Ausführung
TUCaN-Nummer
20-00-0702
Titel
Symbolische Ausführung
Kürzel
SymEx
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Deutsch/Englisch
Diploma Supplement
Symbolische Programmausführung
Statische Analyse
Kurs: 20-00-0702-se Symbolische Ausführung
Lehrende
Prof. Dr. rer. nat. Reiner Hähnle; Dr. rer. nat. Richard Bubel
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
SymEx
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Das Seminar wird auf Englisch gehalten. Die Seminarwebseite ist unter
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1723
verfügbar.
Lehrinhalte
Symbolische Ausführung von Programmen ist eine fundamentale Analysetechnik, die u.a. die Basis von Testgenerierung, Compileroptimierung, Verifikation oder Visualisierung darstellt. In den letzten Jahren wurden darin bedeutende Fortschritte erzielt. Im Seminar werden die wichtigsten klassischen und neuen Arbeiten zur symbolischen Ausführung vorgestellt.
Voraussetzungen
Teilnahme am Kickoff Treffen: Datum und Ort wird auf der Moodlekurswebseite Anfang des Sommersemesters bekanntgegeben
Online-Angebote
Das Seminar wird auf Englisch gehalten. Die Seminarwebseite ist unter
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1723
verfügbar.
03cp ATC Angewandte Themen der Computergraphik Stork
Modul: 20-00-0724 Angewandte Themen der Computergraphik
Kurs: 20-00-0724-se Angewandte Themen der Computergraphik
Termine zwischen 2025-04-25 und 2025-07-25
* 14x Fr 09:50 - 11:30 (S103/110)
Lerninhalte
Ausgewählte aktuelle Arbeiten aus Forschung und Literatur werden zur Bearbeitung ausgegeben.
Die Arbeiten stammen aus folgenden Feldern der Computergraphik:
- Visualisierung / Rendering
- Simulation
- Geometrieverarbeitung und Modellierung
- Semantik und 3D
Qualitätsziele / Lernergebnisse
Studierende kennen nach erfolgreichem Besuch der Veranstaltung einen Ausschnitt an aktuellen Themen der Computergraphik. Sie können sich selbständig den Inhalt einer Veröffentlichung erarbeiten, die Problemstellung und den Lösungsansatz erkennen und präsentieren. Weiter sind sie in der Lage, Verbesserungspotenzial in den Arbeiten zu analysieren und darzustellen.
Empfohlene Voraussetzungen
Vorkenntnisse in GDV oder Geom. Methoden CAD/CAE sind vorteilhaft
Literatur
Wird in der Veranstaltung bekanntgegeben.
Modul: Angewandte Themen der Computergraphik
TUCaN-Nummer
20-00-0724
Titel
Angewandte Themen der Computergraphik
Kürzel
Angew. Themen d. CG
Lehrveranstaltungsart
Seminar
Gebiet
Human Computer Systems
Sprache
Deutsch
Kurs: 20-00-0724-se Angewandte Themen der Computergraphik
Lehrende
Prof. Dr.-Ing. André Stork
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Angew. Themen d. CG
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Ausgewählte aktuelle Arbeiten aus Forschung und Literatur werden zur Bearbeitung ausgegeben.
Die Arbeiten stammen aus folgenden Feldern der Computergraphik:
- Visualisierung / Rendering
- Simulation
- Geometrieverarbeitung und Modellierung
- Semantik und 3D
Literatur
Wird in der Veranstaltung bekanntgegeben.
Voraussetzungen
Vorkenntnisse in GDV oder Geom. Methoden CAD/CAE sind vorteilhaft
04cp PAW Privatheit & Anonymität in einer vernetzten Welt Waidner
Modul: 20-00-0807 Privatheit & Anonymität in einer vernetzten Welt
Kurs: 20-00-0807-se Privatheit & Anonymität in einer vernetzten Welt
Lerninhalte
Im Rahmen dieses Seminars werden Privatsphäre und Sicherheit sowie Auswirkungen entstehender Technologien wie das „Internet der Dinge“ diskutiert. Insbesondere werden neue Bedrohungen sowie verschiedene Angriffstechniken und entsprechende Gegenmaßnahmen betrachtet. Beispiele von Themen sind: wearable privacy, smart cars privacy, device fingerprinting, in-store tracking, HTTP(s) Traffic analysis, privacy leaks in Android-Geräte, data anonymization und differential privacy, transparency-enhancing technologies. Die Seminarteilnehmer bekommen ein Thema zugewiesen, sollen aktuelle Forschungsarbeiten lesen, den weiteren Teilnehmern vorstellen und in einer Seminararbeit zusammenfassen. Das primäre Ziel des Seminars ist es, die Fähigkeit der Studenten zu verbessern, ein wissenschaftliches Thema zu bearbeiten, eine Präsentation ähnlich wie bei einer wissenschaftlichen Konferenz zu halten und eine wissenschaftliche Diskussion zu ausgewählten Privacy-Forschungsthemen (mit-) zu gestalten. Die Studierenden simulieren die verschiedenen Phasen einer wissenschaftlichen Konferenz: Einreichung der Arbeiten, Begutachtung der Arbeiten, Feedback, Einreichung der finalen Version, Präsentation des Papiers und ggf. Sitzungsleitung.
Qualitätsziele / Lernergebnisse
Das Seminar richtet sich an Bachelor- und Masterstudenten die sich für das Thema Privatheit in der digitalen Welt interessieren. Sie sollten die Bereitschaft mitbringen, neue veröffentliche Forschungsarbeiten zum Thema "Privacy" zu begutachten bzw. zu diskutieren.
Empfohlene Voraussetzungen
Grundlegendes Verständnis der Computer-Sicherheit und Netzwerkprotokolle könnte hilfreich sein.
Modul: Privatheit & Anonymität in einer vernetzten Welt
TUCaN-Nummer
20-00-0807
Titel
Privatheit & Anonymität in einer vernetzten Welt
Kürzel
Privacy iaUCW
Lehrveranstaltungsart
Seminar
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Diploma Supplement
Privacy
IT-Security
Trusted Systems
Anonymization
Internet of things
Kurs: 20-00-0807-se Privatheit & Anonymität in einer vernetzten Welt
Lehrende
Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Privacy iaUCW
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieser Kurs bietet eine interdisziplinäre Perspektive auf Privacy und betrachtet ausführlich die Grundlagen des Datenschutzes, Datenschutzprobleme und -herausforderungen in aufstrebenden Technologien, Konzepte für die Datenschutztechnik in Software/Systemen und benutzbaren Datenschutzlösungen.
In diesem Seminar werden wir die Datenschutzimplikationen von aufstrebenden Technologien erörtern und uns auf Umgebungen konzentrieren, in denen neue Privacy-Definitionen und -mechanismen derzeit entwickelt werden. Konkreter werden wir neue Bedrohungen, unterschiedliche Angriffstechniken, Abwehrmöglichkeiten dagegen sowie Techniken zur Bewertung der Benutzerfreundlichkeit von Privacy-Lösungen diskutieren.Wir werden neue Bereiche abdecken, wie beispielsweise Datenschutz in/für großen Sprachmodellen, De-Anonymisierungsangriffe auf das Metaverse, Datenschutz in 6G, Datenschutzbedrohungsmodellierung und Privacy Engineering (wie kann Datenschutz in den Softwareentwicklungslebenszyklus integriert werden?), Datenanonymisierung und verteiltes Maschinenlernen, erklärbares maschinelles Lernen - sowie andere Bereiche, in denen Privacy-Bedenken zu bedeutender Forschungsergebnisse geführt haben. Beispiele hierfür sind: Datenschutz im Internet der Dinge (IoT) / in intelligenten Autos sowie Datenschutz in mobilen und sozialen Netzwerken.
Im Seminar wird ein besonderes Augenmerk auf Ansätze zur Verbesserung der Fähigkeiten der Studierenden wissenschaftlichen Forschung zu betreiben, eine Seminarpräsentation vorzubereiten und durchzuführen sowie zur Einreichung eines schriftlichen Berichts gelegt. Die Teilnehmer erhalten ein Thema und eine kurze Liste aktueller Forschungsarbeiten zum jeweiligen Thema. Von den Teilnehmer-Inen wird erwartet, eine Literaturrecherche zum zugewiesenen Thema durchzuführen, eine Präsentation ähnlich der auf einer wissenschaftlichen Konferenz erforderlichen vorzubereiten und wissenschaftliche Diskussionen zu leiten bzw. daran aktiv teilzunehmen.
In diesem Seminar simulieren Studierende und Lehrende die verschiedenen Phasen einer wissenschaftlichen Konferenz: Einreichen eines Papers, Peer Review, Benachrichtigung/Feedback, Einreichen der endgültigen Version des Papers, Präsentation und eventuell Leitung einer Sitzung.
Voraussetzungen
Grundkenntnisse in Computersicherheit und Netzwerkprotokollen sind hilfreich.
Interesse an einem praktischen und interdisziplinären Verständnis von Datenschutz
Interesse an Usable Privacy
Weitere Informationen
Bei Anmeldung melden Sie sich bitte per Mail bei Herrn Simo Fhom (hervais.simo@sit.fraunhofer.de).
04cp ZS Zivile Sicherheit Steinebach
Modul: 20-00-0961 Zivile Sicherheit
Kurs: 20-00-0961-se Zivile Sicherheit
Lerninhalte
Unter dem Begriff "zivile Sicherheit" versteht man neben Katastrophenschutz und Terrorismusbekämpfung auch die Aspekte der Sicherheit, die einen direkten Bezug zum Bürger und dessen Alltag aufweisen. Sie ist also auch dann bedroht, wenn der Bürger im täglichen Leben eine latente Unsicherheit hinsichtlich gewöhnlicher Handlungen verspürt.
In dieser Veranstaltung werden drei ausgewählte Szenarien der zivilen Sicherheit adressiert, die einen Bezug zur IT haben: Medikamentenhandel über das Internet, Versicherungsbetrug und Geldwäsche sowie Handel mit Antiken aus Raubgrabungen über das Internet. Dabei sind sowohl die Methoden der Betrüger als auch die der Betrugsaufdeckung von Interesse. Basis für diese Themen sind die BMBF Forschungsprogramme zur Wirtschaftskriminalität und zur organisierten Kriminalität. Es sollen Technologien entwickelt, Dunkelfeldforschung betrieben sowie interdisziplinäre Eigenschaften bezüglich beispielsweise Recht und Wirtschaft betrachtet werden.
Die Veranstaltung kombiniert Vorlesung und Seminar. Zu Beginn wird eine Einführung in die Thematik gegeben, in welcher unter anderem internationale Sicherheitsstrategien, computerisierte Methoden der Aufdeckung von Betrugsfällen und Aspekte des Datenschutzes behandelt werden.
In dem anschließenden Seminar werden einzelne Themen vertieft betrachtet, wie beispielsweise:
• Umschlagplätze für Medikamente im Internet
• Bildmanipulationen als Grundlage für Versicherungsbetrug
• Forensische Erkennung von Identitäten
• Ähnlichkeitssuche: Welche Methoden für Bild und Text werden in der Praxis genutzt
• Wie schützen sich Auktionsplattformen vor illegalen Angeboten?
Die Vertiefung geschieht auf Basis empfohlener Publikationen, von denen ausgehend der Teilnehmer einen Seminarvortrag und eine begleitende Ausarbeitung erstellt und diese mit den übrigen Teilnehmern der Veranstaltung diskutiert.
Qualitätsziele / Lernergebnisse
- Erstellen von wissenschaftlichen Kurzvorträgen
- Verwendung von Zitaten
- Interdisziplinäre Sicherheitsbetrachtung
- Einsatz von Methoden der Betrugserkennung
Empfohlene Voraussetzungen
Hilfreich sind Grundkenntnisse in Internettechnologie und IT Security.
Für einzelne Seminarthemen werden in der Veranstaltungen weitere Empfehlungen hinsichtlich der Vorkenntnisse ausgesprochen.
Modul: Zivile Sicherheit
TUCaN-Nummer
20-00-0961
Titel
Zivile Sicherheit
Kürzel
Zivile Sicherheit
Lehrveranstaltungsart
Seminar
Gebiet
Trusted Systems
Sprache
Deutsch
Kurs: 20-00-0961-se Zivile Sicherheit
Lehrende
Honorarprof. Dr.-Ing. Martin Steinebach
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Zivile Sicherheit
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Unter dem Begriff "zivile Sicherheit" versteht man neben Katastrophenschutz und Terrorismusbekämpfung auch die Aspekte der Sicherheit, die einen direkten Bezug zum Bürger und dessen Alltag aufweisen. Sie ist also auch dann bedroht, wenn der Bürger im täglichen Leben eine latente Unsicherheit hinsichtlich gewöhnlicher Handlungen verspürt.
In dieser Veranstaltung werden drei ausgewählte Szenarien der zivilen Sicherheit adressiert, die einen Bezug zur IT haben: Medikamentenhandel über das Internet, Versicherungsbetrug und Geldwäsche sowie Handel mit Antiken aus Raubgrabungen über das Internet. Dabei sind sowohl die Methoden der Betrüger als auch die der Betrugsaufdeckung von Interesse. Basis für diese Themen sind die BMBF Forschungsprogramme zur Wirtschaftskriminalität und zur organisierten Kriminalität. Es sollen Technologien entwickelt, Dunkelfeldforschung betrieben sowie interdisziplinäre Eigenschaften bezüglich beispielsweise Recht und Wirtschaft betrachtet werden.
Die Veranstaltung kombiniert Vorlesung und Seminar. Zu Beginn wird eine Einführung in die Thematik gegeben, in welcher unter anderem internationale Sicherheitsstrategien, computerisierte Methoden der Aufdeckung von Betrugsfällen und Aspekte des Datenschutzes behandelt werden.
In dem anschließenden Seminar werden einzelne Themen vertieft betrachtet, wie beispielsweise:
• Umschlagplätze für Medikamente im Internet
• Bildmanipulationen als Grundlage für Versicherungsbetrug
• Forensische Erkennung von Identitäten
• Ähnlichkeitssuche: Welche Methoden für Bild und Text werden in der Praxis genutzt
• Wie schützen sich Auktionsplattformen vor illegalen Angeboten?
Die Vertiefung geschieht auf Basis empfohlener Publikationen, von denen ausgehend der Teilnehmer einen Seminarvortrag und eine begleitende Ausarbeitung erstellt und diese mit den übrigen Teilnehmern der Veranstaltung diskutiert.
Voraussetzungen
Hilfreich sind Grundkenntnisse in Internettechnologie und IT Security.
Für einzelne Seminarthemen werden in der Veranstaltungen weitere Empfehlungen hinsichtlich der Vorkenntnisse ausgesprochen.
03cp ITG IT in der Grundlehre Weihe
Modul: 20-00-0963 IT in der Grundlehre
Kurs: 20-00-0963-se IT in der Grundlehre
Lerninhalte
Ausgewählte IT-basierte Konzepte für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen.
Qualitätsziele / Lernergebnisse
Nach Besuch der Veranstaltung sind die Studierenden in der Lage, geeignete IT-basierte Konzepte für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen zu entwickeln und softwareseitig umzusetzen.
Empfohlene Voraussetzungen
FOP
Modul: IT in der Grundlehre
TUCaN-Nummer
20-00-0963
Titel
IT in der Grundlehre
Kürzel
ITG
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Deutsch
Kurs: 20-00-0963-se IT in der Grundlehre
Lehrende
Prof. Dr. rer. nat. Karsten Weihe
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ITG
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Ausgewählte IT-basierte Konzepte für Vorlesung sowie Übungs-und Prüfungsbetrieb in Lehrveranstaltungen mit großen, heterogenen Teilnehmergruppen.
Voraussetzungen
FOP
Online-Angebote
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=849
03cp SPC Parallel Computing Ritter; Wolf
Modul: 20-00-0994 Parallel Computing
Kurs: 20-00-0994-se Parallel Computing
Termine zwischen 2025-04-25 und 2025-07-25
* 6x Fr 13:30 - 16:50 (S103/107)
Lerninhalte
Aktuelle Trends in der Parallelverarbeitung, z.B.
• Neue Anwendungsfelder (z.B. Deep-Learning)
• Neue parallele Programmiermodelle
• Entwicklung paralleler Software für Smartphones
• GPUs, Manycore-Architecturen
• FPGAs
• Architekturen für die Post-Moore-Ära
• Parallele Dateisysteme
• Neue parallele Algorithmen
• Exascale-Computing
• Cloud-Computing
Qualitätsziele / Lernergebnisse
• Kennenlernen aktueller Themen im Bereich Parallelverarbeitung
• Literatur auswählen und analysieren
• Verständliche Berichte formulieren
• Übersichtliche Folien erstellen
• Mündlich präsentieren
Empfohlene Voraussetzungen
• Kennnisse in Rechnerarchitektur, Programmierung, Softwaretechnik
• Grundlagen paralleler Systeme
Modul: Parallel Computing
TUCaN-Nummer
20-00-0994
Titel
Parallel Computing
Kürzel
SPC
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-0994-se Parallel Computing
Lehrende
M.Sc. Marcus Ritter; Prof. Dr. rer. nat. Felix Wolf
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
SPC
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Aktuelle Trends in der Parallelverarbeitung, z.B.
• Neue Anwendungsfelder (z.B. Deep-Learning)
• Neue parallele Programmiermodelle
• Entwicklung paralleler Software für Smartphones
• GPUs, Manycore-Architecturen
• FPGAs
• Architekturen für die Post-Moore-Ära
• Parallele Dateisysteme
• Neue parallele Algorithmen
• Exascale-Computing
• Cloud-Computing
Voraussetzungen
• Kennnisse in Rechnerarchitektur, Programmierung, Softwaretechnik
• Grundlagen paralleler Systeme
Online-Angebote
moodle
04cp PENG Performance Engineering Bischof
Modul: 20-00-1038 Performance Engineering
Kurs: 20-00-1038-se Performance Engineering
Lerninhalte
- Architektur & Eigenschaften von shared-memory multiprocessor(SMP) Maschinen
- Messbarkeit & Verstaendnis von Performanz auf SMP Maschinen
- Erste Erfahrung in der Benutzung von ausgewaehlten Performance Analyse Tools
Qualitätsziele / Lernergebnisse
- Verstaendnis der Performanzfaktoren und -indikatoren von SMP Plattformen: Compute Units, Memory Design, Synchronisation Protocols
- Verstaendnis der Wichtigkeit vergleichbarer, nachvollziehbarer und reproduzierbarer Messergebnisse
Empfohlene Voraussetzungen
- Grundlagen von C++ und OpenMP
Modul: Performance Engineering
TUCaN-Nummer
20-00-1038
Titel
Performance Engineering
Kürzel
PENG
Lehrveranstaltungsart
Seminar
Gebiet
Computational Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1038-se Performance Engineering
Lehrende
Prof. Dr. Christian Bischof
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
PENG
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
- Architektur & Eigenschaften von shared-memory multiprocessor(SMP) Maschinen
- Messbarkeit & Verstaendnis von Performanz auf SMP Maschinen
- Erste Erfahrung in der Benutzung von ausgewaehlten Performance Analyse Tools
Voraussetzungen
- Grundlagen von C++ und OpenMP
Online-Angebote
moodle
03cp SK Seminar Kryptographie Fischlin
Modul: 20-00-1103 Seminar Kryptographie
Kurs: 20-00-1103-se Seminar Kryptographie
Lerninhalte
Im Seminar werden aktuelle Forschungsresultate aus dem Gebiet der Kryptographie von den Studierenden vorgestellt.
Qualitätsziele / Lernergebnisse
Im Bereich der fachlichen und fachlich methodischen Kompetenzen werden die Studierenden nach der Veranstaltung das Vorwissen aus dem Bereich der Kryptographie auf neue wissenschaftliche Arbeiten anwenden können. Im Bereich der kommunikativen Kompetenzen werden die Studierenden dann wissenschaftliche Arbeiten so analysieren können, dass sie den fachlichen Stoff daraus präsentieren können.
Empfohlene Voraussetzungen
Empfohlen werden: Einführung in die Kryptographie,
andere weiterführende Veranstaltungen im Bereich Kryptographie
Modul: Seminar Kryptographie
TUCaN-Nummer
20-00-1103
Titel
Seminar Kryptographie
Kürzel
Krypto-Seminar
Lehrveranstaltungsart
Seminar
Gebiet
Trusted Systems
Sprache
Deutsch/Englisch
Kurs: 20-00-1103-se Seminar Kryptographie
Lehrende
Prof. Dr. phil. nat. Marc Fischlin
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Krypto-Seminar
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Seminar werden aktuelle Forschungsresultate aus dem Gebiet der Kryptographie von den Studierenden vorgestellt.
Voraussetzungen
Empfohlen werden: Einführung in die Kryptographie,
andere weiterführende Veranstaltungen im Bereich Kryptographie
03cp TN Theoretische Neurowissenschaft Butz-Ostendorf; Kaster
Modul: 20-00-1129 Theoretische Neurowissenschaft
Kurs: 20-00-1129-se Theoretische Neurowissenschaft
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 16:15 - 17:55 (S103/107)
Lerninhalte
Gegenstand des Seminars ist die Vermittlung von Methoden der Modellbildung für die Neurowissenschaften. Die Funktionssysteme des Nervensystems einschließlich dem Gehirn gehören zu den komplexesten Wirkungsgefüge, die wir in der Natur beobachten können. Darüber hinaus sind biologische neuronale Netzwerke kognitive Systeme, die allein deswegen von besonderem Interesse für die Informatik sind. Die Modellbildung neuronaler Systeme lässt sich gut auf andere nicht-biologische Systeme anwenden (z.B. autonome Systeme, Verkehrsnetzwerke, Logistik) und dienen daher als geeigneter Use Case, um entsprechende Methodenkompetenz zu entwickeln. Im Seminar werden wir uns mit beobachtbaren und simulierbaren nicht-linearen Dynamiken beschäftigen, die im Nervensystem auf unterschiedlichen Zeitachsen miteinander reziprok gekoppelt sind, wie zum Beispiel neuronale elektrische Aktivitäten und aktivitätsabhängige plastische Prozesse, die auf einer anderen Zeitachse wiederum den Aktivitätsfluss verändern. Anhand von Originalpublikation werden informatische und mathematische Methoden vermittelt, um solche Prozesse und Systeme zu modellieren. An verschiedenen neuronalen Funktionssystemen wie z.B. dem visuellen oder dem hippokampalen Funktionssystem zur Gedächtnisbildung werden die o.g. Modelle entwickelt.
Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an dem Seminar sind die Teilnehmer/innen in der Lage,
- neuronale Funktionssysteme in ihren Teilen und Funktionsbezügen zu beschreiben.
- verschiedene Funktionssysteme einander gegenüberzustellen.
- mathematische Methoden für nicht-lineare Dynamiken zu kennen.
- gewöhnliche Differenzialgleichungen für Simulatoren zu implementieren.
- aus unterschiedlichen Simulationsumgebungen (NEST, Neuron, etc.) auszuwählen.
- über biologische Details zu abstrahieren und ein formales neuronales Modell zu entwickeln.
- verschiedene neuronale Modelle zu kennen und diese für die jeweilige Anwendung zu beurteilen.
Empfohlene Voraussetzungen
Empfohlen:
- Mathematische Methoden aus dem Bachelor-Studiengang Informatik
- Algorithmen und Datenstrukturen
- Programmierkenntnisse (Programmiersprache frei wählbar)
- Biologisches Grundverständnis von Vorteil
Modul: Theoretische Neurowissenschaft
TUCaN-Nummer
20-00-1129
Titel
Theoretische Neurowissenschaft
Kürzel
TheoNeu
Lehrveranstaltungsart
Seminar
Gebiet
Data Knowledge Engineering
Sprache
Deutsch/Englisch
Kurs: 20-00-1129-se Theoretische Neurowissenschaft
Lehrende
Dr. rer. nat. Markus Butz-Ostendorf; M.Sc. Marvin Rene Kaster
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
TheoNeu
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Gegenstand des Seminars ist die Vermittlung von Methoden der Modellbildung für die Neurowissenschaften. Die Funktionssysteme des Nervensystems einschließlich dem Gehirn gehören zu den komplexesten Wirkungsgefüge, die wir in der Natur beobachten können. Darüber hinaus sind biologische neuronale Netzwerke kognitive Systeme, die allein deswegen von besonderem Interesse für die Informatik sind. Die Modellbildung neuronaler Systeme lässt sich gut auf andere nicht-biologische Systeme anwenden (z.B. autonome Systeme, Verkehrsnetzwerke, Logistik) und dienen daher als geeigneter Use Case, um entsprechende Methodenkompetenz zu entwickeln. Im Seminar werden wir uns mit beobachtbaren und simulierbaren nicht-linearen Dynamiken beschäftigen, die im Nervensystem auf unterschiedlichen Zeitachsen miteinander reziprok gekoppelt sind, wie zum Beispiel neuronale elektrische Aktivitäten und aktivitätsabhängige plastische Prozesse, die auf einer anderen Zeitachse wiederum den Aktivitätsfluss verändern. Anhand von Originalpublikation werden informatische und mathematische Methoden vermittelt, um solche Prozesse und Systeme zu modellieren. An verschiedenen neuronalen Funktionssystemen wie z.B. dem visuellen oder dem hippokampalen Funktionssystem zur Gedächtnisbildung werden die o.g. Modelle entwickelt.
Literatur
Empfohlene Literatur:
- Dynamical Systems in Neuroscience, Eugene M. Izhikevich, The MIT Press, ISBN 978-0-262-51420-0.
- The Rewiring Brain, Arjen van Ooyen & Markus Butz-Ostendorf, Academic Press/Elsevier. ISBN: 978-0-12-803784-3
Voraussetzungen
Empfohlen:
- Mathematische Methoden aus dem Bachelor-Studiengang Informatik
- Algorithmen und Datenstrukturen
- Programmierkenntnisse (Programmiersprache frei wählbar)
- Biologisches Grundverständnis von Vorteil
Online-Angebote
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1719
04cp KI4CA Künstliche Intelligenz für Coding Assistance Mezini; Murali
Modul: 20-00-1139 Künstliche Intelligenz für Coding Assistance
Kurs: 20-00-1139-se Künstliche Intelligenz für Coding Assistance
Lerninhalte
Coding Assistance bezieht sich auf automatisierte Tools, die Entwickler bei Aufgaben wie der Vervollständigung von Code, der Fehlererkennung usw. unterstützen, so wie wir sie von unseren bevorzugten IDEs wie IntelliJ oder Eclipse kennen. In jüngster Zeit hat es eine Welle von Forschungen zur Nutzung von künstlicher Intelligenz gegeben, insbesondere von tiefen neuronalen Netzen und Transformatoren, die bei der Vervollständigung von Code helfen. Die berühmteste Manifestation dieses Ansatzes ist das Copilot-Projekt von Github. Aber auch diese Ansätze stehen vor ähnlichen Herausforderungen, vor allem weil sie auf Code in freier Wildbahn angewiesen sind, um zu lernen. Code, der von Menschen in freier Wildbahn geschrieben wurde, hat seine eigenen Probleme wie Fehler, Schwachstellen und Datenschutzbedenken. In diesem Zusammenhang ist es von größter Bedeutung, den Stand der Technik im Bereich der KI für Code Intelligence zu verstehen und an der zukünftigen Forschung zu arbeiten.
Qualitätsziele / Lernergebnisse
Nach Abschluss der Lehrveranstaltung, werden die Studierenden ein vertieftes Verständnis für Künstliche Intelligenz zur Unterstützung der Codierung entwickelt haben. Die Studierenden werden gelernt haben, mit wissenschaftlichen Inhalten zu arbeiten und neue Forschungsideen zu entwickeln, die auf früheren Arbeiten aufbauen. Dies beinhaltet Literaturrecherche und Übung im wissenschaftlichen Schreiben. Die Studierenden haben die Fähigkeit entwickelt, an wissenschaftlichen Arbeiten mitzuarbeiten.
Empfohlene Voraussetzungen
Empfohlen:
Basiswissen zu Programmier Sprachen. Interesse an Künstlicher Intelligenz
Modul: Künstliche Intelligenz für Coding Assistance
TUCaN-Nummer
20-00-1139
Titel
Künstliche Intelligenz für Coding Assistance
Kürzel
KI4CA
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Englisch
Kurs: 20-00-1139-se Künstliche Intelligenz für Coding Assistance
Lehrende
Prof. Dr.-Ing. Ermira Mezini; Dr. rer. nat. Krishna Narasimhan Murali
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
KI4CA
Semesterwochenstunden
3
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
All announcements will be made through the website: https://stg-tud.github.io/AI4CI/
Lehrinhalte
Coding Assistance bezieht sich auf automatisierte Tools, die Entwickler bei Aufgaben wie der Vervollständigung von Code, der Fehlererkennung usw. unterstützen, so wie wir sie von unseren bevorzugten IDEs wie IntelliJ oder Eclipse kennen. In jüngster Zeit hat es eine Welle von Forschungen zur Nutzung von künstlicher Intelligenz gegeben, insbesondere von tiefen neuronalen Netzen und Transformatoren, die bei der Vervollständigung von Code helfen. Die berühmteste Manifestation dieses Ansatzes ist das Copilot-Projekt von Github. Aber auch diese Ansätze stehen vor ähnlichen Herausforderungen, vor allem weil sie auf Code in freier Wildbahn angewiesen sind, um zu lernen. Code, der von Menschen in freier Wildbahn geschrieben wurde, hat seine eigenen Probleme wie Fehler, Schwachstellen und Datenschutzbedenken. In diesem Zusammenhang ist es von größter Bedeutung, den Stand der Technik im Bereich der KI für Code Intelligence zu verstehen und an der zukünftigen Forschung zu arbeiten.
Mit einer Gruppe von max. 8 Teilnehmern werden unter der Anleitung des Dozenten zunächst aktuelle wissenschaftliche Arbeiten aus dem Bereich der Anwendung von KI für KI erforscht. Dann sollen Verbesserungen erarbeitet werden, die als Gruppe in Form einer neuen Arbeit niedergeschrieben werden sollen. Details zum Thema werden in der ersten Veranstaltung bekannt gegeben.
Voraussetzungen
Empfohlen: Basiswissen zu Programmier Sprachen. Interesse an Künstlicher Intelligenz
??cp IRP2 Intelligente Robotermanipulation: Part 2 Chalvatzaki
Modul: 20-00-1168 Intelligente Robotermanipulation: Part II
Kurs: 20-00-1168-se Intelligente Robotermanipulation: Part II
Termine zwischen 2025-04-23 und 2025-07-23
* 14x Mi 13:30 - 15:10 ()
Modul: Intelligente Robotermanipulation: Part 2
Kurs: 20-00-1168-se Intelligente Robotermanipulation: Part II
Lehrende
Prof. Ph.D. Georgia Chalvatzaki
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
iRobMan2
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Dieses Seminar für Fortgeschrittene stellt grundlegende Algorithmen für
Embodied AI Systems (REAIS)
vor, die Objekte in unstrukturierten Umgebungen wie Wohnungen, Restaurants, Supermärkten usw. autonom wahrnehmen, navigieren und manipulieren können.
Es befasst sich mit der komplexen und aktuellen Herausforderung, intelligente Roboteragenten zu verstehen und zu entwickeln, die interagieren und ihre Welt verändern können. Das Seminar wird grundlegende Probleme der verkörperten KI und Robotik erörtern und dabei die
multimodale Wahrnehmung mit dem Handeln
verbinden.
Das Seminar wird eine Einführungsvorlesung und eine Lesegruppe kombinieren, um fortgeschrittene algorithmische Ansätze in der Robotik und der verkörperten KI zu diskutieren und zu erlernen.
In diesem Semester lautet das Thema des Seminars "Interaktive Roboter Wahrnehmen und Lernen".
Eine vorläufige Liste der Referate umfasst:
Synergies Between Affordance and Geometry: 6-DoF Grasp Detection via Implicit Representationshttps://arxiv.org/abs/2104.01542
Learning Agent-Aware Affordances for Closed-Loop Interaction with Articulated Objects https://arxiv.org/abs/2209.05802
Semantic Abstraction: Open-World 3D Scene Understanding from 2D Vision-Language Modelshttps://arxiv.org/abs/2207.11514
The (Un)Surprising Effectiveness of Pre-Trained Vision Models for Controlhttps://arxiv.org/abs/2203.03580
R3M: A Universal Visual Representation for Robot Manipulationhttps://arxiv.org/abs/2203.12601
Real-World Robot Learning with Masked Visual Pre-traininghttps://arxiv.org/abs/2210.03109
Offline Visual Representation Learning for Embodied Navigationhttps://arxiv.org/abs/2204.13226
The Surprising Effectiveness of Representation Learning for Visual Imitationhttps://arxiv.org/abs/2112.01511
VideoDex: Learning Dexterity from Internet Videos https://arxiv.org/abs/2212.04498
Do As I Can, Not As I Say: Grounding Language in Robotic Affordanceshttps://arxiv.org/abs/2204.01691
CLIPort: What and Where Pathways for Robotic Manipulationhttps://arxiv.org/abs/2109.12098
VIMA: General Robot Manipulation with Multimodal Promptshttps://arxiv.org/abs/2210.03094
GATO: A Generalist Agent https://arxiv.org/abs/2205.06175
PACT: Perception-Action Causal Transformer for Autoregressive Robotics Pre-Traininghttps://arxiv.org/abs/2209.11133
Learning Universal Policies via Text-Guided Video Generationhttps://arxiv.org/abs/2302.00111
Literatur
Wir empfehlen, sich den Online-Kurs über moderne Robotik anzusehen: https://youtube.com/playlist?list=PLggLP4f-rq02vX0OQQ5vrCxbJrzamYDfx
Voraussetzungen
Empfohlen:
Studierende sollten über grundlegende Kenntnisse in Robotik. Außerdem wird Grundlagen der Robotik, Lobot Learning und/oder Computer Vision I empfohlen.
Online-Angebote
Moodle.
??cp LLM Large Language Models Gurevych
Modul: 20-00-1172 Large Language Models
Kurs: 20-00-1172-se Large Language Models
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 15:10 (S103/23)
Modul: Large Language Models
Kurs: 20-00-1172-se Large Language Models
Lehrende
Prof. Dr. phil. Iryna Gurevych
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
LLM
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Seminar wird die sich entwickelnden Fähigkeiten von großen Sprachmodellen (LLMs) in den Bereichen Schlussfolgerung (z.B. mathematische und vernünftige Schlussfolgerungen) sowie Planung und Entscheidungsfindung (z.B. Zerlegung in einfachere Teilaufgaben und Planung für die Durchführung einer komplexen Aufgabe) untersuchen. Es wird die jüngsten Fortschritte hervorheben und neue Herausforderungen wie Reinforcement Learning, Optimierung nach dem Training und Skalierung der Inferenzzeit untersuchen. Darüber hinaus wird sich das Seminar auf die Entwicklung robuster Benchmarks, die Ausweitung von LLMs auf multimodale und verkörperte Umgebungen und ihre Integration in agentenbasierte Systeme konzentrieren. Wir werden die Möglichkeiten, Risiken und Grenzen des Einsatzes von LLMs als Reasoner und Planer bewerten, mit dem Ziel, wertvolle Einsichten und Anleitungen für weitere Fortschritte in LLM-basierten Reasoning- und Planungsmethoden zu liefern.
Voraussetzungen
Empfohlen:
Grundkenntnisse in maschinellem Lernen und NLP
Generelles Interesse an Reasoning und Planungsaufgaben
??cp LSFDS Language-Based Security For Distributed Systems Mantel
Modul: 20-00-1173 Language-Based Security For Distributed Systems
Kurs: 20-00-1173-se Language-Based Security For Distributed Systems
Termine zwischen 2025-07-04 und 2025-07-07
* 1x 2025-07-04 Fr 08:00 - 18:50 (S103/164)
* 1x 2025-07-07 Mo 08:00 - 18:50 (S103/164)
Modul: Language-Based Security For Distributed Systems
Kurs: 20-00-1173-se Language-Based Security For Distributed Systems
Lehrende
Prof. Dr.-Ing. Heiko Mantel
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
LBSecDS
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Seminar werden aktuelle Herausforderungen für die Sicherheit verteilter Systeme mit den Möglichkeiten moderner sprachbasierter Ansätze zur IT-Sicherheit verbunden. Verteilte Systeme zeichnen sich typischerweise durch eine erhöhte Angriffsfläche, heterogene Plattformen und mehrseitige Sicherheitsinteressen aus. Hierdurch ergeben sich besondere Herausforderungen für die IT-Sicherheit. Sprachbasierte Ansätze zur IT-Sicherheit nutzen die Eigenschaften formaler Sprachen (Programmier- und Spezifikationssprachen) aus, die bei der Konstruktion von IT-Systemen verwendet werden. Durch die Verwendung von semantisch-fundierten Programmanalysen lassen sich Sicherheitsanforderungen zuverlässig überprüfen. Durch die Verwendung von Laufzeitmechanismen und von Programmtransformationen können zusätzliche Sicherheitsanforderungen durchgesetzt werden. Sprachbasierte Ansätze können also sowohl zur Zertifizierung sicherheitskritischer Systeme als auch zu deren Härtung eingesetzt werden.
Folgende methodischen Aspekte werden im Rahmen dieses Themenbereichs behandelt:
eigenständiges Einarbeiten in ein relevantes Thema anhand von bereitgestellter Literatur (englischsprachig),
eigene darüber hinausgehende Literaturrecherche (unter Anleitung),
Beurteilung und Einordnung der Ergebnisse aus der Literatur,
Vorbereitung eines Vortrags mit Folien über die Thematik (unter Anleitung),
Halten des Vortrags vor einem Publikum mit heterogenem Vorwissen,
Fachdiskussionen basierend auf eigenem Vortrag und Literatur sowie Vorträgen anderer, sowie
Verfassen einer schriftlichen Ausarbeitung über die Thematik (unter Anleitung).
Voraussetzungen
Empfohlen:
Informatik- und Mathematikkenntnisse entsprechend den ersten 4 Semestern des Bachelorstudiums Informatik, insbesondere die fundierte Kenntnis mindestens einer Programmiersprache, grundlegende Kenntnisse in den Bereichen IT-Sicherheit, verteilten Systeme und formalen Methoden.
??cp SNES Seminar in Networked Embedded Systems Zimmerling
Modul: 20-00-1177 Seminar in Networked Embedded Systems
Kurs: 20-00-1177-se Seminar in Networked Embedded Systems
Modul: Seminar in Networked Embedded Systems
Kurs: 20-00-1177-se Seminar in Networked Embedded Systems
Lehrende
Prof. Dr. Marco Zimmerling
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
NES
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
This seminar is about cutting-edge research in networked embedded systems, with a particular focus on wireless sensor networks, cyber-physical systems, and the Internet of Things. We will discuss research papers that present novel ideas and results on the design,
development, deployment, application, and fundamental limits of these systems. The papers will cover a broad range of topics, from mobile sensing and embedded machine learning to wireless networking and energy harvesting.
Students are requested to actively participate in the seminar sessions, allowing for lively discussions in a pleasant atmosphere. Participation is limited to 8 students.
Online-Angebote
moodle
??cp ATMAI Advanced Topics in Multimodal AI Rohrbach
Modul: 20-00-1194 Advanced Topics in Multimodal AI
Kurs: 20-00-1194-se Advanced Topics in Multimodal AI
Termine zwischen 2025-04-28 und 2025-07-21
* 12x Mo 11:40 - 13:20 (S102/144)
Modul: Advanced Topics in Multimodal AI
Kurs: 20-00-1194-se Advanced Topics in Multimodal AI
Lehrende
Prof. Dr.-Ing. Anna Rohrbach
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
Adv. MAI
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Seminar führt in aktuelle Themen der multimodalen KI ein. Es befasst sich mit modernster Technologie an der Schnittstelle von Computer Vision, Verarbeitung natürlicher Sprache und Deep Learning. Der Schwerpunkt des Seminars wechselt jedes Semester. Das Seminar kann unter anderem Folgendes umfassen:
Grundlagen der wissenschaftlichen Präsentation und Begutachtung
Selbstständige Einarbeitung in aktuelle Publikationen im Bereich Multimodale KI
Präsentation einer existierenden Publikation
Verfassen einer wissenschaftlichen „Schein"-Rezension einer anderen Veröffentlichung
Leitung der interaktiven Diskussion nach der Präsentation
Aktive Teilnahme an Diskussionen, einschließlich Feedback an Referenten
Voraussetzungen
Empfohlen wird mindestens ein Kurs mit Einführungen in KI/Maschinelles Lernen oder Deep Learning oder ein verwandter Kurs in Computer Vision oder Natural Language Processing oder einer der zahlreichen angebotenen Praxiskurse.
??cp IS Implementation Security Moradi
Modul: 20-00-1205 Implementation Security
Kurs: 20-00-1205-se Implementation Security
Modul: Implementation Security
Kurs: 20-00-1205-se Implementation Security
Lehrende
Prof. Dr. Amir Moradi
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
ImpSec
Semesterwochenstunden
2
Unterrichtssprache
Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Seminar werden wir uns mit den bekannten Techniken zum Schutz vor physischen Angriffen auf kryptografische Implementierungen beschäftigen.
Jeder Student wählt ein Thema, zu dem er/sie ein bis drei Veröffentlichungen erhält, die er/sie in einem schriftlichen Bericht zusammenfassen und in einem Vortrag präsentieren soll.
Voraussetzungen
Empfohlen:
Einführung in die Kryptographie
Physical Attacks and Countermeasures
Cryptography on Hardware
??cp ATKISP Ausgewählte Themen KI-gestützter Sicherheit in der Praxis Halvani; Waidner
Modul: 20-00-1210 Ausgewählte Themen KI-gestützter Sicherheit in der Praxis
Kurs: 20-00-1210-se Ausgewählte Themen KI-gestützter Sicherheit in der Praxis
Modul: Ausgewählte Themen KI-gestützter Sicherheit in der Praxis
Kurs: 20-00-1210-se Ausgewählte Themen KI-gestützter Sicherheit in der Praxis
Lehrende
Dr. Oren Halvani; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
KIS
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im Rahmen dieses Seminars gilt es ausgewählte praxisnahe Themen an der Schnittstelle von Künstlicher Intelligenz (KI) und IT-Sicherheit zu bearbeiten. Die zu behandelnden Themen lassen sich primär in die KI-Teilgebiete Machine Learning (ML), Natural Language Processing (NLP) und Computer Vision (CV) einordnen. Organisatorische Details werden im Rahmen eines Kickoff-Treffens erläutert.
Voraussetzungen
Empfohlen:
Für eine erfolgreiche Teilnahme am Seminar werden solide Informatikkenntnisse auf dem Niveau eines Bachelorstudiums in Informatik erwartet. Darüber hinaus sind zusätzliche Vorkenntnisse oder Interesse an Künstlicher Intelligenz, Machine Learning, Natural Language Processing sowie Computer Vision vorteilhaft. Ebenfalls von Vorteil sind Kenntnisse im wissenschaftlichen Schreiben.
Weitere Informationen
Im Rahmen eines Kickoff-Meetings werden die Seminarthemen vorgestellt und zugewiesen sowie wichtige organisatorische Details erläutert. Das Kickoff-Meeting findet statt am Dienstag, 22. April 2025 von 09:30 Uhr bis 11:00 Uhr im Raum "Berlin", B0.03 des Gebäudes des Fraunhofer-Instituts für Sichere Informationstechnologie SIT, Rheinstr. 75, 64295 Darmstadt.
??cp BAI Berücksichtigung datenschutz- und cybersicherheitsrechtlicher Anforderungen im Implementierungsprozess Selzer; Waidner
Modul: 20-00-1220 Berücksichtigung datenschutz- und cybersicherheitsrechtlicher Anforderungen im Implementierungsprozess
Kurs: 20-00-1220-se Berücksichtigung datenschutz- und cybersicherheitsrechtlicher Anforderungen im Implementierungsprozess
Modul: Berücksichtigung datenschutz- und cybersicherheitsrechtlicher Anforderungen im Implementierungsprozess
Kurs: 20-00-1220-se Berücksichtigung datenschutz- und cybersicherheitsrechtlicher Anforderungen im Implementierungsprozess
Lehrende
Dr. Annika Selzer; Prof. Dr. rer. nat. Michael Waidner
Veranstaltungsart
Seminar
Orga-Einheit
FB20 Informatik
Anzeige im Stundenplan
IT-Recht 2
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Im ersten Teil der Veranstaltung lernen Sie die wichtigsten Grundlagen wissenschaftlichen Arbeitens kennen. Der Fokus liegt dabei auf der erfolgreichen Erstellung von Hausarbeiten und der Gestaltung überzeugender Vorträge – Kompetenzen, die Sie sowohl im Studium als auch im späteren Berufsleben benötigen werden.
Der zweite Teil vermittelt Ihnen zunächst einen Überblick über zentrale Regelungen der Datenschutz-Grundverordnung und der Verordnung über Cyberresilienz. Aufbauend auf diesem Fundament erarbeiten wir gemeinsam, wie diese rechtlichen Vorgaben bereits bei der Konzeption und Implementierung neuer IT-Systeme berücksichtigt werden können. Anhand konkreter Beispiele lernen Sie, wie Datenschutz und Cybersicherheit von Beginn an in IT-Projekte integriert werden können.
Voraussetzungen
Empfohlen: Teilnahme an der Lehrveranstaltung "IT-Recht 1" (20-00-1219) wird empfohlen.
Weitere Informationen
Das Seminar findet an den folgenden zwei Terminen von jeweils 09:00 Uhr bis 18:00 Uhr als Blockveranstaltungen im Raum „Berlin“ des Gebäudes des Fraunhofer-Instituts für Sichere Informationstechnologie SIT, Rheinstr. 75, 64295 Darmstadt statt:
-11. Juni 2025
-18. Juni 2025
Die Anwesenheit über beide Tage stellt die erste Anforderung an den Leistungsnachweis. Die Form der Prüfung wird zu Beginn der Lehrveranstaltung bekanntgegeben. Möglich ist eine oder eine Kombination der nachfolgend aufgeführten Formen: mündliche Prüfung/Vortrag, Hausarbeit.
Bitte beachten Sie, dass Sie sich in TUCaN zur Lehrveranstaltung und zur Prüfung anmelden müssen, wenn Sie an der Seminarveranstaltung teilnehmen möchten
Anmeldungen sind bis zum 1. April 2025 einschließlich möglich. Die Anzahl der Teilnehmenden ist auf maximal 20 begrenzt. Sollten bis zum Schluss der Anmeldefrist mehr Anmeldungen eingehen als Plätze zur Verfügung stehen, entscheidet das Los über die Teilnahme. Über die finale Zulassung zur Lehrveranstaltung werden Sie bis spätestens 4. April 2025 informiert.
Bei Fragen zur Veranstaltung wenden Sie sich bitte per Mail bei Frau Dr. Annika Selzer: annika.selzer@sit.fraunhofer.de
C. Nebenfach FB 18 (Elektrotechnik)
??cp SG Serious Games Göbel
Modul: 18-de-2050 Serious Games
Kurs: 18-de-2050-ue Serious Games
Kurs: 18-de-2050-vl Serious Games
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 09:50 - 11:30 (S101/A03)
* 14x Di 11:40 - 13:20 (S101/A03)
Modul: Serious Games
Kurs: 18-de-2050-ue Serious Games
Lehrende
PD Dr.-Ing. Stefan Peter Göbel
Veranstaltungsart
Übung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
UE Serious Games
Semesterwochenstunden
1
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Einführung in die Thematik „Serious Games“: wissenschaftlich-technische Grundlagen, Anwendungsgebiete und Trends. Die Einzelthemen umfassen unter anderem:
• Einführung in Serious Games
• Game Development, Game Design
• Game Technology, Tools und Engines
• Personalisierung und Adaption
• Interactive Digital Storytelling
• Authoring und Content Generation
• Multiplayer Games
• Game Interfaces und Sensor Technology
• Effects, Affects und User Experience
• Mobile Games
• Serious Games Anwendungsbereiche und Best-Practice Beispiele
Die Übungen enthalten Theorie- und Praxisanteile. Dabei wird die Verwendung einer Game Engine gelehrt.
Literatur
Wird in der Vorlesung bekanntgegeben.
Kurs: 18-de-2050-vl Serious Games
Lehrende
PD Dr.-Ing. Stefan Peter Göbel
Veranstaltungsart
Vorlesung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
VL Serious Games
Semesterwochenstunden
3
Credits
6,0
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Einführung in die Thematik „Serious Games“: wissenschaftlich-technische Grundlagen, Anwendungsgebiete und Trends. Die Einzelthemen umfassen unter anderem:
• Einführung in Serious Games
• Gamedesign und interaktives Storytelling
• Spieleentwicklung und Autorensysteme
• Sensorik und Human-Computer-Interfaces
• Virtual Reality
• Künstliche Intelligenz in Serious Games und deren Entwicklung
• Games for Health
• User Experience und User Centric Design
• Evaluation von Serious Games
• Serious Games Anwendungsbereiche und Best-Practice Beispiele
Die Übungen enthalten Theorie- und Praxisanteile.
Literatur
Wird in der Vorlesung bekanntgegeben.
??cp SGP Serious Games Praktikum Göbel
Modul: 18-de-2060 Serious Games Praktikum
Kurs: 18-de-2060-pr Serious Games Praktikum
Termine zwischen 2025-04-23 und 2025-09-24
* 14x Mi 13:30 - 17:00 (S321/1)
* 1x 2025-09-24 Mi 09:00 - 17:00 (S321/1)
Modul: Serious Games Praktikum
Kurs: 18-de-2060-pr Serious Games Praktikum
Lehrende
PD Dr.-Ing. Stefan Peter Göbel
Veranstaltungsart
Praktikum
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
PR Serious Games
Semesterwochenstunden
4
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In dem Praktikum werden für aktuelle Themen aus dem Bereich Serious Games (beispielsweise für Bildung, Gesundheit und Sport) Konzepte entwickelt und prototypisch realisiert.
Die Themen haben jeweils Bezug zur aktuell laufenden Forschung des Fachgebiets, teilweise in Kooperation mit Partnern aus der Games Industrie und/oder Serious Games Anwendern.
Voraussetzungen
Programmierkenntnisse (die Programmiersprache ist jeweils abhängig von Thema und kann teilweise frei gewählt werden).
Online-Angebote
moodle
??cp SGP Serious Games Projektseminar Göbel
Modul: 18-de-2070 Serious Games Projektseminar
Kurs: 18-de-2070-pj Serious Games Projektseminar
Termine zwischen 2025-04-23 und 2025-09-24
* 14x Mi 13:30 - 17:00 (S321/1)
* 1x 2025-09-24 Mi 09:00 - 17:00 (S321/1)
Modul: Serious Games Projektseminar
Kurs: 18-de-2070-pj Serious Games Projektseminar
Lehrende
PD Dr.-Ing. Stefan Peter Göbel
Veranstaltungsart
Projektseminar
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
PJ Serious Games
Semesterwochenstunden
5
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In dem Projektseminar werden für aktuelle Themen aus dem Bereich Serious Games (beispielsweise für Bildung, Gesundheit und Sport) Konzepte entwickelt und prototypisch realisiert.
Die Themen haben jeweils Bezug zur aktuell laufenden Forschung des Fachgebiets, teilweise in Kooperation mit Partnern aus der Games Industrie und/oder Serious Games Anwendern.
Voraussetzungen
Programmierkenntnisse (die Programmiersprache ist jeweils abhängig von Thema und kann teilweise frei gewählt werden).
Online-Angebote
moodle
??cp CCP C/C++ Programmierpraktikum Findeisen; Lenz
Modul: 18-fi-1040 C/C++ Programmierpraktikum
Kurs: 18-fi-1040-pr C/C++ Programmierpraktikum
Modul: C/C++ Programmierpraktikum
Kurs: 18-fi-1040-pr C/C++ Programmierpraktikum
Lehrende
Prof. Dr.-Ing. Rolf Findeisen; Dr. Ing. Eric Lenz
Veranstaltungsart
Praktikum
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
C/C++ Programm.-prak
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Praktikum wird in zwei Abschnitte unterteilt.
Im ersten Teil des Praktikums werden semesterbegleitend durch praktische Aufgaben und Vorträge die Grundkonzepte der Programmiersprachen C und C++ vermittelt. Sämtliche Aspekte werden durch ausgedehnte praktische Arbeiten im Selbststudium am Rechner vertieft. Hierfür werden alle notwendigen Materialien wie Vortragsfolien, Vortragsaufzeichnungen, Übungen, Musterlösungen der Übungen und Aufzeichnungen der Übungsbesprechungen in rein digitaler Form zum Selbststudium zur Verfügung gestellt.
Im zweiten Teil des Praktikums geht es um die Programmierung eines Mikrocontrollers in der Programmiersprache C. Hierfür bekommen die Studierenden für zwei Tage einen Mikrocontroller zur Verfügung gestellt, mit dem sie unter Aufsicht praktische Programmieraufgaben bearbeiten können.
Im Rahmen der Lehrveranstaltung werden folgende Themen behandelt:
Grundkonzepte der Programmiersprachen C und C++
Speicherverwaltung und Datenstrukturen
Objektorientierung in C++
(Mehrfach-)Vererbung, Polymorphie, parametrische Polymorphie
(Hardwarenahe) Programmierung von eingebetteten Systemen mit C
Literatur
Aufzeichnungen der Vorträge sowie Vortragsfolien sind im Moodle-Kurs der Veranstaltung verfügbar und können dort heruntergeladen werden.
Vertiefende Literatur:
Schellong, Helmut: Moderne C Programmierung, 3. Auflage. Springer, 2014
Schneeweiß, Ralf: Moderne C++ Programmierung, 2. Auflage. Springer, 2012
Stroustrup, Bjarne: Programming – Principles and Practice Using C++, 2nd edition. Addison-Wesley, 2014
Stroustrup, Bjarne: A Tour of C++, 2nd edition. Pearson Education, 2018
Voraussetzungen
Java-Kenntnisse
06cp K1 Kommunikationsnetze 1 Scheuermann
Modul: 18-sm-1010 Kommunikationsnetze I
Kurs: 18-sm-1010-ue Kommunikationsnetze I
Kurs: 18-sm-1010-vl Kommunikationsnetze I
Termine zwischen 2025-04-23 und 2025-07-25
* 14x Mi 11:40 - 13:20 (S306/051)
* 14x Fr 15:20 - 16:05 (S311/08)
* 14x Fr 16:15 - 17:00 (S311/08)
Lerninhalte
In diesem Modul werden die Technologien, die die Grundlage heutiger Kommunkationsnetze bilden, vorgestellt und analysiert. Die Vorlesung deckt Grundlagenwissen über Kommunikationsnetze ab, mit Schwerpunkt einerseits auf übergreifenden Prinzipien (beispielsweise Schichtenarchitekturen, Protokolle, Dienstmodelle) und andererseits auf den Protokollen des Internet. Die Anwendungsschicht, Transportschicht, Netzwerkschicht und Sicherungsschicht werden detailliert betrachtet und Bezüge zur Bitübertragungsschicht werden hergestellt.
Die Betrachtung der Anwendungsschicht konzentriert sich auf exemplarisch ausgewählte Protokolle wie sie bei E-Mail und beim World Wide Web existieren; diese dienen der Veranschaulichung grundlegender Zusammenhänge und Entwurfsentscheidungen. Auf der Transportschicht werden UDP und TCP mit ihren Dienstmodellen und den dahinterstehenden Protokollmechanismen sowie grundlegende Fragen zu Flusskontrolle, Zuverlässigkeit und Überlastkontrolle betrachtet. Zur Netzwerkschicht liegt der Schwerpunkt auf den grundsätzlichen Fragen der Wegewahl und der Adressierung in IP. Auf der Sicherungsschicht werden Fragen der Flusskontrolle, der Rahmenbildung und des Medienzugriffs beleuchtet.
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Abschluss des Moduls kennen die Studierenden die grundlegenden Konstruktionsprinzipien moderner Kommunikationsnetze, insbesondere des Internets. Sie können Entwurfsentscheidungen in Protokollen nachvollziehen und erläutern und erkennen Zusammenhänge und Wechselwirkungen zwischen Protokollmechanismen auf derselben Schicht sowie über die Grenzen von Schichten hinweg. Sie können die Anforderungen von Kommunikationsnetzen und kommunizierenden Anwendungen herleiten, sowie die Eignung von Netzwerktechnologien und Protokollvarianten für gegebene Zwecke und Ziele beurteilen und sie geeignet auswählen.
Literatur
Ausgewählte Kapitel aus folgenden Büchern:
[list]
[*]Andrew S. Tanenbaum: Computer Networks, 5th Edition, Prentice Hall, 2010
[*]Andrew S. Tanenbaum: Computernetzwerke, 5. Auflage, Pearson Studium, 2012
[*]Larry L. Peterson, Bruce S. Davie: Computer Networks: A Systems Approach, 6th Edition, Morgan Kaufmann Publishers, 2021
[*]Larry L. Peterson, Bruce S. Davie: Computernetze: Eine systemorientierte Einführung, 4. Auflage, Dpunkt Verlag, 2007
[*]James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet, 8th Edition, Pearson, 2021
[*]James F. Kurose, Keith W. Ross: Computernetzwerke: Der Top-Down-Ansatz, 6. Auflage, Pearson Studium 2014
[*]R. Srikant, Jean Walrand, Shyam Parekh: Communication Networks: A Concise Introduction, 2nd Edition, Morgan & Claypool, 2017
[*]Olivier Bonaventure: Computer Networking: Principles, Protocols and Practice, open ebook, https://www.computer-networking.info
[/list
Modul: Kommunikationsnetze 1
TUCaN-Nummer
18-sm-1010
Titel
Kommunikationsnetze I
Kürzel
Komm. Netze I
Lehrveranstaltungsart
Vorlesung
Gebiet
Net Centric Systems
Sprache
Englisch
Diploma Supplement
In this class the technologies that make today`s communication networks work are introduced and discussed.
This lecture covers basic knowledge about communication networks and discusses in detail the physical layer, the data link layer, the network layer and parts of the transport layer.
The physical layer, which is responsible for an adequate transmission across a channel, is discussed briefly. Next, error control, flow control and medium access mechanisms of the data link layer are presented. Then the network layer is discussed. It comprises mainly routing and congestion control algorithms. After that basic functionalities ofthe transport layer are discussed. This includes UDP and TCP. The Internet is thoroughly studied throughout the class.
Detailed Topics are:
[list]
[*]ISO-OSI and TCP/IP layer models
[*]Tasks and properties of the physical layer
[*]Physical layer coding techniques
[*]Services and protocols of the data link layer
[*]Flow control (sliding window)
[*]Applications: LAN, MAN, High-Speed LAN, WAN
[*]Services of the network layer
[*]Routing algorithms
[*]Broadcast and Multicast routing
[*]Congestion Control
[*]Addressing
[*]Internet protocol (IP)
[*]Internetworking
[*]Mobile networking
[*]Services and protocols of the transport layer
[*]TCP, UDP
[/list
Kurs: 18-sm-1010-ue Kommunikationsnetze I
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann
Veranstaltungsart
Übung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
UE Komm. Netze I
Semesterwochenstunden
1
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Modul werden die Technologien, die die Grundlage heutiger Kommunkationsnetze bilden, vorgestellt und analysiert. Die Vorlesung deckt Grundlagenwissen über Kommunikationsnetze ab, mit Schwerpunkt einerseits auf übergreifenden Prinzipien (beispielsweise Schichtenarchitekturen, Protokolle, Dienstmodelle) und andererseits auf den Protokollen des Internet. Die Anwendungsschicht, Transportschicht, Netzwerkschicht und Sicherungsschicht werden detailliert betrachtet und Bezüge zur Bitübertragungsschicht werden hergestellt.
Die Betrachtung der Anwendungsschicht konzentriert sich auf exemplarisch ausgewählte Protokolle wie sie bei E-Mail und beim World Wide Web existieren; diese dienen der Veranschaulichung grundlegender Zusammenhänge und Entwurfsentscheidungen. Auf der Transportschicht werden UDP und TCP mit ihren Dienstmodellen und den dahinterstehenden Protokollmechanismen sowie grundlegende Fragen zu Flusskontrolle, Zuverlässigkeit und Überlastkontrolle betrachtet. Zur Netzwerkschicht liegt der Schwerpunkt auf den grundsätzlichen Fragen der Wegewahl und der Adressierung in IP. Auf der Sicherungsschicht werden Fragen der Flusskontrolle, der Rahmenbildung und des Medienzugriffs beleuchtet.
Literatur
Ausgewählte Kapitel aus folgenden Büchern:
James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach, 8th Edition, Pearson, 2021
James F. Kurose, Keith W. Ross: Computernetzwerke: Der Top-Down-Ansatz, 6. Auflage, Pearson Studium 2014
Andrew S. Tanenbaum: Computer Networks, 6th Edition, Pearson, 2021
Larry L. Peterson, Bruce S. Davie: Computer Networks: A Systems Approach, 6th Edition, Morgan Kaufmann Publishers, 2021
R. Srikant, Jean Walrand, Shyam Parekh: Communication Networks: A Concise Introduction, 2nd Edition, Morgan & Claypool, 2017
Olivier Bonaventure: Computer Networking: Principles, Protocols and Practice, open ebook, https://www.computer-networking.info
Kurs: 18-sm-1010-vl Kommunikationsnetze I
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann
Veranstaltungsart
Vorlesung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
VL Komm. Netze I
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Modul werden die Technologien, die die Grundlage heutiger Kommunkationsnetze bilden, vorgestellt und analysiert. Die Vorlesung deckt Grundlagenwissen über Kommunikationsnetze ab, mit Schwerpunkt einerseits auf übergreifenden Prinzipien (beispielsweise Schichtenarchitekturen, Protokolle, Dienstmodelle) und andererseits auf den Protokollen des Internet. Die Anwendungsschicht, Transportschicht, Netzwerkschicht und Sicherungsschicht werden detailliert betrachtet und Bezüge zur Bitübertragungsschicht werden hergestellt.
Die Betrachtung der Anwendungsschicht konzentriert sich auf exemplarisch ausgewählte Protokolle wie sie bei E-Mail und beim World Wide Web existieren; diese dienen der Veranschaulichung grundlegender Zusammenhänge und Entwurfsentscheidungen. Auf der Transportschicht werden UDP und TCP mit ihren Dienstmodellen und den dahinterstehenden Protokollmechanismen sowie grundlegende Fragen zu Flusskontrolle, Zuverlässigkeit und Überlastkontrolle betrachtet. Zur Netzwerkschicht liegt der Schwerpunkt auf den grundsätzlichen Fragen der Wegewahl und der Adressierung in IP. Auf der Sicherungsschicht werden Fragen der Flusskontrolle, der Rahmenbildung und des Medienzugriffs beleuchtet.
Literatur
Ausgewählte Kapitel aus folgenden Büchern:
James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach, 8th Edition, Pearson, 2021
James F. Kurose, Keith W. Ross: Computernetzwerke: Der Top-Down-Ansatz, 6. Auflage, Pearson Studium 2014
Andrew S. Tanenbaum: Computer Networks, 6th Edition, Pearson, 2021
Larry L. Peterson, Bruce S. Davie: Computer Networks: A Systems Approach, 6th Edition, Morgan Kaufmann Publishers, 2021
R. Srikant, Jean Walrand, Shyam Parekh: Communication Networks: A Concise Introduction, 2nd Edition, Morgan & Claypool, 2017
Olivier Bonaventure: Computer Networking: Principles, Protocols and Practice, open ebook, https://www.computer-networking.info
Online-Angebote
moodle
03cp PMK1 Praktikum Multimedia Kommunikation 1 Scheuermann; Altenhofen; Zobel
Modul: 18-sm-1020 Praktikum Multimedia Kommunikation I
Kurs: 18-sm-1020-pr Praktikum Multimedia Kommunikation I
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 16:30 (S320/5)
Lerninhalte
Der Kurs bearbeitet aktuelle Entwicklungsthemen aus dem Bereich derMultimedia Kommunikationssysteme. Neben einem generellen Überblick wirdein tiefgehender Einblick in ein spezielles Entwicklungsgebietvermittelt. Die Themen bestimmen sich aus den spezifischenArbeitsgebieten der Mitarbeiter und vermitteln technische undeinleitende wissenschaftliche Kompetenzen in einem oder mehreren derfolgenden Gebiete:
[list]
[*]Netzwerk und Verkehrsplanung und Analyse
[*]Leistungsbewertung von Netzwerk-Anwendungen
[*]Diskrete Event-basierten Simulation von Netzdiensten
[*]Protokolle für mobile Ad hoc Netze / Sensor Netze
[*]Infrastrukturnetze zur Mobilkommunikation / Mesh-Netze
[*]Kontext-abhängige/bezogene Kommunikation und Dienste
[*]Peer-to-Peer Systeme und Architekturen
[*]Verteil-/ und Managementsysteme für Multimedia-/e-Learning-Inhalte
[*]Multimedia Authoring- und Re-Authoring Werkzeuge
[*]Web Service Technologien und Service-orientierte Architekturen
[*]Adaptive Bildungstechnologien
[*]Natural Language Processing in Bildungsanwendungen
[/list]
Die konkrete Themenliste befindet sich jedes Semester auf der entsprechenden Lehrewebsite von KOM.
Qualitätsziele / Lernergebnisse
Die Fähigkeit einfache Probleme im Bereich der Multimedia Kommunikation lösen zu können. Erworbene Kompetenzen sind unter anderem:
[list]
[*]Design einfacher Kommunikationsanwendungen und Protokolle
[*]Implementierung und Testen von Software Komponenten für Verteilten Systeme
[*]Anwendung von Objekt-Orientierten Analyse und Design Techniken
[*]Präsentation von Projektfortschritten und -ergebnissen
[/list
Empfohlene Voraussetzungen
Das Interesse grundlegenden Themen aktueller Kommunikations- und Multimedia Technologien zu erkunden. Außerdem erwarten wir:
[list]
[*]Erfahrungen in der Programmierung mit Java/C# (C/C++)
[*]Kenntnisse in Computer Kommunikationsnetzen. Die Vorlesungen Kommunikationsnetze I und/oder Net Centric Systems werden empfohlen.
[/list
Literatur
Die Literatur besteht aus einer Auswahl an Fachartikeln zu den einzelnen Themen. Als Ergänzung wird die Lektüre ausgewählte Kapitel aus folgenden Büchern empfohlen:
[list]
[*]Andrew Tanenbaum: "Computer Networks". Prentice Hall PTR (ISBN 0130384887)
[*]Christian Ullenboom: "Java ist auch eine Insel: Programmieren mit der Java Standard Edition Version 5 / 6" (ISBN-13: 978-3898428385)
[*]Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978-0321278654)
[/list
Modul: Praktikum Multimedia Kommunikation 1
TUCaN-Nummer
18-sm-1020
Titel
Praktikum Multimedia Kommunikation I
Kürzel
Prak MM Kom 1
Lehrveranstaltungsart
Praktikum
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Diploma Supplement
<P>The course deals with cutting edge development topics in the area of multimedia communication systems. Beside a general overview it provides a deep insight into a special development topic. The topics are selected according to the specific working areas of the participating researchers and convey technical and basic scientific competences in one or more of the following topics:</P>
<UL>
<LI>Network planning and traffic analysis
<LI>Performance evaluation of network applications
<LI>Discrete event simulation for network services
<LI>Protocols for mobile ad hoc networks / sensor networks
<LI>Infrastructure networks for mobile communication / mesh networks
<LI>Context-aware communication and services (in gaming)
<LI>Peer-to-peer systems and architectures (for file replication)
<LI>Content distribution and management systems for multimedia/e-learning
<LI>Multimedia authoring and re-authoring tools
<LI>Web service technologies and service-oriented architectures
<LI>Applications for distributed workflows
<LI>Resource-based Learning </LI></UL>
Kurs: 18-sm-1020-pr Praktikum Multimedia Kommunikation I
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann; M.Sc. Konrad Viktor Altenhofen; Dr. Ing. Julian Zobel
Veranstaltungsart
Praktikum
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
Prak MM KOM 1
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Alle Informationen finden Sie auf der Webseite des Fachgebietes:
https://www.kom.tu-darmstadt.de/labs
Lehrinhalte
Der Kurs bearbeitet aktuelle Entwicklungsthemen aus dem Bereich der Multimedia Kommunikationssysteme. Neben einem generellen Überblick wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen sind semesterspezifisch und bestimmen sich aus den konkreten Forschungsgebieten der wissenschaftlichen Mitarbeiter*innen am Fachgebiet. Dabei sollen die Themen technische und einleitende wissenschaftliche Kompetenzen in einem oder mehreren der folgenden Gebiete vermitteln:
Netzwerkplanung und Analyse
Leistungsbewertung von Netzwerkanwendungen
Diskrete Event-basierten Simulation von Netzdiensten
Protokolle für Mobile Ad Hoc Networks, Disruption-Tolerant Networks, Wireless Sensor Networks
Infrastrukturnetze zur Mobilkommunikation, Access Networks
Kontext-abhängige bzw. kontext-bezogene Kommunikation und Dienste
Peer-to-Peer Systeme und Architekturen
Web Service-Technologien und service-orientierte Architekturen
AI-based Network Security & Routing
Die jeweiligen Themen werden in der Kickoff-Veranstaltung am ersten Termin vorgestellt und danach in Moodle publiziert. Die weiteren Termine werden mit den Betreuer*innen individuell abgestimmt und folgen nicht dem in Tucan angegebenen Schema. Der erfolgreiche Abschluss des Veranstaltung beinhaltet die Abgabe und die Präsentation eines Posters des eigenen Themas bei einer gemeinsamen verpflichtenden Vorstellungsveranstaltung, die Abgabe einer schriftlichen Ausarbeitung, sowie die mündliche Präsentation der Ergebnisse im Rahmen eines verpflichtenden Abschlusskolloquiums mit allen teilnehmenden Studierenden.
Weitere Informationen sind auf der KOM Website zu finden: https://www.kom.tu-darmstadt.de/labs
Literatur
Die Literatur besteht aus einer Auswahl an Fachartikeln zu den einzelnen Themen. Als Ergänzung wird die Lektüre ausgewählte Kapitel aus folgenden Büchern empfohlen:
Andrew Tanenbaum: "Computer Networks". Prentice Hall PTR (ISBN 0130384887)
Raj Jain: "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling" (ISBN 0-471-50336-3)
Erich Gamma, Richard Helm, Ralph E. Johnson: "Design Patterns: Objects of Reusable Object Oriented Software" (ISBN 0-201-63361-2)
Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978-0321278654)
Voraussetzungen
Das Interesse, grundlegenden Themen aktueller Kommunikations- und Multimedia Technologien zu erkunden.
Außerdem erwarten wir, dass Studierende Erfahrungen in der Programmierung (themenspezifisch, z.B. Java, C#, C/C++, Python) und weitere Kenntnisse in Computer-Kommunikationsnetzen bereits besitzen, oder sich diese im Rahmen der Veranstaltung im Selbststudium aneignen.
Die Vorlesungen Kommunikationsnetze I/II, Software Defined Networking, und/oder CNuvS werden empfohlen.
Online-Angebote
moodle
06cp PMK2 Praktikum Multimedia Kommunikation 2 Scheuermann; Altenhofen; Zobel
Modul: 18-sm-2070 Praktikum Multimedia Kommunikation II
Kurs: 18-sm-2070-pr Praktikum Multimedia Kommunikation II
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 16:30 (S320/5)
Lerninhalte
Der Kurs bearbeitet aktuelle Entwicklungsthemen aus dem Bereich der Multimedia Kommunikationssysteme. Neben einem generellen Überblick wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen bestimmen sich aus den spezifischen Arbeitsgebieten der Mitarbeiter und vermitteln technische und einleitende wissenschaftliche Kompetenzen in einem oder mehreren der folgenden Gebiete:
[list]
[*]Netzwerk und Verkehrsplanung und Analyse
[*]Leistungsbewertung von Netzwerk-Anwendungen
[*]Diskrete Event-basierten Simulation von Netzdiensten
[*]Protokolle für mobile Ad hoc Netze / Sensor Netze
[*]Infrastrukturnetze zur Mobilkommunikation / Mesh-Netze
[*]Kontext-abhängige/bezogene Kommunikation und Dienste
[*]Peer-to-Peer Systeme und Architekturen
[*]Verteil-/ und Managementsysteme für Multimedia-/e-Learning-Inhalte
[*]Multimedia Authoring- und Re-Authoring Werkzeuge
[*]Web Service Technologien und Service-orientierte Architekturen
[*]Adaptive Bildungstechnologien
[*]Natural Language Processing in Bildungsanwendungen
[/list]
Die konkrete Themenliste befindet sich jedes Semester auf der entsprechenden Lehrewebsite von KOM.
Qualitätsziele / Lernergebnisse
Die Fähigkeit selbständig Probleme im Bereich des Design und der Entwicklung von Kommunikationsnetzen und -anwendungen für Multimediasysteme zu lösen und zu evaluieren soll erworben werden. Erworbene Kompetenzen sind unter anderem:
[list]
[*]Design komplexer Kommunikationsanwendungen und Protokolle
[*]Implementierung und Testen von Software Komponenten für Verteilte Systeme
[*]Anwendung von Objekt-Orientierten Analyse- und Design-Techniken
[*]Erlernen von Projekt-Management Techniken für Entwicklung in kleinen Teams
[*]Schreiben von Software-Dokumentation und Projekt-Berichten
[*]Präsentation von Projektfortschritten und -ergebnissen
[/list
Empfohlene Voraussetzungen
Das Interesse sich mit herausfordernden Themen der aktuellen Technologien und der Forschung auseinanderzusetzen. Außerdem erwarten wir:
[list]
[*]Solide Erfahrungen in der Programmierung mit Java und/oder C# (C/C++)
[*]Solide Kenntnisse von Objekt-Orientierter Analyse und Design Techniken
[*]Solide Kenntnisse in Computer Kommunikationsnetzen werden empfohlen
[*]Die Vorlesungen in Kommunikationsnetze I (II, III, oder IV) sind von Vorteil
[/list
Literatur
Die Literatur besteht aus einer Auswahl an Fachartikeln zu den einzelnen Themen. Als Ergänzung wird die Lektüre ausgewählter Kapitel aus folgenden Büchern empfohlen:
[list]
[*]Andrew Tanenbaum: "Computer Networks". Prentice Hall PTR (ISBN 0130384887)
[*]Christian Ullenboom: "Java ist auch eine Insel: Programmieren mit der Java Standard Edition Version 5 / 6" (ISBN-13: 978-3898428385)
[*]Joshua Bloch: "Effective Java Programming Language Guide" (ISBN-13: 978- 0201310054)
[*]Erich Gamma, Richard Helm, Ralph E. Johnson: "Design Patterns: Objects of Reusable Object Oriented Software" (ISBN 0-201-63361-2)
[*]Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978- 0321278654)
[/list
Modul: Praktikum Multimedia Kommunikation 2
TUCaN-Nummer
18-sm-2070
Titel
Praktikum Multimedia Kommunikation II
Kürzel
Prak MM Kom 2
Lehrveranstaltungsart
Praktikum
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Diploma Supplement
The course deals with cutting edge development topics in the area of multimedia communication systems. Besides a general overview it provides a deep insight into a special development topic. The topics are selected according to the specific working areas of the participating researchers and convey technical and basic scientific competences in one or more of the following topics:
[list]
[*]Network planning and traffic analysis
[*]Performance evaluation of network applications
[*]Discrete event simulation for network services
[*]Protocols for mobile ad hoc networks / sensor networks
[*]Infrastructure networks for mobile communication / mesh networks
[*]Context-aware communication and services
[*]Peer-to-peer systems and architectures
[*]Content distribution and management systems for multimedia / e-learning
[*]Multimedia authoring and re-authoring tools
[*]Web service technologies and service-oriented architectures
[*]Applications for distributed workflows
[/list
Kurs: 18-sm-2070-pr Praktikum Multimedia Kommunikation II
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann; M.Sc. Konrad Viktor Altenhofen; Dr. Ing. Julian Zobel
Veranstaltungsart
Praktikum
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
Prak. MM Komm. 2
Semesterwochenstunden
3
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Alle Informationen finden Sie auf der Webseite des Fachgebietes:
https://www.kom.tu-darmstadt.de/labs
Lehrinhalte
Der Kurs bearbeitet aktuelle Entwicklungsthemen aus dem Bereich der Multimedia Kommunikationssysteme. Neben einem generellen Überblick wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen sind semesterspezifisch und bestimmen sich aus den konkreten Forschungsgebieten der wissenschaftlichen Mitarbeiter*innen am Fachgebiet. Dabei sollen die Themen technische und einleitende wissenschaftliche Kompetenzen in einem oder mehreren der folgenden Gebiete vermitteln:
Netzwerkplanung und Analyse
Leistungsbewertung von Netzwerkanwendungen
Diskrete Event-basierten Simulation von Netzdiensten
Protokolle für Mobile Ad Hoc Networks, Disruption-Tolerant Networks, Wireless Sensor Networks
Infrastrukturnetze zur Mobilkommunikation, Access Networks
Kontext-abhängige bzw. kontext-bezogene Kommunikation und Dienste
Peer-to-Peer Systeme und Architekturen
Web Service-Technologien und service-orientierte Architekturen
AI-based Network Security & Routing
Die jeweiligen Themen werden in der Kickoff-Veranstaltung am ersten Termin vorgestellt und danach in Moodle publiziert. Die weiteren Termine werden mit den Betreuer*innen individuell abgestimmt und folgen nicht dem in Tucan angegebenen Schema. Der erfolgreiche Abschluss des Veranstaltung beinhaltet die Abgabe und die Präsentation eines Posters des eigenen Themas bei einer gemeinsamen verpflichtenden Vorstellungsveranstaltung, die Abgabe einer schriftlichen Ausarbeitung, sowie die mündliche Präsentation der Ergebnisse im Rahmen eines verpflichtenden Abschlusskolloquiums mit allen teilnehmenden Studierenden.
Weitere Informationen sind auf der KOM Website zu finden: https://www.kom.tu-darmstadt.de/labs
Literatur
Die Literatur besteht aus einer Auswahl an Fachartikeln zu den einzelnen Themen. Als Ergänzung wird die Lektüre ausgewählte Kapitel aus folgenden Büchern empfohlen:
Andrew Tanenbaum: "Computer Networks". Prentice Hall PTR (ISBN 0130384887)
Raj Jain: "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling" (ISBN 0-471-50336-3)
Erich Gamma, Richard Helm, Ralph E. Johnson: "Design Patterns: Objects of Reusable Object Oriented Software" (ISBN 0-201-63361-2)
Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978-0321278654)
Voraussetzungen
Das Interesse sich mit herausfordernden Themen der aktuellen Technologien und der Forschung auseinanderzusetzen. Außerdem erwarten wir:
Solide Erfahrungen in der Programmierung mit Java und/oder C# (C/C++)
Solide Kenntnisse von Objekt-Orientierter Analyse und Design Techniken
Solide Kenntnisse in Computer Kommunikationsnetzen werden empfohlen
Die Vorlesungen in Kommunikationsnetze I (II, III, oder IV) sind von Vorteil
Online-Angebote
moodle
04cp SMK2 Seminar Multimedia Kommunikation 2 Scheuermann; Altenhofen; Zobel
Modul: 18-sm-2090 Seminar Multimedia Kommunikation II
Kurs: 18-sm-2090-se Seminar Multimedia Kommunikation II
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 14:25 - 16:05 (S320/4)
Lerninhalte
Das Seminar befasst sich mit aktuellen und aufkommenden Trends, die als relevant für die zukünftige Entwicklung von Multimedia Kommunikationssystemen eingeschätzt werden. Lernziel ist es, Kenntnisse über zukünftige Forschungstrends in verschiedenen Bereichen zu erarbeiten. Hierzu erfolgt eine ausführliche Literaturarbeit, die Zusammenfassung sowie die Präsentation von ausgewählten, hochwertigen Forschungsarbeiten aus aktuellen Top-Zeitschriften, -Magazinen und -Konferenzen im Themenfeld Multimedia Kommunikation.
Mögliche Themen sind:
[list]
[*]Knowledge & Educational Technologies
[*]Self organizing Systems & Overlay Communication
[*]Mobile Systems & Sensor Networking
[*]Service-oriented Computing
[*]Multimedia Technologies & Serious Games
[/list
Qualitätsziele / Lernergebnisse
Die Studierenden erarbeiten sich an Hand von aktuellen wissenschaftlichen Artikeln, Standards und Fachbüchern tiefe Kenntnisse über Multimedia Kommunikationssysteme und Anwendungen, welche die Zukunft des Internet bestimmen. Dabei werden Kompetenzen in folgenden Gebieten erworben:
[list]
[*]Suchen und Bewerten von relevanter wissenschaftlicher Literatur
[*]Analysieren und Einschätzen von komplexen technischen und wissenschaftlichen Informationen
[*]Schreiben von technischen und wissenschaftlichen Zusammenfassungen
[*]Präsentation von technischer und wissenschaftlicher Information
[/list
Empfohlene Voraussetzungen
Solide Kenntnisse in Computer Kommunikationsnetzen. Die Vorlesungen Kommunikationsnetze I und II werden empfohlen.
Literatur
Entsprechend des gewählten Themenbereichs (ausgewählte Artikel aus Journalen, Magazine und Konferenzen).
Modul: Seminar Multimedia Kommunikation 2
TUCaN-Nummer
18-sm-2090
Titel
Seminar Multimedia Kommunikation II
Kürzel
Sem MM Kom 2
Lehrveranstaltungsart
Seminar
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Diploma Supplement
This seminar deals with current and upcoming trends relevant to the future development of multimedia communication systems. The educational objective of this seminar is to gain knowledge about future research trends in different areas. To this aim, an extensive literature research will be performed, as well as the writing-up of a report and the presentation of selected, high-quality research topics from current leading magazines, newspapers and conferences in the web technologies research area.
Some potential topics are:
[list]
[*]Knowledge & Educational Technologies
[*]Self organizing Systems & Overlay Communication
[*]Mobile Systems & Sensor Networking
[*]Service-oriented Computing
[*]Multimedia Technologies & Serious Games
[/list
Kurs: 18-sm-2090-se Seminar Multimedia Kommunikation II
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann; M.Sc. Konrad Viktor Altenhofen; Dr. Ing. Julian Zobel
Veranstaltungsart
Seminar
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
SE MM Komm. 2
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Alle Informationen finden Sie auf der Webseite des Fachgebietes:
https://www.kom.tu-darmstadt.de/seminars
Lehrinhalte
Das Seminar befasst sich mit aktuellen und aufkommenden Themen im Bereich multimedialer Kommunikationssysteme, welche als relevant für die zukünftige Entwicklung des Internets sowie der Informationstechnologie im Allgemeinen erachtet werden. Hierzu erfolgt nach einer ausführlichen Literaturarbeit die Zusammenfassung sowie die Präsentation von ausgewählten, hochwertigen Arbeiten und Trends aus aktuellen Top-Zeitschriften, -Magazinen und -Konferenzen im Themenfeld Kommunikationsnetze und Multimedia-Anwendungen. Die Auswahl der Themen ist semesterspezifisch und korrespondiert dabei mit den Arbeitsfeldern der wissenschaftlichen Mitarbeiter*innen am Fachgebiet.
Mögliche Themen sind:
Self-organizing Systems & Overlay Communication
Mobile Systems & Sensor Networking
Infrastrukturnetze zur Mobilkommunikation, Access Networks
Service-oriented Computing
Multimedia Technologies
AI-based Network Security & Routing
Die jeweiligen Themen werden in der Kickoff-Veranstaltung am ersten Termin vorgestellt und danach in Moodle publiziert. Die weiteren Termine werden mit den Betreuer*innen individuell abgestimmt und folgen nicht dem in Tucan angegebenen Schema. Der erfolgreiche Abschluss des Seminars beinhaltet sowohl die Abgabe einer schriftlichen Ausarbeitung als auch die mündliche Präsentation der Ergebnisse im Rahmen eines verpflichtenden Abschlusskolloquiums mit allen teilnehmenden Studierenden.
Weitere Informationen sind auf der KOM-Website zu finden: https://www.kom.tu-darmstadt.de/seminars
Literatur
Entsprechend des gewählten Themenbereichs (ausgewählte Artikel aus Journalen, Magazine und Konferenzen).
Voraussetzungen
Solide Kenntnisse in Computer Kommunikationsnetzen. Die Vorlesungen Kommunikationsnetze I und II werden empfohlen.
Online-Angebote
moodle
??cp PMK Projektpraktikum Multimedia Kommunikation Scheuermann; Altenhofen; Zobel
Modul: 18-sm-2130 Projektpraktikum Multimedia Kommunikation
Kurs: 18-sm-2130-pr Projektpraktikum Multimedia Kommunikation
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 13:30 - 16:05 (S320/5)
Modul: Projektpraktikum Multimedia Kommunikation
Kurs: 18-sm-2130-pr Projektpraktikum Multimedia Kommunikation
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann; M.Sc. Konrad Viktor Altenhofen; Dr. Ing. Julian Zobel
Veranstaltungsart
Praktikum
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
PP MM Komm. 2
Semesterwochenstunden
6
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Alle Informationen finden Sie auf der Webseite des Fachgebietes:
https://www.kom.tu-darmstadt.de/labs
Lehrinhalte
Der Kurs bearbeitet aktuelle Forschungs- und Entwicklungsthemen aus dem Bereich der Multimedia Kommunikationssysteme. Neben einem generellen Überblick wird ein tiefgehender Einblick in ein spezielles Entwicklungsgebiet vermittelt. Die Themen sind semesterspezifisch und bestimmen sich aus den konkreten Forschungsgebieten der wissenschaftlichen Mitarbeiter*innen am Fachgebiet. Dabei sollen die Themen technische und wissenschaftliche Kompetenzen in einem oder mehreren der folgenden Gebiete vermitteln:
Netzwerkplanung und Analyse
Leistungsbewertung von Netzwerkanwendungen
Diskrete Event-basierten Simulation von Netzdiensten
Protokolle für Mobile Ad Hoc Networks, Disruption-Tolerant Networks, Wireless Sensor Networks
Infrastrukturnetze zur Mobilkommunikation, Access Networks
Kontext-abhängige bzw. kontext-bezogene Kommunikation und Dienste
Peer-to-Peer Systeme und Architekturen
Web Service-Technologien und service-orientierte Architekturen
AI-based Network Security & Routing
Die jeweiligen Themen werden in der Kickoff-Veranstaltung am ersten Termin vorgestellt und danach in Moodle publiziert. Die weiteren Termine werden mit den Betreuer*innen individuell abgestimmt und folgen nicht dem in Tucan angegebenen Schema. Der erfolgreiche Abschluss des Veranstaltung beinhaltet die Abgabe und die Präsentation eines Posters des eigenen Themas bei einer gemeinsamen verpflichtenden Vorstellungsveranstaltung, die Abgabe einer schriftlichen Ausarbeitung, sowie die mündliche Präsentation der Ergebnisse im Rahmen eines verpflichtenden Abschlusskolloquiums mit allen teilnehmenden Studierenden.
Weitere Informationen sind auf der KOM Website zu finden: https://www.kom.tu-darmstadt.de/labs
Literatur
Die Literatur besteht aus einer Auswahl an Fachartikeln zu den einzelnen Themen. Als Ergänzung wird die Lektüre ausgewählte Kapitel aus folgenden Büchern empfohlen:
Andrew Tanenbaum: "Computer Networks". Prentice Hall PTR (ISBN 0130384887)
Raj Jain: "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling" (ISBN 0-471-50336-3)
Erich Gamma, Richard Helm, Ralph E. Johnson: "Design Patterns: Objects of Reusable Object Oriented Software" (ISBN 0-201-63361-2)
Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978-0321278654)
Martin Fowler: "Refactorings - Improving the Design of Existing Code" (ISBN-13: 978-0201485677)
Voraussetzungen
Das Interesse, grundlegenden Themen aktueller Kommunikations- und Multimedia Technologien zu erkunden und entwickeln mithilfe von wissenschaftlichen Methoden.
Außerdem erwarten wir, dass Studierende Erfahrungen in der Programmierung (themenspezifisch, z.B. Java, C#, C/C++, Python), Projektmanagement und weitere Kenntnisse in Computer-Kommunikationsnetzen bereits besitzen, oder sich diese im Rahmen der Veranstaltung im Selbststudium aneignen.
Die Vorlesungen Kommunikationsnetze I/II, Software Defined Networking, und/oder CNuvS werden empfohlen.
Online-Angebote
moodle
04cp SMK1 Seminar Multimedia Kommunikation 1 Scheuermann; Altenhofen; Zobel
Modul: 18-sm-2300 Seminar Multimedia Kommunikation I
Kurs: 18-sm-2300-se Seminar Multimedia Kommunikation I
Termine zwischen 2025-04-22 und 2025-07-22
* 14x Di 14:25 - 16:05 (S320/4)
Lerninhalte
Das Seminar befasst sich mit aktuellen und aufkommenden Themen im Bereich multimedialer Kommunikationssysteme, welche als relevant für die zukünftige Entwicklung des Internets sowie der Informationstechnologie im Allgemeinen erachtet werden. Hierzu erfolgt nach einer ausführlichen Literaturarbeit die Zusammenfassung sowie die Präsentation von ausgewählten, hochwertigen Arbeiten und Trends aus aktuellen Top-Zeitschriften, -Magazinen und -Konferenzen im Themenfeld Kommunikationsnetze und Multimediaanwendungen. Die Auswahl der Themen korrespondiert dabei mit dem Arbeitsfeld der wissenschaftlichen Mitarbeiter*innen.
Mögliche Themen sind:
[list]
[*]Knowledge & Educational Technologies
[*]Self organizing Systems & Overlay Communication
[*]Mobile Systems & Sensor Networking
[*]Service-oriented Computing
[*]Multimedia Technologies & Serious Games
[/list
Qualitätsziele / Lernergebnisse
Die Studierenden erarbeiten sich an Hand von aktuellen wissenschaftlichen Artikeln, Standards und Fachbüchern tiefe Kenntnisse über Multimedia Kommunikationssysteme und Anwendungen, welche die Zukunft des Internet bestimmen.
Dabei werden Kompetenzen in folgenden Gebieten erworben:
[list]
[*]Suchen und Bewerten von relevanter wissenschaftlicher Literatur
[*]Analysieren und Einschätzen von komplexen technischen und wissenschaftlichen Informationen
[*]Schreiben von technischen und wissenschaftlichen Zusammenfassungen und Kurzberichten
[*]Präsentation von technischer und wissenschaftlicher Information
[/list
Literatur
Entsprechend des gewählten Themenbereichs (ausgewählte Artikel aus Journalen, Magazine und Konferenzen).
Modul: Seminar Multimedia Kommunikation 1
TUCaN-Nummer
18-sm-2300
Titel
Seminar Multimedia Kommunikation I
Kürzel
Sem. MM Komm. I
Lehrveranstaltungsart
Seminar
Gebiet
Net Centric Systems
Sprache
Deutsch/Englisch
Diploma Supplement
The seminar investigates current and upcoming topics in multimedia communication systems, which are expected to be of utmost importance for the future evolution of the Internet and information technolgy in goal. The goal is to learn more about multimedia communication systems by studying, summarizing, and presenting top quality papers from recent high quality networking research journals, magazines, or conferences. The selection of topics corresponds to the research area of participating researchers.
Possible topics are:
[list]
[*]Knowledge & Educational Technologies
[*]Self organizing Systems & Overlay Communication
[*]Mobile Systems & Sensor Networking
[*]Service-oriented Computing
[*]Multimedia Technologies & Serious Games
[/list
Kurs: 18-sm-2300-se Seminar Multimedia Kommunikation I
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann; M.Sc. Konrad Viktor Altenhofen; Dr. Ing. Julian Zobel
Veranstaltungsart
Seminar
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
Sem. MM Komm. I
Semesterwochenstunden
2
Unterrichtssprache
Deutsch und Englisch
Min. | Max. Teilnehmerzahl
- | -
Digitale Lehre
Alle Informationen finden Sie auf der Webseite des Fachgebietes:
https://www.kom.tu-darmstadt.de/seminars
Lehrinhalte
Das Seminar befasst sich mit aktuellen und aufkommenden Themen im Bereich multimedialer Kommunikationssysteme, welche als relevant für die zukünftige Entwicklung des Internets sowie der Informationstechnologie im Allgemeinen erachtet werden. Hierzu erfolgt nach einer ausführlichen Literaturarbeit die Zusammenfassung sowie die Präsentation von ausgewählten, hochwertigen Arbeiten und Trends aus aktuellen Top-Zeitschriften, -Magazinen und -Konferenzen im Themenfeld Kommunikationsnetze und Multimedia-Anwendungen. Die Auswahl der Themen ist semesterspezifisch und korrespondiert dabei mit den Arbeitsfeldern der wissenschaftlichen Mitarbeiter*innen am Fachgebiet.
Mögliche Themen sind:
Self-organizing Systems & Overlay Communication
Mobile Systems & Sensor Networking
Infrastrukturnetze zur Mobilkommunikation, Access Networks
Service-oriented Computing
Multimedia Technologies
AI-based network security & routing
Die jeweiligen Themen werden in der Kickoff-Veranstaltung am ersten Termin vorgestellt und danach in Moodle publiziert. Die weiteren Termine werden mit den Betreuer*innen individuell abgestimmt und folgen nicht dem in Tucan angegebenen Schema. Der erfolgreiche Abschluss des Seminars beinhaltet sowohl die Abgabe einer schriftlichen Ausarbeitung als auch die mündliche Präsentation der Ergebnisse im Rahmen eines verpflichtenden Abschlusskolloquiums mit allen teilnehmenden Studierenden.
Weitere Informationen sind auf der KOM-Website zu finden: https://www.kom.tu-darmstadt.de/seminars
Literatur
Entsprechend des gewählten Themenbereichs (ausgewählte Artikel aus Journalen, Magazine und Konferenzen).
Online-Angebote
moodle
??cp RSF Routing, Switching und Forwarding Scheuermann
Modul: 18-sm-2350 Routing, Switching und Forwarding
Kurs: 18-sm-2350-ue Routing, Switching und Forwarding
Kurs: 18-sm-2350-vl Routing, Switching und Forwarding
Termine zwischen 2025-04-23 und 2025-07-25
* 13x Mi 15:20 - 17:00 (S101/A03)
* 14x Fr 09:50 - 10:35 (S101/A04)
* 14x Fr 10:45 - 11:30 (S101/A04)
Modul: Routing, Switching und Forwarding
Kurs: 18-sm-2350-ue Routing, Switching und Forwarding
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann
Veranstaltungsart
Übung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
UE Routing,Swit,Forw
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Modul vermittelt vertieftes Wissen im Bereich der Netzwerkschicht sowie zu daran angrenzenden Fragestellungen der Sicherungsschicht. Für unterschiedliche Netzwerktypen und Anforderungen werden Verfahren für die Wegewahl, die Repräsentation von Routing- und Switching-Daten und die Paketweiterleitung betrachtet. Im Vordergrund stehen dabei Fragen des Protokolldesigns hinsichtlich Robustheit, Stabilität und Effizienz, auch im Zusammenspiel mit anderen Protokollschichten. Es werden auch Sicherheitsaspekte der Netzwerkschicht betrachtet, beispielsweise Firewall-Technologien oder die Sicherheit von BGP. Die begleitende Übung besteht teilweise aus in Laborübungs-Blöcken in Gruppenarbeit.
Literatur
Fachliteratur wird in der Lehrveranstaltung genannt.
Voraussetzungen
Grundlagenwissen im Bereich Kommunikationsnetze, wie sie beispielsweise im Modul „Kommunikationsnetze 1" vermittelt werden.
Kurs: 18-sm-2350-vl Routing, Switching und Forwarding
Lehrende
Prof. Dr. rer. nat. Björn Scheuermann
Veranstaltungsart
Vorlesung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
VL Routing,Swit,Forw
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Das Modul vermittelt vertieftes Wissen im Bereich der Netzwerkschicht sowie zu daran angrenzenden Fragestellungen der Sicherungsschicht. Für unterschiedliche Netzwerktypen und Anforderungen werden Verfahren für die Wegewahl, die Repräsentation von Routing- und Switching-Daten und die Paketweiterleitung betrachtet. Im Vordergrund stehen dabei Fragen des Protokolldesigns hinsichtlich Robustheit, Stabilität und Effizienz, auch im Zusammenspiel mit anderen Protokollschichten. Es werden auch Sicherheitsaspekte der Netzwerkschicht betrachtet, beispielsweise Firewall-Technologien oder die Sicherheit von BGP. Die begleitende Übung besteht teilweise aus in Laborübungs-Blöcken in Gruppenarbeit.
Literatur
Fachliteratur wird in der Lehrveranstaltung genannt.
Voraussetzungen
Grundlagenwissen im Bereich Kommunikationsnetze, wie sie beispielsweise im Modul „Kommunikationsnetze 1" vermittelt werden.
Online-Angebote
moodle
06cp SEWQ Software-Engineering - Wartung und Qualitätssicherung Schürr; Lieb
Modul: 18-su-2010 Software-Engineering - Wartung und Qualitätssicherung
Kurs: 18-su-2010-ue Software-Engineering - Wartung und Qualitätssicherung
Kurs: 18-su-2010-vl Software-Engineering - Wartung und Qualitätssicherung
Termine zwischen 2025-04-24 und 2025-07-24
* 11x Do 15:20 - 16:05 (S306/052)
* 11x Do 16:15 - 17:00 (S306/052)
* 12x Mo 09:50 - 11:30 (S306/052)
Lerninhalte
Die Lehrveranstaltung vertieft Teilthemen der Softwaretechnik, welche sich mit der Pflege und Weiterentwicklung und Qualitätssicherung von Software beschäftigen. Dabei werden diejenigen Hauptthemen des IEEE "Guide to the Software Engineering Body of Knowledge" vertieft, die in einführenden Softwaretechnik-Lehrveranstaltungen nur kurz angesprochen werden. Das Schwergewicht wird dabei auf folgende Punkte gelegt: Softwarewartung und Reengineering, Konfigurationsmanagement, statische Programmanalysen und Metriken sowie vor allem dynamische Programmanalysen und Laufzeittests. In den Übungen wird als durchgängiges Beispiel ein geeignetes "Open Source"-Projekt ausgewählt. Die Übungsteilnehmer untersuchen die Software des gewählten Projektes in einzelnen Teams, denen verschiedene Teilsysteme des betrachteten Gesamtsystems zugeordnet werden.
Qualitätsziele / Lernergebnisse
Die Lehrveranstaltung vermittelt an praktischen Beispielen und einem durchgängigen Fallbeispiel grundlegende Software-Wartungs- und Qualitätssicherungs-Techniken, also eine ingenieurmäßige Vorgehensweise zur zielgerichteten Wartung und Evolution von Softwaresystemen. Nach der Lehrveranstaltung sollte ein Studierender in der Lage sein, die im Rahmen der Softwarewartung und -pflege eines größeren Systems anfallenden Tätigkeiten durchzuführen. Besonderes Augenmerk wird dabei auf Techniken zur Verwaltung von Softwareversionen und –konfigurationen sowie auf das systematische Testen von Software gelegt. In der Lehrveranstaltung wird zudem großer Wert auf die Einübung praktischer Fertigkeiten in der Auswahl und im Einsatz von Softwareentwicklungs- Wartungs- und Testwerkzeugen verschiedenster Arten sowie auf die Arbeit im Team unter Einhaltung von vorher festgelegten Qualitätskriterien gelegt.
Empfohlene Voraussetzungen
Grundlagen der Softwaretechnik sowie gute Kenntnisse objektorientierter Programmiersprachen (insbesondere Java).
Literatur
[url=http://www.es.tu-darmstadt.de/lehre/se_ii/]www.es.tu-darmstadt.de/lehre/se_ii/[/url
Modul: Software-Engineering - Wartung und Qualitätssicherung
TUCaN-Nummer
18-su-2010
Titel
Software-Engineering - Wartung und Qualitätssicherung
Kürzel
SE - Wartung & QS
Lehrveranstaltungsart
Vorlesung
Gebiet
Software Engineering
Sprache
Deutsch
Diploma Supplement
The lecture covers advanced topics in the software engineering field that deal with maintenance and quality assurance of software. Therefore, those areas of the software engineering body of knowledge which are not addressed by the preceding introductory lecture, are in focus. The main topics of interest are: software maintenance and reengineering, configuration management, static programme analysis and metrics, dynamic programme analysis and runtime testing as well as programme transformations (refactoring). During the exercises, a suitable Java open source project has been chosen as running example. The participants analyze, test and restructure the software in teams, each dealing with different subsystems.
Kurs: 18-su-2010-ue Software-Engineering - Wartung und Qualitätssicherung
Lehrende
Prof. Dr. rer. nat. Andreas Schürr; M.Sc. Alexander Lieb
Veranstaltungsart
Übung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
UE SE - Wartung & QS
Semesterwochenstunden
1
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Lehrveranstaltung vertieft Teilthemen der Softwaretechnik, welche sich mit der Pflege und Weiterentwicklung und Qualitätssicherung von Software beschäftigen. Dabei werden diejenigen Hauptthemen des IEEE "Guide to the Software Engineering Body of Knowledge" vertieft, die in einführenden Softwaretechnik-Lehrveranstaltungen nur kurz angesprochen werden. Das Schwergewicht wird dabei auf folgende Punkte gelegt: Softwarewartung und Reengineering, Konfigurationsmanagement, statische Programmanalysen und Metriken sowie vor allem dynamische Programmanalysen und Laufzeittests. In den Übungen werden die in der Vorlesung vorgestellten Analysetechniken und Methoden zur Weiterentwicklung und Qualitätssicherung von Software an Hand von verschiedenen Beispielen untersucht und vertieft.
Voraussetzungen
Grundlagen der Softwaretechnik sowie gute Kenntnisse objektorientierter Programmiersprachen (insbesondere Java).
Zusätzliche Informationen
https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/se-ii-v
Kurs: 18-su-2010-vl Software-Engineering - Wartung und Qualitätssicherung
Lehrende
Prof. Dr. rer. nat. Andreas Schürr; M.Sc. Alexander Lieb
Veranstaltungsart
Vorlesung
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
VL SE - Wartung & QS
Semesterwochenstunden
3
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
Die Lehrveranstaltung vertieft Teilthemen der Softwaretechnik, welche sich mit der Pflege und Weiterentwicklung und Qualitätssicherung von Software beschäftigen. Dabei werden diejenigen Hauptthemen des IEEE "Guide to the Software Engineering Body of Knowledge" vertieft, die in einführenden Softwaretechnik-Lehrveranstaltungen nur kurz angesprochen werden. Das Schwergewicht wird dabei auf folgende Punkte gelegt: Softwarewartung und Reengineering, Konfigurationsmanagement, statische Programmanalysen und Metriken sowie vor allem dynamische Programmanalysen und Laufzeittests. In den Übungen werden die in der Vorlesung vorgestellten Analysetechniken und Methoden zur Weiterentwicklung und Qualitätssicherung von Software an Hand von verschiedenen Beispielen untersucht und vertieft.
Voraussetzungen
Grundlagen der Softwaretechnik sowie gute Kenntnisse objektorientierter Programmiersprachen (insbesondere Java).
Zusätzliche Informationen
https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/se-ii-v
Online-Angebote
moodle
04cp SS Seminar Softwaresystemtechnologie Schürr
Modul: 18-su-2080 Seminar Softwaresystemtechnologie
Kurs: 18-su-2080-se Seminar Softwaresystemtechnologie
Lerninhalte
In diesem Seminar werden von den Studierenden wissenschaftliche Ausarbeitungen aus wechselnden Themenbereichen angefertigt. Dies umfasst die Einarbeitung in ein aktuelles Thema der IT-Systementwicklung mit schriftlicher Präsentation in Form einer Ausarbeitung und mündlicher Präsentation in Form eines Vortrages. Die Themen des aktuellen Semesters sind der Webseite der Lehrveranstaltung zu entnehmen [url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/sst-s[/url].
Qualitätsziele / Lernergebnisse
Nach erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage sich in ein unbekanntes Themengebiet einzuarbeiten, die Zuverlässigkeit von Informationsquellen einzuschätzen und diese nach wissenschaftlichen Aspekten aufzuarbeiten. Studierende erlernen die Bearbeitung eines Themas durch Literaturrecherche zu unterstützen und kritisch zu hinterfragen. Weiterhin wird die Fähigkeit erworben, ein klar umrissenes Thema in Form einer schriftlichen Ausarbeitung und in Form eines mündlichen Vortrags unter Anwendung von Präsentationstechniken zu präsentieren.
Empfohlene Voraussetzungen
Grundkenntnisse der Softwaretechnik sowie Programmiersprachenkenntnisse
Literatur
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/sst-s[/url
Modul: Seminar Softwaresystemtechnologie
TUCaN-Nummer
18-su-2080
Titel
Seminar Softwaresystemtechnologie
Kürzel
Se Softwaresystemt.
Lehrveranstaltungsart
Seminar
Gebiet
Software Engineering
Sprache
Deutsch
Diploma Supplement
In this course, the students produce scientific reports from changing subject areas. Each student has to explore a subject related to IT system development and produce a written report as well as a final talk with a presentation. The subjects are taken from the following topics: hardware and software testing, monitoring, testing of non-functional requirements and related topics to quality assurance.
Kurs: 18-su-2080-se Seminar Softwaresystemtechnologie
Lehrende
Prof. Dr. rer. nat. Andreas Schürr
Veranstaltungsart
Seminar
Orga-Einheit
FB18 Elektrotechnik und Informationstechnik
Anzeige im Stundenplan
Se Softwaresystemt.
Semesterwochenstunden
2
Unterrichtssprache
Deutsch
Min. | Max. Teilnehmerzahl
- | -
Lehrinhalte
In diesem Seminar werden von den Studierenden wissenschaftliche Ausarbeitungen aus wechselnden Themenbereichen angefertigt. Dies umfasst die Einarbeitung in ein aktuelles Thema der IT-Systementwicklung mit schriftlicher Präsentation in Form einer Ausarbeitung und mündlicher Präsentation in Form eines Vortrages. Die Themen des aktuellen Semesters sind der Webseite der Lehrveranstaltung zu entnehmen https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/sst-s.
Voraussetzungen
Grundkenntnisse der Softwaretechnik sowie Programmiersprachenkenntnisse
Weitere Informationen
Aufgrund der Kapazität des Labors ist die Teilnehmerzahl begrenzt. Eine Anmeldung ist erforderlich.
Zusätzliche Informationen
https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/sst-s
Online-Angebote
moodle