Tucan Wochenplaner

Winter 2024/25 Master Distributed Software Systems (2015)

Letztes Update: 11. Oct 2024. 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 GDVI Graphische Datenverarbeitung 1 Fellner
Modul und Kurs
Modul: 20-00-0040 Graphische Datenverarbeitung I
Kurs: 20-00-0040-iv Graphische Datenverarbeitung I

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 09:50 - 11:30 (S103/123)
* 18x Di 09:50 - 11:30 (Übungsstunde)

Lerninhalte
Einführung in die Grundlagen der Computergraphik, insb. Ein- u. Ausgabegeräte, Rendering Pipeline am Beispiel von OpenGL, räumliche Datenstrukturen, Beleuchtungsmodelle, Ray Tracing, aktuelle Entwicklungen in der Computergraphik

Qualitätsziele / Lernergebnisse
Nach erfolgreichem Besuch dieser Veranstaltung sind Studierende in der Lage alle Komponenten der Graphikpipeline zu verstehen und dadurch variable Bestandteile (Vertex-Shader, Fragment-Shader, etc.) anzupassen. Sie können Objekte im 3D-Raum anordnen, verändern und effektiv speichern, sowie die Kamera und die Perspektive entsprechend wählen und verschiedene Shading-Techniken und Beleuchtungsmodelle nutzen, um alle Schritte auf dem Weg zum dargestellten 2D-Bild anzupassen.

Empfohlene Voraussetzungen
- Programmierkenntnisse
- Grundlegende Algorithmen und Datenstrukturen
- Lineare Algebra
- Analysis
- Inhalte der Vorlesung Visual Computing

Literatur
- Real-Time Rendering: Tomas Akenine-Möller, Eric Haines, Naty Hoffman A.K. Peters Ltd., 3rd edition, ISBN 987-1-56881-424-7
- Fundamentals of Computer Graphics: Peter Shirley, Steve Marschner, third edition, ISBN 979-1-56881-469-8
- Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.




Modul: Graphische Datenverarbeitung 1


TUCaN-Nummer
20-00-0040

Titel
Graphische Datenverarbeitung I

Kürzel
GDV I

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-0040-iv Graphische Datenverarbeitung I


Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
GDV I

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Die Veranstaltung wird in Praesenz stattfinden, Details und etwaige Aenderungen werden in unserem Moodle Kurs auf dem Informatik-Moodle bekannt gegeben.

Lehrinhalte
Einführung in die Grundlagen der Computergraphik, insb. Ein- u. Ausgabegeräte, Rendering Pipeline am Beispiel von OpenGL, räumliche Datenstrukturen, Beleuchtungsmodelle, Ray Tracing, aktuelle Entwicklungen in der Computergraphik

Qualifikationsziele / Lernergebnisse
Nach erfolgreichem Besuch dieser Veranstaltung sind Studierende in der Lage alle Komponenten der Graphikpipeline zu verstehen und dadurch variable Bestandteile (Vertex-Shader, Fragment-Shader, etc.) anzupassen. Sie können Objekte im 3D-Raum anordnen, verändern und effektiv speichern, sowie die Kamera und die Perspektive entsprechend wählen und verschiedene Shading-Techniken und Beleuchtungsmodelle nutzen, um alle Schritte auf dem Weg zum dargestellten 2D-Bild anzupassen.

Literatur
- Real-Time Rendering: Tomas Akenine-Möller, Eric Haines, Naty Hoffman A.K. Peters Ltd., 3rd edition, ISBN 987-1-56881-424-7
- Fundamentals of Computer Graphics: Peter Shirley, Steve Marschner, third edition, ISBN 979-1-56881-469-8
- Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.

Voraussetzungen
- Programmierkenntnisse
- Grundlegende Algorithmen und Datenstrukturen
- Lineare Algebra
- Analysis
- Inhalte der Vorlesung Visual Computing

Weitere Informationen
IV, 6 CP/4SWS, i.d.R. jedes Wintersemester

Online-Angebote
Kurs im Moodle des FB 20 ("Informatiker-Moodle", https://moodle.informatik.tu-darmstadt.de/)

06cp EidK Einführung in die Kryptographie Faust; Micheli; Wirschem
Modul und Kurs
Modul: 20-00-0085 Einführung in die Kryptographie
Kurs: 20-00-0085-iv Einführung in die Kryptographie

Termine zwischen 2024-10-16 und 2025-02-12
* 18x Mo 09:50 - 11:30 (Übung )
* 18x Mo 13:30 - 15:10 (Übung )
* 18x Mo 14:25 - 16:05 (Übung )
* 18x Di 13:30 - 15:10 (Übung )
* 18x Mi 09:50 - 11:30 (Übung )
* 15x Mi 11:40 - 13:20 (S101/A01)
* 18x Do 14:25 - 16:05 (Übung )
* 18x Do 15:20 - 16:10 (Übung )

Lerninhalte
Math. Grundlagen:
- Berechnungen in Kongruenz- und Restklassenringen

Grundlagen der Verschlüsselung:
- Symmetrische vs. Asymmetrische Kryptosysteme
- Block- und Stromchiffren, AES, DES
- Kryptanalyse
- Wahrscheinlichkeit und Perfekte Sicherheit
- Verschlüsselung mit öffentlichen Schlüsseln
- RSA, Diffie-Hellman, ElGamal
- Faktorisierung großer Zahlen
- Diskrete Logarithmen
- Kryptografische Hashfunktionen
- Digitale Signaturen
- Identifikation

Qualitätsziele / Lernergebnisse
- Verstehen der mathematischen Grundlagen der Kryptographie wie z.B. Berechnungen in Kongruenz- und Restklassenringen, Faktorisierung großer Zahlen, Wahrscheinlichkeit und Perfekte Sicherheit
- Verstehen der Prinzipien von Public und Secret-Key-Verschlüsselung und der relevanten Verfahren einschließlich ihrer Sicherheit und Effizienz
- Verstehen der Prinzipien digitaler Signaturen und der relevanten Verfahren einschließlich ihre Sicherheit und Effizienz

Empfohlene Voraussetzungen
- Lineare Algebra für Informatiker
- Funktionale und Objektorientierte Programmierkonzepte

Literatur
- Johannes Buchmann: Einführung in die Kryptographie,
5. Auflage, Springer-Verlag, 2010, 278 p. ISBN: 978-3-642-11185-3
- Johannes Buchmann:
Cryptographic Protocols. Vorlesungsskript
(u.a. Undeniable, Fail-Stop und Blind Signatures)
- Neal Koblitz:
A Course in Number Theory and Cryptography, Springer Verlag, 1994
- Alfred J. Menezes, Paul C. van Oorschot, Scot A. Vanstone:
Handbook of Applied Cryptography, CRC Press, 1997 (erhältlich als PDF)
- Bruce Schneier:
Applied Cryptography, John Wiley & Sons, Inc., 1994
- Douglas R. Stinson:
Cryptography - Theory and Practice, CRC Press, 1995
- Gustavus J. Simmons:
Contemporary Cryptology - The Science of Information Integrity, IEEE Press, 1992




Modul: Einführung in die Kryptographie


TUCaN-Nummer
20-00-0085

Titel
Einführung in die Kryptographie

Kürzel
Einf. Kryptographie

Lehrveranstaltungsart
Vorlesung

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-0085-iv Einführung in die Kryptographie


Lehrende
Prof. Ph.D. Sebastian Faust; Elena Micheli; M.Sc. Kathrin Wirschem

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Einf Krypto

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte

Perfekte Sicherheit

Verschiedene Definitionen
One Time Pad und seine Sicherheit
Limitierungen

Private Key Verschlüsselung

Rechnerisch sichere private Schlüssel Verschlüsselung
Pseudozufallsgeneratoren (PRG)
Sichere Verschlüsselung von PRGs
Praktische Pseudozufallsgeneratoren (PRGs) - Stromchiffren
Stärkere Sicherheitseigenschaften
Pseudozufallsfunktionen (PRF)
CPA Sicherheit
Pseudozufallspermutationen (PRP) und Blockchiffren
Praktische Konstruktionen von Blockchiffren

Message Authentication Codes
Hash Funktionen
Kryptographische Annahmen
Key Agreement
Einführung zu Public Key Encryption
Public Key Encryption Schemes - RSA
Signaturen

Literatur

Eigene Aufzeichnungen, Übungen, Vortragsfolien
Jonathan Katz, Yehuda Lindell: Introduction to Modern Cryptography
A graduate course on applied cryptography

Vorwissen

Grundlagen der Wahrscheinlichkeitsrechnung

Weitere Informationen
WS17/18:Einführung in die Kryptographie

06cp EG Effiziente Graphenalgorithmen Weihe
Modul und Kurs
Modul: 20-00-0110 Effiziente Graphenalgorithmen
Kurs: 20-00-0110-iv Effiziente Graphenalgorithmen

Termine zwischen 2024-10-15 und 2025-02-13
* 15x Di 09:50 - 11:30 (S202/C120)
* 15x Do 09:50 - 11:30 (S202/C120)

Lerninhalte
- Effiziente Algorithmen für Graphendurchlauf und Zusammenhangsprobleme in Graphen
- Optimale Bäume und Branchings
- Netzwerk-Flussprobleme
- Matching- und Zuweisungsprobleme
- Planare Graphen
- Theorie, generische Ansätze, Verbesessrungen durch Beschleunigungstechniken und Datenstrukturen

Qualitätsziele / Lernergebnisse
Nachdem Studierende erfolgreich diese Veranstaltung besucht haben,
- kennen sie grundlegende Algorithmen
- kennen sie Verfahren zur Effizienzsteigerung
- können sie Graphenalgorithmen analysieren
- beherrschen sie Methoden, um spezielle Eigenschaften (Planarität, Dünnbesetztheit) auszunutzen
- können sie die Effizienz von Verfahren in der Praxis beurteilen

Literatur
Wird in der Veranstaltung bekannt gegeben




Modul: Effiziente Graphenalgorithmen


TUCaN-Nummer
20-00-0110

Titel
Effiziente Graphenalgorithmen

Kürzel
Eff. Graphenalgorith

Lehrveranstaltungsart
Vorlesung

Gebiet
Foundations of Computing

Sprache
Deutsch




Kurs: 20-00-0110-iv Effiziente Graphenalgorithmen


Lehrende
Prof. Dr. rer. nat. Karsten Weihe

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Effiz. Graphalgorith

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Alle Informationen zu Vorlesung, Übungsbetrieb und Prüfung finden Sie auf moodle.informatik.tu-darmstadt.de im Kurs "Effiziente Graphenalgorithmen WiSe 24/25".

03cp UCG Ubiquitous Computing in Geschäftsprozessen Heuser
Modul und Kurs
Modul: 20-00-0121 Ubiquitous Computing in Geschäftsprozessen
Kurs: 20-00-0121-vl Ubiquitous Computing in Geschäftsprozessen

Termine zwischen 2024-10-18 und 2025-02-14
* 13x Fr 09:50 - 13:10 (S103/175)
* 1x 2025-02-14 Fr 09:50 - 11:30 (S103/175)

Lerninhalte
- Nutzungsmöglichkeiten aktueller Ubiquitous Computing Technologien in Geschäftsprozessen und im Bereich von Smart Cities
- Ermittlung des ökonomischen Potentials verschiedener Ubiquitous Computing Technologien im Kontext verschiedener Geschäftsprozesse und im Bereich von Smart Cities
- Verständnis der grundlegenden Technologien und Darstellung der mit diesen verbundenen Vorteile, Herausforderungen und Anwendungsfälle
- Spezifische Technologien wie RFID, Smart Items (z.B. Smart Shelf) etc. und ihre Integration in Prozesse
- Darstellung der Integration zwischen physischer und virtueller Welt, wie sie z.B. in aktuellen Enterprise Software Systemen realisiert wird
- Sammeln praktischer Erfahrungen im Umgang mit Ubiquitous Computing Technologien im Kontext verschiedener Anwendungsfälle, z.B. mittels Live-Demonstrationen

Qualitätsziele / Lernergebnisse
Nach der Teilnahme an dieser Lehrveranstaltungen haben sich Studierende Kenntnissen über Auswirkungen des ubiquitären Computing auf Geschäftsprozesse und Smart Cities in Verbindung mit grundlegenden Konzepten angeeignet

Literatur
- Mühlhäuser, M.; Gurevych, I. (Eds.): Ubiquitous Computing Technology for Real Time Enterprises Information Science Reference, Dezember, 2007
- Finkenzeller, K: RFID-Handbuch. Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen Chipkarten und NFC. Hanser Fachbuch; Auflage: 5., aktual. u. erw. Aufl. (1. Oktober 2008)
- Fleisch, E.; Mattern, F. (Hrsg.): Das Internet der Dinge: Ubiquitous Computing und RFID in der Praxis, Springer, Berlin, Heidelberg, New York 2005
- Österle, H.; Fleisch, E.; Alt, R.: Business Networking – Shaping Collaboration between Enterprises, Springer
- Callaway, E.H.: Wireless Sensor Networks: Architectures and Protocols, Auerbach Publications




Modul: Ubiquitous Computing in Geschäftsprozessen


TUCaN-Nummer
20-00-0121

Titel
Ubiquitous Computing in Geschäftsprozessen

Kürzel
Ubiquitous Computing

Lehrveranstaltungsart
Vorlesung

Gebiet
Net Centric Systems

Sprache
Deutsch




Kurs: 20-00-0121-vl Ubiquitous Computing in Geschäftsprozessen


Lehrende
Lutz Heuser

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Ubiquitous Computing

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Dieser Kurs wird digital als Vorlesungsaufzeichnung angeboten.

Lernziele
The aquisition of knowledge about implications of ubiquitious computing on business to business processes in conjunction with basic concepts provided in required courses for information and communication networks.

Stoffplan
Die Vorlesung beginnt mit einem Überblick über existierende Geschäftsprozesse sowie Möglichkeiten, diese mittels ubiquitärer Computertechnologien zu optimieren. Darauf aufbauend werden typische Werkzeuge für die Integration der entsprechenden Systeme in betriebsübergreifenden Geschäftsprozessen und Anwendungen vorgestellt.

State of the art in workflows and business processes
Opportunities of ubiqutous computing: the realtime enterprise
RFID technology and its integration with business processes
Other smart items (smart shelfs etc.), business cases
Hands-on experience and live demonstrations.

Diploma Supplement
Workflow modeling, business process modeling, smart items integration, realtime enterprises

Literatur
Communication / Remote Procedure CallTanenbaum, A.S.: Modern operating systems, Prentice Hall International EditionsCampione, M.; Walrath, K.; Huml, A.: The Java Tutorial Continued: The Rest of the JDK, Addison-WesleyData Warehousing / SAP BWEgger, N.: Praxishandbuch SAP BW 3.1, SAP PressFurther ReadingMühlhäuser, M.; Gurevych, I. (Eds.): Ubiquitous Computing Technology for Real Time Enterprises, Information Science Reference, Dezember 2007. ISBN-10: 1599048353.Fleisch, E.; Mattern, F. (Hrsg.): Das Internet der Dinge - Ubiquitous Computing und RFID in der Praxis, Springer, Berlin, Heidelberg, New York 2005, ISBN-10: 3540240039 Österle, H.; Fleisch, E.; Alt, R.: Business Networking - Shaping Collaboration between Enterprises, Springer 2001, ISBN-10: 3540413510 Callaway, E.H.: Wireless Sensor Networks: Architectures and Protocols, Auerbach Publications, 2003, ISBN-10: 0849318238

Vorwissen
There are no formal requirements on previous lectures taken to participate on this lecture. However, basic knowledge of distributed systems and ubiquitous computing is favourable.

Online-Angebote
https://www.informatik.tu-darmstadt.de/telekooperation/teaching_tk/winter_term_2022___23/ubiquitous_computing_in_business_processes/tk_ubicomp_wise_2020__4.en.jsp

https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1501

06cp GMdC Geometrische Methoden des CAE/CAD Stork
Modul und Kurs
Modul: 20-00-0140 Geometrische Methoden des CAE/CAD
Kurs: 20-00-0140-iv Geometrische Methoden des CAE/CAD

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 15:20 - 17:00 (S101/A02)
* 15x Mi 09:50 - 11:30 (Übungsstunde)

Lerninhalte
- parametrische Kurvenmodelle
- parametrische Flächenmodelle
- Topologie und CAD-Volumenmodelle
- CAD-Operationen auf Flächen
- Tessellierung
- Approximation von Kurven und Flächen
- Finite-Elemente-Methode und Strömungssimulation
- verschiedene Anwendungen aus dem CAD-Bereich

Qualitätsziele / Lernergebnisse
Studierende beherrschen nach erfolgreichem Besuch der Veranstaltung die Grundlagen der rechnergestützten Methoden der geometrischen Modellierung und Simulation. Sie verstehen verschiedene parametrische Kurven- und Oberflächenrepräsentationen und können diese auswerten und miteinander vergleichen.Weiter kennen Sie klassische Datenstrukturen und Algorithmen aus dem Computer Aided Design (CAD). Sie sind in der Lage, diese Techniken praktisch umzusetzen und damit 3D-Geometrie im Rechner darzustellen und zu visualisieren.

Empfohlene Voraussetzungen
Grundwissen in Informatik

Literatur
Vorlesungsfolien
Lee: Principles of CAD / CAM / CAE Systems, Addison-Wesley.
Piegl, Tiller: The NURBS Book, Springer Verlag.
Farin: Kurven und Flächen im Computer Aided Geometric Design, vieweg
Shah, Mäntylä: Parametric and Feature-based CAD/CAM, Wiley & Sons




Modul: Geometrische Methoden des CAE/CAD


TUCaN-Nummer
20-00-0140

Titel
Geometrische Methoden des CAE/CAD

Kürzel
Geom. Meth. CAE/CAD

Lehrveranstaltungsart
Vorlesung

Gebiet
Computational Engineering

Sprache
Deutsch




Kurs: 20-00-0140-iv Geometrische Methoden des CAE/CAD


Lehrende
Prof. Dr.-Ing. André Stork

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Geom.Meth. CAE/CAD

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- parametrische Kurvenmodelle
- parametrische Flächenmodelle
- Topologie und CAD-Volumenmodelle
- CAD-Operationen auf Flächen
- Tessellierung
- Approximation von Kurven und Flächen
- Finite-Elemente-Methode und Strömungssimulationverschiedene Anwendungen aus dem CAD-Bereich

Qualifikationsziele / Lernergebnisse
Studierende beherrschen nach erfolgreichem Besuch der Veranstaltung die Grundlagen der rechnergestützten Methoden der geometrischen Modellierung und Simulation. Sie verstehen verschiedene parametrische Kurven- und Oberflächenrepräsentationen und können diese auswerten und miteinander vergleichen.Weiter kennen Sie klassische Datenstrukturen und Algorithmen aus dem Computer Aided Design (CAD). Sie sind in der Lage, diese Techniken praktisch umzusetzen und damit 3D-Geometrie im Rechner darzustellen und zu visualisieren.

Literatur
- Vorlesungsfolien
- Lee: Principles of CAD / CAM / CAE Systems, Addison-Wesley.
- Piegl, Tiller: The NURBS Book, Springer Verlag.
- Farin: Kurven und Flächen im Computer Aided Geometric Design, vieweg
- Shah, Mäntylä: Parametric and Feature-based CAD/CAM, Wiley & Sons

Voraussetzungen
Grundwissen in Informatik

Weitere Informationen
IV, 6CP/4SWS, i.d.R. jedes Wintersemester

Online-Angebote
moodle

06cp CV Computer Vision Roth
Modul und Kurs
Modul: 20-00-0157 Computer Vision
Kurs: 20-00-0157-iv Computer Vision

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 13:30 - 15:10 (S202/C205 - Bosch Hörsaal)
* 18x Mo 15:20 - 17:00 (Übungsstunde)

Lerninhalte
- Grundlagen der Bildformierung
- Lineare und (einfache) nichtlineare Bildfilterung
- Grundlagen der Mehransichten-Geometrie
- Kamerakalibrierung & -posenschätzung
- Grundlagen der 3D-Rekonstruktion
- Grundlagen der Bewegungsschätzung aus Videos
- Template- und Unterraum-Ansätze zur Objekterkennung
- Objektklassifikation mit Bag of Words
- Objektdetektion
- Grundlagen der Bildsegmentierung

Qualitätsziele / Lernergebnisse
Studierende beherrschen nach erfolgreichem Besuch der Veranstaltung die Grundlagen der Computer Vision. Sie verstehen grundlegende Techniken der Bild- und Videoanalyse, und können deren Annahmen und mathematische Formulierungen benennen, sowie die sich ergebenden Algorithmen beschreiben. Sie sind in der Lage diese Techniken praktisch so umzusetzen, dass sie grundlegende Bildanalyseaufgaben an Hand realistischer Bilddaten lösen können.

Empfohlene Voraussetzungen
Besuch von Visual Computing ist empfohlen.

Literatur
Literaturempfehlungen werden regelmässig aktualisiert und beinhalten beispielsweise:
- R. Szeliski, ""Computer Vision: Algorithms and Applications"", Springer 2011
- D. Forsyth, J. Ponce, ""Computer Vision -- A Modern Approach"", Prentice Hall, 2002




Modul: Computer Vision


TUCaN-Nummer
20-00-0157

Titel
Computer Vision I

Kürzel
Computer Vision I

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Englisch




Kurs: 20-00-0157-iv Computer Vision


Lehrende
Prof. Ph. D. Stefan Roth

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Computer Vision

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Digitale Materialien werden per Moodle bereitgestellt.

Lehrinhalte

Grundlagen der Bildformierung
Lineare und (einfache) nichtlineare Bildfilterung
Grundlagen der Mehransichten-Geometrie
Kamerakalibrierung & -posenschätzung
Grundlagen der 3D-Rekonstruktion
Grundlagen der Bewegungsschätzung aus Videos
Grundlegende Ansätze zur Objekterkennung
Objektklassifikation
Objektdetektion
Tiefe Netze in der Computer Vision

Literatur

R. Szeliski, "Computer Vision: Algorithms and Applications", 2. Auflage, Springer 2022
D. Forsyth, J. Ponce, "Computer Vision - A Modern Approach", 2. Auflage, Prentice Hall, 2015

Voraussetzungen
Besuch von Visual Computing (20-00-0014-iv, früher: Kanonik Human Computer Systems) ist empfohlen.

Weitere Informationen
Studierende beherrschen nach erfolgreichem Besuch der Veranstaltung die Grundlagen der Computer Vision. Sie verstehen grundlegende Techniken der Bild- und Videoanalyse, und können deren Annahmen und mathematische Formulierungen benennen, sowie die sich ergebenden Algorithmen beschreiben. Sie sind in der Lage diese Techniken praktisch so umzusetzen, dass sie grundlegende Aufgaben der Computer Vision an Hand realistischer Bilddaten lösen können.

Zusätzliche Informationen
Die Lehrveranstaltung wird parallel in Präsenz wie auch digital angeboten. Eine Präsenzteilnahme wird nachdrücklich empfohlen, jedoch ist eine digitale Teilnahme ohne Einschränkungen möglich. Die digitalen Materialien entsprechen dem Präsenzangebot und werden per Moodle bereitgestellt (ggf. zeitverzögert).

Online-Angebote
moodle

03cp ACE Algorithmen für Chip-Entwurfswerkzeuge Stock
Modul und Kurs
Modul: 20-00-0183 Algorithmen für Chip-Entwurfswerkzeuge
Kurs: 20-00-0183-vl Algorithmen für Chip-Entwurfswerkzeuge

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 11:40 - 13:20 (S103/104)

Lerninhalte
- The VLSI design problem
- Fundamental graph representations and algorithms
- Representations for hierarchical circuits
- Fabrication technologies for integrated circuits
- Layout compaction
- Timing analysis
- Heuristical optimization techniques
- Placement problems, algorithms, and cost functions
- Exact optimization techniques
- Partitioning and its use in placement
- Floorplanning problems, representations, and techniques
- Routing problems, algorithms, and cost functions

Qualitätsziele / Lernergebnisse
Studierende kennen nach erfolgreichem Besuch der Veranstaltung verschiedene Technologien für die Realisierung von integrierten Schaltungen. Sie können aus den verschiedenen Technologien die Anforderungen an Automatisierungswerkzeuge für verschiedene Teilaufgaben des Entwurfs- und Realisierungsprozesses herleiten. Sie sind vertraut mit der Modellierung technologischer Probleme durch formale Konzepte wie Graphen, Gleichungssysteme etc. Sie verstehen grundlegende Verfahren zur Lösung auch von harten Problemen und können aufbauend auf Erfahrungen mit verschiedenen Basisalgorithmen neue bzw. verfeinerte Implementierungen zur Erledigung der Entwurfsaufgaben entwickeln.

Empfohlene Voraussetzungen
Empfohlen wird der erfolgreiche Besuch der Veranstaltungen “Digitaltechnik” sowie “Algorithmen und Datenstrukturen” und “Funktionale und objektorientierte Programmierung”.

Literatur
Literaturempfehlungen werden kontinuierlich aktualisiert, Beispiele für verwendete Literatur könnten sein:
Gerez: Algorithms for VLSI Design Automation
Wang/Chang/Cheng: Electronic Design Automation




Modul: Algorithmen für Chip-Entwurfswerkzeuge


TUCaN-Nummer
20-00-0183

Titel
Algorithmen für Hardware-Entwurfswerkzeuge

Kürzel
Algo HW-Entwurf

Lehrveranstaltungsart
Vorlesung

Gebiet
Computer Microsystems

Sprache
Deutsch




Kurs: 20-00-0183-vl Algorithmen für Chip-Entwurfswerkzeuge


Lehrende
Dipl.-Inform. Florian-Wolfgang Stock

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Algorithmen für Chip

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | 35

Lehrinhalte
Algorithmen und Datenstrukturen für den Chip- Entwurf. Neben den Algorithmen und Datenstrukturen für Verdrahtung und Platzierung werden die hierfür notwendigen Grundlagen der Optimierung und Graphentheorie vermittelt und die notwendigen Heuristiken behandelt.

Voraussetzungen
TGDI 1+2, GDI

06cp IVA Informationsvisualisierung und Visual Analytics Kohlhammer; May
Modul und Kurs
Modul: 20-00-0294 Informationsvisualisierung und Visual Analytics
Kurs: 20-00-0294-iv Informationsvisualisierung und Visual Analytics

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 15:20 - 17:00 (S101/A5 - Software AG Hörsaal)
* 18x Mi 11:30 - 13:10 (Übungsstunde)

Lerninhalte
Diese Vorlesung wird eine detaillierte Einführung in die Informationsvisualisierung geben, um sich dann intensiv den wissenschaftlichen Fragestellungen und praxisnahen Anwendungsszenarien von Visual Analytics zu widmen.
• Überblick der Informationsvisualisierung und Visual Analytics (Definitionen, Modelle, Historie)
• Datenpräsentierung und Datentransformation
• Abbildung von Daten auf visuelle Strukturen
• Visuelle Repräsentierungen und Interaktion fuer bivariate, multivariate Daten, Zeitreihen, Graphen und Geographische Daten
• Grundlagen von Data Mining
• Grundlagen von Visual Analytics: - Analytische Beweisführung - Data Mining
• Evaluation von Visual Analytics Systemen

Anwendungsgebiete: Medizin, Biologie, Finanzen und Wirtschaft, Meteorologie, Rettungsdienst,....

Qualitätsziele / Lernergebnisse
Studierende können nach erfolgreichem Besuch der Veranstaltung
• Informationsvisualisierungsmethoden für verschiedene Datentypen benutzen
• interactive Visualisierungsysteme für Daten aus verschiedenen Anwendungsgebieten designen
• Visualisierung und automatische Datenverarbeitung kombinieren um Big Data Probleme zu lösen
• Wissen über Hauptcharakteristika menschlicher visuellen Wahrnehmung in Informationsvisualisierung und Visual Analytics anwenden
• geeignete Evaluationsmethode für spezifische Situationen und Szenarien auswählen

Empfohlene Voraussetzungen
Interesse an Methoden der Computergrafik und Visualisierung

Die Veranstaltung richtet sich an Informatiker, Wirtschaftsinformatiker, Mathematiker in Bachelor, Master und Diplomstudiengänge und weiteren interessierten Kreisen (z.B. Biologen, Psychologen).

Literatur
Wird in der Vorlesung bekanntgegeben. Beispiele für verwendete Literatur könnten sein:
C. Ware: Information Visualization: Perception for Design
Ellis et al: Mastering the Information Age




Modul: Informationsvisualisierung und Visual Analytics


TUCaN-Nummer
20-00-0294

Titel
Informationsvisualisierung und Visual Analytics

Kürzel
Visual Analytics

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-0294-iv Informationsvisualisierung und Visual Analytics


Lehrende
Prof. Dr.-Ing. Jörn Kohlhammer; Dr.-Ing. Thorsten May

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
20-00-0294-iv

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Diese Vorlesung wird eine detaillierte Einführung in die Informationsvisualisierung geben, um sich dann intensiv den wissenschaftlichen Fragestellungen und praxisnahen Anwendungsszenarien von Visual Analytics zu widmen.
• Überblick der Informationsvisualisierung und Visual Analytics (Definitionen, Modelle, Historie)
• Datenpräsentierung und Datentransformation
• Abbildung von Daten auf visuelle Strukturen
• Visuelle Repräsentierungen und Interaktion fuer bivariate, multivariate Daten, Zeitreihen, Graphen und Geographische Daten
• Grundlagen von Data Mining
• Grundlagen von Visual Analytics: - Analytische Beweisführung - Data Mining
• Evaluation von Visual Analytics Systemen

Anwendungsgebiete: Medizin, Biologie, Finanzen und Wirtschaft, Meteorologie, Rettungsdienst,....

Qualifikationsziele / Lernergebnisse
Studierende können nach erfolgreichem Besuch der Veranstaltung
• Informationsvisualisierungsmethoden für verschiedene Datentypen benutzen
• interactive Visualisierungsysteme für Daten aus verschiedenen Anwendungsgebieten designen
• Visualisierung und automatische Datenverarbeitung kombinieren um Big Data Probleme zu lösen
• Wissen über Hauptcharakteristika menschlicher visuellen Wahrnehmung in Informationsvisualisierung und Visual Analytics anwenden
• geeignete Evaluationsmethode für spezifische Situationen und Szenarien auswählen

Literatur
Wird in der Vorlesung bekanntgegeben. Beispiele für verwendete Literatur könnten sein:
C. Ware: Information Visualization: Perception for Design
Ellis et al: Mastering the Information Age

Voraussetzungen
Interesse an Methoden der Computergrafik und Visualisierung

Die Veranstaltung richtet sich an Informatiker, Wirtschaftsinformatiker, Mathematiker in Master- und Diplomstudiengängen und weiteren interessierten Kreisen (z.B. Biologen, Psychologen).

Weitere Informationen
IV 4SWS/6CP, jedes Wintersemester

Online-Angebote
moodle

06cp PMP Programmierung Massiv-Paralleler Prozessoren Fellner; Müller-Römer
Modul und Kurs
Modul: 20-00-0419 Programmierung Massiv-Paralleler Prozessoren
Kurs: 20-00-0419-iv Programmierung Massiv-Paralleler Prozessoren

Termine zwischen 2024-10-21 und 2025-02-03
* 13x Mo 13:30 - 15:10 (S101/A4)
* 17x Mi 09:50 - 11:30 (Übungsstunde)

Lerninhalte
- Grundlagen massiv-paralleler Hardware mit einem Schwerpunkt auf modernen Beschleunigern
- parallele Algorithmen
- effiziente Programmierung massiv-paralleler Systeme
- praktische Programmierprojekte mit Co-Betreuung durch einen Wissenschaftler au seiner Anwendungsdomain

Qualitätsziele / Lernergebnisse
Nach dem erfolgreichen Besuch der Veranstaltung sind Studierende dazu in der Lage, Problemstellungen im Kontext massiv-paralleler Systeme zu analysieren. Sie können selbständig neue Anwendungen entwickeln und ihre Performanz systematisch verbessern. Sie verstehen grundlegende parallele Algorithmen und Programmierparadigmen und können sich selbständig aktuelle Literatur erarbeiten.

Empfohlene Voraussetzungen
Solide Programmierkenntnisse in C/C++
Empfohlen: Systemnahe und Parallele Programmierung

Literatur
Wird in der Veranstaltung bekanntgegeben.




Modul: Programmierung Massiv-Paralleler Prozessoren


TUCaN-Nummer
20-00-0419

Titel
Programmierung Massiv-Paralleler Prozessoren

Kürzel
Massiv-Paral. Prozes

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Englisch




Kurs: 20-00-0419-iv Programmierung Massiv-Paralleler Prozessoren


Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner; Dr. Johannes Sebastian Müller-Römer

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PMPP

Semesterwochenstunden
4

Credits
6,0

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Grundlagen massiv-paralleler Prozessoren mit einem Schwerpunkt auf modernen GPUs
- Parallele Algorithmen
- Effiziente Programmierung massiv-paralleler Systeme
- Praktische Programmier- und Profiling-Aufgaben
- Praktische Programmierprojekte unter Co-Betreuung durch einen Wissenschaftler oder eine Wissenschaftlerin aus der Anwendungsdomäne

Literatur
Wird in der Veranstaltung bekanntgegeben.

Voraussetzungen
Solide Programmierkenntnisse in C/C++
Empfohlen: Systemnahe und Parallele Programmierung

Zusätzliche Informationen
In dieser Lehrveranstaltung findet eine Anrechnung von vorlesungsbegleitenden Leistungen statt, die lt. §25(2) der 6. Novelle der Allgemeinen Prüfungsbestimmungen der TU Darmstadt und den vom Fachbereich Informatik am 14.07.2022 beschlossenen Anrechnungsregeln zu einer Notenver-besserung um bis zu 1.0 führen kann.

Online-Angebote
moodle

06cp NLPW Natural Language Processing and the Web Arnold; Gurevych
Modul und Kurs
Modul: 20-00-0433 Natural Language Processing and the Web
Kurs: 20-00-0433-iv Natural Language Processing and the Web

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 09:50 - 11:30 (S214/24)
* 15x Di 13:30 - 15:10 (S306/051)
* 18x Do 16:15 - 17:55 (Übungsstunde)

Lerninhalte
Das Web beinhaltet mehr als 10 Milliarden indexierbare Webseiten, die mittels Stichwortsuche zugänglich sind. Die Vorlesung behandelt Methoden der automatischen Sprachverarbeitung bzw. des Natural Language Processing (NLP) zur Verarbeitung großer Mengen unstrukturierter Texte im Web und zur Analyse von Online-Inhalten als wertvolle Ressource für andere sprachtechnologische Anwendungen im Web.

Zentrale Inhalte:

- Verarbeitung unstrukturierter Texte im Web
- NLP-Grundlagen: Tokenisierung, Wortartenerkennung, Stemming, Lemmatisierung, Chunking
- UIMA: Grundlagen und Anwendungen
- Web-Inhalte und ihre Charakteristika, u.a. verschiedene Genres, z.B. persönliche Seiten, Nachrichtenportale, Blogs, Foren, Wikis
- Das Web als Korpus, insb. innovative Verwendung des Webs als sehr großes, verteiltes, verlinktes, wachsendes und multilinguales Korpus
- NLP-Anwendungen für das Web
- Einführung in das Information Retrieval
- Web-Suche und natürlichsprachliche Suchschnittstellen
- Web-basierte Beantwortung von natürlichsprachlichen Fragen
- Web-Mining im Web 2.0, z.B. Wikipedia, Wiktionary
- Qualitätsbewertung von Web-Inhalten
- Multilingualität
- Internet-of-Services: Service Retrieval
- Sentimentanalyse und Community Mining
- Paraphrasen, Synonyme, semantische Verwandtschaft und das Web

Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können sie
- Methoden und Ansätze zur Verarbeitung unstrukturierter Texte verstehen und differenzieren,
- die Arbeitsweise von Web-Suchmaschinen nachvollziehen und erläutern,
- exemplarische Anwendungen der Sprachverarbeitung im Web selbständig aufbauen und analysieren,
- das Potenzial von Web-Inhalten für die Verbesserung von sprachtechnologischen Anwendungen analysieren und einschätzen.

Empfohlene Voraussetzungen
Grundlegende Algorithmen und Datenstrukturen sowie Programmierkenntnisse in Java werden erwartet.

Literatur
- Kai-Uwe Carstensen, Christian Ebert, Cornelia Endriss, Susanne Jekat, Ralf Klabunde: Computerlinguistik und Sprachtechnologie. Eine Einführung. 3. Auflage. Heidelberg: Spektrum, 2009. ISBN: 978-3-8274-20123-7.
- http://www.linguistics.rub.de/CLBuch
/- T. Götz, O. Suhre: Design and implementation of the UIMA Common Analysis System, IBM Systems Journal 43(3): 476–489, 2004.
- Adam Kilgarriff, Gregory Grefenstette: Introduction to the Special Issue on the Web as Corpus, Computational Linguistics 29(3): 333–347, 2003.
- Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze: Introduction to Information Retrieval, Cambridge: Cambridge University Press, 2008. ISBN: 978-0-521-86571-5. [url]http://nlp.stanford.edu/IR-book/[/url




Modul: Natural Language Processing and the Web


TUCaN-Nummer
20-00-0433

Titel
Natural Language Processing and the Web

Kürzel
NLP and the Web

Lehrveranstaltungsart
Vorlesung

Gebiet
Data Knowledge Engineering

Sprache
Deutsch/Englisch




Kurs: 20-00-0433-iv Natural Language Processing and the Web


Lehrende
Dr. rer. nat. Thomas Otmar Arnold; Prof. Dr. phil. Iryna Gurevych

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
NLP and the Web

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Das Web beinhaltet mehr als 10 Milliarden indexierbare Webseiten, die mittels Stichwortsuche zugänglich sind. Die Vorlesung behandelt Methoden der automatischen Sprachverarbeitung bzw. des Natural Language Processing (NLP) zur Verarbeitung großer Mengen unstrukturierter Texte im Web und zur Analyse von Online-Inhalten als wertvolle Ressource für andere sprachtechnologische Anwendungen im Web.

Zentrale Inhalte:

- Verarbeitung unstrukturierter Texte im Web
- NLP-Grundlagen: Tokenisierung, Wortartenerkennung, Stemming, Lemmatisierung, Chunking
- Web-Inhalte und ihre Charakteristika, u.a. verschiedene Genres, z.B. persönliche Seiten, Nachrichtenportale, Blogs, Foren, Wikis
- Das Web als Korpus, insb. innovative Verwendung des Webs als sehr großes, verteiltes, verlinktes, wachsendes und multilinguales Korpus
- NLP-Anwendungen für das Web
- Einführung in das Information Retrieval
- Web-Suche und natürlichsprachliche Suchschnittstellen
- Web-basierte Beantwortung von natürlichsprachlichen Fragen
- Web-Mining im Web 2.0, z.B. Wikipedia, Wiktionary
- Qualitätsbewertung von Web-Inhalten
- Multilingualität
- Internet-of-Services: Service Retrieval
- Sentimentanalyse und Community Mining
- Paraphrasen, Synonyme, semantische Verwandtschaft und das Web

Literatur
- Kai-Uwe Carstensen, Christian Ebert, Cornelia Endriss, Susanne Jekat, Ralf Klabunde: Computerlinguistik und Sprachtechnologie. Eine Einführung. 3. Auflage. Heidelberg: Spektrum, 2009. ISBN: 978-3-8274-20123-7.
- http://www.linguistics.rub.de/CLBuch
/- T. Götz, O. Suhre: Design and implementation of the UIMA Common Analysis System, IBM Systems Journal 43(3): 476–489, 2004.
- Adam Kilgarriff, Gregory Grefenstette: Introduction to the Special Issue on the Web as Corpus, Computational Linguistics 29(3): 333–347, 2003.
- Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze: Introduction to Information Retrieval, Cambridge: Cambridge University Press, 2008. ISBN: 978-0-521-86571-5. http://nlp.stanford.edu/IR-book/

Voraussetzungen
Grundlegende Algorithmen und Datenstrukturen sowie Programmierkenntnisse in Python werden erwartet.

Online-Angebote
Für weitere Informationen, beachten Sie bitte den zugehörigen Moodle-Kurs: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1292

06cp PGM Probabilistische Graphische Modelle Kersting; Mundt
Modul und Kurs
Modul: 20-00-0449 Probabilistische Graphische Modelle
Kurs: 20-00-0449-iv Probabilistische Graphische Modelle

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 11:40 - 13:20 (S115/133)
* 18x Fr 11:40 - 13:20 (Übungsstunde)

Lerninhalte
- Auffrischung Wahrscheinlichkeits- & Bayes’sche Entscheidungstheorie
- Gerichtete und ungerichtete graphische Modelle und deren Eigenschaften
- Inferenz in Baumgraphen
- Approximative Inferenz in allgemeinen Graphen: Message Passing und Mean Field
- Lernen von gerichteten und ungerichteten Modellen
- Sampling-Methoden für Inferenz und Lernen
- Modellierung in Beispielanwendungen, inkl. Topic-Modelle
- Tiefe Netze
- Halb-überwachtes Lernen

Qualitätsziele / Lernergebnisse
Studierende haben nach erfolgreichem Besuch der Veranstaltung ein vertieftes Verständnis von probabilistischen graphischen Modellen. Sie beschreiben und analysieren die Eigenschaften graphischer Modelle und formulieren geeignete Modelle für konkrete Schätz- und Lernaufgaben. Sie verstehen Inferenzalgorithmen, beurteilen deren Eignung und gebrauchen diese für graphische Modelle in relevanten Anwendungen. Sie ermitteln weiterhin welche Lernverfahren sich eignen, um die Modellparameter anhand von Beispieldaten zu bestimmen, und wenden diese an.

Empfohlene Voraussetzungen
Besuch von “Statistisches Maschinelles Lernen” ist empfohlen.

Literatur
Literaturempfehlungen werden regelmäßig aktualisiert und beinhalten beispielsweise:
- D. Barber: “Bayesian Reasoning and Machine Learning”, Cambridge University Press 2012
- D. Koller, N. Friedman: “Probabilistic Graphical Models: Principles and Techniques”, MIT Press 2009




Modul: Probabilistische Graphische Modelle


TUCaN-Nummer
20-00-0449

Titel
Probabilistische Graphische Modelle

Kürzel
Probabilistische Gra

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-0449-iv Probabilistische Graphische Modelle


Lehrende
Prof. Dr. rer. nat. Kristian Kersting; Dr. rer. nat. Martin Mundt

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PGM

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Auffrischung Wahrscheinlichkeits- & Bayes’sche Entscheidungstheorie
- Gerichtete und ungerichtete graphische Modelle und deren Eigenschaften
- Inferenz in Baumgraphen
- Approximative Inferenz in allgemeinen Graphen: Message Passing und Mean Field
- Lernen von gerichteten und ungerichteten Modellen
- Sampling-Methoden für Inferenz und Lernen
- Modellierung in Beispielanwendungen, inkl. Topic-Modelle
- Tiefe Netze
- Halb-überwachtes Lernen

Literatur
Literaturempfehlungen werden regelmäßig aktualisiert und beinhalten beispielsweise:
- D. Barber: “Bayesian Reasoning and Machine Learning”, Cambridge University Press 2012
- D. Koller, N. Friedman: “Probabilistic Graphical Models: Principles and Techniques”, MIT Press 2009

Voraussetzungen
Besuch von “Statistisches Maschinelles Lernen” ist empfohlen.

Online-Angebote
moodle

06cp GAC Geometric Algebra Computing Hildenbrand
Modul und Kurs
Modul: 20-00-0490 Geometric Algebra Computing
Kurs: 20-00-0490-iv Geometric Algebra Computing

Termine zwischen 2024-10-15 und 2025-02-11
* 14x Di 13:30 - 16:50 (S102/344)
* 1x 2025-02-11 Di 13:30 - 15:10 (S102/344)

Lerninhalte
Geometric Computing mit Hilfe einer geometrisch intuitiven Algebra.

Qualitätsziele / Lernergebnisse
Anwenden eines neuen math. Systems auf Gebieten wie Visual Computing und Robotik.

Literatur
1. Geometric Algebra for Computer Science von Dorst, Fontijne und Mann
2. Dissertation: http://tuprints.ulb.tu-darmstadt.de/epda/000764/




Modul: Geometric Algebra Computing


TUCaN-Nummer
20-00-0490

Titel
Geometric Algebra Computing

Kürzel
Geometric Algebra Co

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Deutsch

Diploma Supplement
Computer Graphics, Geometric Algebra Computing




Kurs: 20-00-0490-iv Geometric Algebra Computing


Lehrende
Dr.-Ing. Dietmar Hildenbrand

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
20-00-0490-iv

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Umgang mit Geometrischer Algebra
- (Visuell) Entwickeln mit Geometrischer Algebra
- Performant implementieren mit dem Geometric algebra algorithms optimizer GAALOP/GAALOPWeb
- Code-Generierung für unterschiedliche Programmiersprachen und Hardware
Mathematische Grundlagen der Geometrischen Algebra
- Die Produkte der Geometrischen Algebra
- Geometrische Objekte / Operationen / Transformationen / Kinematik / Dynamik
- Bezüge zu bekannten mathematischen Systemen
Anwendungen von Geometrischer Algebra in
- Robotik
- Computergrafik
- Computeranimation
- Computervision
- Quantum Computing

Literatur
1. Foundations of Geometric Algebra Computing, D. Hildenbrand, Springer Verlag, 2013
2. Introduction to Geometric Algebra Computing, D. Hildenbrand, CRC Press, Taylor & Francis Group, 2019
3. The Power of Geometric Algebra Computing, D. Hildenbrand, CRC Press, Taylor & Francis Group, 2022

Voraussetzungen
Programmierkenntnisse in C/C++/Python
ein erfolgreich abgelegtes Übungsprojekt ist Voraussetzung für die (mündliche) Prüfung

Offizielle Kursbeschreibung
Die Geometrische Algebra ist ein neues mathematisches System, welches sich durch seine Einfachheit und geometrische Intuition auszeichnet. Durch den an der TU Darmstadt entwickelten GAALOP Compiler kann dies mit sehr guter Laufzeit und Robustheit der Implementierungen kombiniert werden.

In dieser Lehrveranstaltung werden die Grundlagen des Geometric Algebra Computing sowie Anwendungen aus den Bereichen Robotik, Computergrafik, Computeranimation und Computer Vision präsentiert. Ein Schwerpunkt liegt auch auf den Prinzipien und dem Umgang mit GAALOP mit dem Ziel, möglichst optimalen Code für die unterschiedlichsten Programmiersprachen (C/C++, Python, CUDA, OpenCL, Matlab, Mathematica, Verilog … ) zu generieren.

Online-Angebote
Infos/Download GAALOP unter http://www.gaalop.de
/Papers und weitere Infos finden Sie unter http://www.gaalop.de/dhilden/

09cp PSMN Projektpraktikum Sichere Mobile Netze Breuer; Hollick
Modul und Kurs
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.

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

Voraussetzungen
Erfolgreiche Teilnahme an einer Integrierten Veranstaltung des Fachgebiets SEEMOO

Online-Angebote
Lernplattform: https://seemoo.de/lab-project-moodle

06cp SudP Statische und dynamische Programmanalyse Mantel
Modul und Kurs
Modul: 20-00-0580 Statische und dynamische Programmanalyse
Kurs: 20-00-0580-iv Statische und dynamische Programmanalyse

Termine zwischen 2024-10-15 und 2025-02-12
* 14x Di 13:30 - 15:10 (S101/A3)
* 15x Mi 13:30 - 15:10 (S101/A2)

Lerninhalte
- operationelle Semantiken für sequentielle und parallele Programme
- Übersicht über Techniken zur statischen und dynamischen Programmanalyse
- Abstrakte Interpretation
- Datenflussanalysen
- Slicing-Techniken
- typbasierte Programmanalysen
- Konzepte der Laufzeitüberwachung
- Implementierungstechniken zur Laufzeitüberwachung
- Sprachbasierte Sicherheit
- Korrektheit und Präzision von Programmanalysen

Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung kennen Studierende ein Spektrum von unterschiedlichen Programmanalysen. Sie verstehen die Funktionsweise der einzelnen Analysetechniken und verstehen die Unterschiede zwischen diesen. Sie können beurteilen, welche Analysetechnik für welche Problemstellung in Frage kommt und haben die Fähigkeit, die ausgewählte Analysetechnik einzusetzen. Sie können Programmanalysen bezüglich ihrer Präzision und Korrektheit beurteilen. Sie können Programmanalysen auch implementieren und Varianten von bekannten Programmanalysen definieren.

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




Modul: Statische und dynamische Programmanalyse


TUCaN-Nummer
20-00-0580

Titel
Statische und dynamische Programmanalyse

Kürzel
Programmanalyse

Lehrveranstaltungsart
Vorlesung

Gebiet
Foundations of Computing

Sprache
Englisch

Diploma Supplement
abstract interpretation, data flow analysis, run-time monitoring for security, security type systems




Kurs: 20-00-0580-iv Statische und dynamische Programmanalyse


Lehrende
Prof. Dr.-Ing. Heiko Mantel

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Stat.dynam.Progr.ana

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- operationelle Semantiken für sequentielle und parallele Programme
- Übersicht über Techniken zur statischen und dynamischen Programmanalyse
- Abstrakte Interpretation
- Datenflussanalysen
- Slicing-Techniken
- typbasierte Programmanalysen
- Konzepte der Laufzeitüberwachung
- Implementierungstechniken zur Laufzeitüberwachung
- Sprachbasierte Sicherheit
- Korrektheit und Präzision von Programmanalysen

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

03cp ITLSE IT-Lösungen durch praxiserprobtes Software Engineering Kunstmann
Modul und Kurs
Modul: 20-00-0635 IT-Lösungen durch praxiserprobtes Software Engineering
Kurs: 20-00-0635-iv IT-Lösungen durch praxiserprobtes Software Engineering

Termine zwischen 2024-10-16 und 2025-02-12
* 14x Mi 09:50 - 11:30 (S202/C110)

Lerninhalte
- Modellierung mit UML bzw. DSL und Code-Generierung

Qualitätsziele / Lernergebnisse
Die Teilnehmer lernen theoretisch und praktisch - anhand von Fallbeispielen aus der Praxis - wie Software-Engineering zur Erarbeitung von IT-Lösungen eingesetzt wird. Dabei werden moderne, praxiserprobte Konzepte zur Erstellung von IT-Lösungen vorgestellt, zum Beispiel Modellierung (Geschäftsprozesse, UML, DSL), Generierung und Testautomatisierung. Die Teilnehmer können die Wirtschaftlichkeit von IT-Projekten bewerten, praxiserprobte Projektmanagement-Pattern einsetzen und lernen die umgebenden Rahmenbedingungen einer IT-Organisation swoie die Rolle des CIO in einem Unternehmen als Berater der Fachbereiche kennen. Sie beherrschen das Anforderungsmanagement und den Lösungsentwurf, insbesondere für mobile Anwendungen und SAP-Lösungen. Die Veranstaltung wird durch eingeladene Vorträge von Experten aus der Praxis ergänzt.

Empfohlene Voraussetzungen
Grundlagen der Informatik I und II, Einführung in Software Engineering




Modul: IT-Lösungen durch praxiserprobtes Software Engineering


TUCaN-Nummer
20-00-0635

Titel
IT-Lösungen durch praxiserprobtes Software Engineering

Kürzel
IT-Lösungen durch p

Lehrveranstaltungsart
Vorlesung

Gebiet
Software Engineering

Sprache
Deutsch




Kurs: 20-00-0635-iv IT-Lösungen durch praxiserprobtes Software Engineering


Lehrende
Dr. Thomas Kunstmann

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
IT-Lösungen Praxis

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In this lecture students will learn from practical experience, how IT solutions are built with software engineering principles. Modern concepts for developing IT solutions will be introduced and examples from the experience are shared. We will look in detail at business topics (e.g. Project Management, Cost Estimation, Profitability, User Experience) as well as technical topics (e.g. Scalability and Performance, Mobile Solutions, Client Technologies, DevOps, Cloud). Each lecture will be given by an expert in this field.

Voraussetzungen
Grundlagen der Informatik I und II, Einführung in Software Engineering

Zusätzliche Informationen
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1301

06cp O Optimierungsalgorithmen Weihe
Modul und Kurs
Modul: 20-00-0667 Optimierungsalgorithmen
Kurs: 20-00-0667-iv Optimierungsalgorithmen

Termine zwischen 2024-10-16 und 2025-02-13
* 15x Mi 13:30 - 15:10 (S202/C120)
* 15x Do 11:40 - 13:20 (S202/C120)

Lerninhalte
Algorithmische Standardansätze für komplexe diskrete Optimierungsprobleme, bspw. Evolutionsstrategien, dynamische Programmierung, Branch-and-Bound u.ä.

Qualitätsziele / Lernergebnisse
In der Veranstaltung erwerben Studierende systematische Kenntnis generischer algorithmischer Ansätze in der diskreten Optimierung sowie die Fähigkeit, komplexe diskrete Optimierungsprobleme Ziel führend algorithmisch anzugehen.

Empfohlene Voraussetzungen
Funktionale und objektorientierte Programmierkonzepte, Algorithmen und Datenstrukturen oder vergleichbar.

Literatur
Wird in der Veranstaltung bekannt gegeben




Modul: Optimierungsalgorithmen


TUCaN-Nummer
20-00-0667

Titel
Optimierungsalgorithmen

Kürzel
Optimierungsalgorith

Lehrveranstaltungsart
Vorlesung

Gebiet
Foundations of Computing

Sprache
Deutsch




Kurs: 20-00-0667-iv Optimierungsalgorithmen


Lehrende
Prof. Dr. rer. nat. Karsten Weihe

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Optimierungsalgorith

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Alle Informationen zu Vorlesung, Übungsbetrieb und Prüfung finden Sie auf moodle.informatik.tu-darmstadt.de im Kurs "Optimierungsalgorithmen WiSe 24/25".

03cp SKI Sichere Kritische Infrastrukturen Engels; Hollick; Reuter
Modul und Kurs
Modul: 20-00-0720 Sichere Kritische Infrastrukturen
Kurs: 20-00-0720-iv Sichere Kritische Infrastrukturen

Termine zwischen 2024-10-16 und 2025-02-12
* 14x Mi 16:15 - 17:55 (S101/A5 - Software AG Hörsaal)

Lerninhalte
Kritische Infrastruktur (KRITIS) sind „Organisationen oder Einrichtungen mit wichtiger Bedeutung für das staatliche Gemeinwesen, bei deren Ausfall oder Beeinträchtigung nachhaltig wirkende Versorgungsengpässe, erhebliche Störungen der öffentlichen Sicherheit oder andere dramatische Folgen eintreten würden.“ (BMI, 2009)

In der Vorlesung sollen verschiedene kritische Infrastrukturen und deren Sicherheitsherausforderungen thematisiert werden. Hierzu werden, nach einer Einführung in die Grundlagen der Thematik, Referent*innen aus Forschungseinrichtungen, Unternehmen, Behörden oder von Betreibern kritischer Infrastrukturen eingeladen, die mit Fachvorträgen einzelne Facetten des Themas beleuchten. Ein Selbststudium ausgewählter Fachartikel ergänzt die Fachvorträge.

In den vergangenen Jahren waren u.a. Referent*innen des Deutschen Bundestags, des Bundesamts für Bevölkerungsschutz und Katastrophenhilfe (BBK), des Bundesamts für Sicherheit in der Informationstechnik (BSI), des Technischen Hilfswerks (THW), des Hessen Cyber Competence Centers (Hessen 3C), der Siemens AG, der Deutschen Bahn, der Deutschen Börse, der Deutschen Flugsicherung, sowie aus Universitäten und Forschungseinrichtungen mit ihren Vorträgen vertreten.

Qualitätsziele / Lernergebnisse
Nach dem Besuch der Veranstaltung kennen die Studierenden die wichtigsten IT-Sicherheitsprobleme im Bereich kritischer Infrastrukturen. Sie verstehen Techniken zur Absicherung kritischer Infrastrukturen und sind in der Lage diese in verschiedenen Sektoren (wie dem Smart Grid, dem Transportwesen oder der Telekommunikation) anzuwenden.

Empfohlene Voraussetzungen
Computersystemsicherheit

Literatur
Wird in der Veranstaltung bekanntgegeben.




Modul: Sichere Kritische Infrastrukturen


TUCaN-Nummer
20-00-0720

Titel
Sichere Kritische Infrastrukturen

Kürzel
KRIT-INFRA

Lehrveranstaltungsart
Vorlesung

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-0720-iv Sichere Kritische Infrastrukturen


Lehrende
Prof. Dr. phil. Jens Ivo Engels; Prof. Dr.-Ing. Matthias Hollick; Prof. Dr. Dr. Christian Reuter

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
KRIT-INFRA

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Kritische Infrastrukturen (KRITIS) sind „Organisationen oder Einrichtungen mit wichtiger Bedeutung für das staatliche Gemeinwesen, bei deren Ausfall oder Beeinträchtigung nachhaltig wirkende Versorgungsengpässe, erhebliche Störungen der öffentlichen Sicherheit oder andere dramatische Folgen eintreten würden.“ (BMI, 2009).

In der Vorlesung sollen verschiedene kritische Infrastrukturen und deren Sicherheitsherausforderungen thematisiert werden. Hierzu werden, nach einer Einführung in die Grundlagen der Thematik, Referent*innen aus Forschungseinrichtungen, Unternehmen, Behörden oder von Betreibern kritischer Infrastrukturen eingeladen, die mit Fachvorträgen einzelne Facetten des Themas beleuchten. Ein Selbststudium ausgewählter Fachartikel ergänzt die Fachvorträge.

In den vergangenen Jahren waren u.a. Referent*innen des Deutschen Bundestags, des Bundesamts für Bevölkerungsschutz und Katastrophenhilfe (BBK), des Bundesamts für Sicherheit in der Informationstechnik (BSI), des Technischen Hilfswerks (THW), des Hessen Cyber Competence Centers (Hessen 3C), der Siemens AG, der Deutschen Bahn, der Deutschen Börse, der Deutschen Flugsicherung, sowie aus Universitäten und Forschungseinrichtungen mit ihren Vorträgen vertreten.

Literatur
Wird in der Veranstaltung bekanntgegeben.

Online-Angebote
Moodle: https://www.kritis.peasec.de
Ankündigung und Sprecher: https://peasec.de/2024/kritis-ws-2024-2025/

10cp GdR Grundlagen der Robotik Stryk
Modul und Kurs
Modul: 20-00-0735 Grundlagen der Robotik
Kurs: 20-00-0735-iv Grundlagen der Robotik

Termine zwischen 2024-10-15 und 2025-02-12
* 15x Di 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)
* 15x Di 13:30 - 15:10 (S202/C205 - Bosch Hörsaal)
* 15x Mi 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)

Lerninhalte
Die Lehrveranstaltung behandelt räumliche Darstellungen und Transformationen, Manipulatorkinematik, Fahrzeugkinematik, kinematische Geschwindigkeit, Jacobi-Matrix, Roboterdynamik, Robotersensoren und -antriebe, Roboterregelungen, Bahnplanung, Lokalisierung und Navigation mobiler Roboter, Roboterautonomie und Roboterentwicklung.

Theoretische und praktische Übungen sowie Programmieraufgaben dienen zur Vertiefung der Lehrinhalte.

Qualitätsziele / Lernergebnisse
Studierende besitzen nach erfolgreicher Teilnahme die für grundlegende Untersuchungen und ingenieurwissenschaftliche Entwicklungen in der Robotik notwendigen grundlegenden Fachkenntnisse und methodischen Fähigkeiten im Bereich der Modellierung, Kinematik, Dynamik, Regelung, Bahnplanung, Navigation, Wahrnehmung und Autonomie von Robotern.

Empfohlene Voraussetzungen
Empfohlen werden mathematische Grundkenntnisse und -fähigkeiten in Linearer Algebra, Analysis mehrerer Veränderlicher und Grundlagen gewöhnlicher Differentialgleichungen.




Modul: Grundlagen der Robotik


TUCaN-Nummer
20-00-0735

Titel
Grundlagen der Robotik

Kürzel
Robotik-Grundlagen

Lehrveranstaltungsart
Vorlesung

Gebiet
Computational Engineering

Sprache
Deutsch




Kurs: 20-00-0735-iv Grundlagen der Robotik


Lehrende
Prof. Dr. rer. nat. Oskar von Stryk

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Robotik-Grundlagen

Semesterwochenstunden
6

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Die Lehrveranstaltung behandelt räumliche Darstellungen und Transformationen, Manipulatorkinematik, Fahrzeugkinematik, kinematische Geschwindigkeit, Jacobi-Matrix, Roboterdynamik, Robotersensoren und -antriebe, Roboterregelungen, Bahnplanung, Lokalisierung und Navigation mobiler Roboter, Roboterautonomie und Roboterentwicklung.

Theoretische und praktische Übungen sowie Programmieraufgaben dienen zur Vertiefung der Lehrinhalte.

Literatur
- Vorlesungsfolien, -mitschrift und ergänzendes, teilweise begleitendes Skript

Umfassende Übersicht der Robotik:
- B. Siciliano, O. Khatib: Springer Handbook of Robotics, Springer Verlag

zu einzelnen Themen der Lehrveranstaltung:
- J.J. Craig: Introduction to Robotics: Mechanics and Control, 3rd edition, Prentice Hall
- M.W. Spong, S. Hutchinson, M. Vidyasagar: Robot Modeling and Control, Wiley
- R. Siegwart, I.R. Nourbakhsh, D. Scaramuzza: Introduction to Autonomous Mobile Robots, MIT Press
- H. Choset, K.M. Lunch, S. Hutchinson, G.A. Kantor,W. Burgard, L.E. Kavraki, S. Thrun: Principles of Robot Motion: Theory, Algorithms, and Implementations, Bradford
- S. Thrun,W. Burgard, D. Fox: Probabilistic Robotics, MIT Press

Voraussetzungen
Empfohlen werden mathematische Grundkenntnisse und -fähigkeiten in Linearer Algebra, Analysis mehrerer Veränderlicher und Grundlagen gewöhnlicher Differentialgleichungen

06cp MN Mobile Netze Hollick; Alves
Modul und Kurs
Modul: 20-00-0748 Mobile Netze
Kurs: 20-00-0748-iv Mobile Netze

Termine zwischen 2024-10-23 und 2025-02-12
* 14x Mi 11:40 - 13:20 (S101/A5 - Software AG Hörsaal)
* 17x Mi 13:30 - 15:10 (Übungsstunde)

Lerninhalte
Mobilkommunikation und drahtlose Kommunikationstechniken haben sich in den letzten Jahren rapide weiterentwickelt. Die integrierte Lehrveranstaltung erläutert Charakteristiken und Grundprinzipien mobiler Netze, und praktische Lösungsansätze werden vorgestellt. Der Fokus der Veranstaltung liegt hierbei auf der Vermittlungsschicht (Netzwerkschicht). Zusätzlich zum Stand der Technik werden in der Veranstaltung aktuelle Forschungsfragen diskutiert und Methoden und Werkzeuge zur systematischen Behandlung dieser Fragen erläutert. Die Inhalte werden in Übungseinheiten vertieft.

Lerninhalte:
- Einleitung: Drahtlose und mobile Kommunikation: Anwendungen, Geschichte, Marktchancen
- Überblick über drahtlose Kommunikation: Drahtlose Übertragung, Frequenzen und Frequenzregulierung, Signale, Antennen, Signalausbreitung, Multiplex, Modulation, Spreizband-Technik, Zellulare Systeme
- Medienzugriff: SDMA, FDMA, CDMA, TDMA (Feste Zuordnung, Aloha, CSMA, DAMA, PRMA, MACA, Kollisionsvermeidung, Polling)
- Drahtlose Lokale Netze (Wireless LAN): IEEE 802.11 Standard inklusive Bitübertragungsschicht, Sicherungsschicht und Zugriffverfahren, Dienstgüte, Energieverwaltung
- Drahtlose Stadtnetze, drahtlose Mesh Netze, IEEE 802.16 Standard inklusive Betriebsmodi, Medienzugriff, Dienstgüte, Ablaufkoordination
- Mobilität auf der Netzwerkschicht: Konzepte zur Mobilitätsunterstützung, Mobile IP
- Ad hoc Netze: Terminologie, Grundlagen und Applikationen, Charakteristika von Ad hoc Kommunikation, Ad hoc Routing Paradigmen und Protokolle
- Leistungsbewertung von mobilen Netzen: Einführung in die Leistungsbewertung, systematischer Ansatz/häufige Fehler und wie man sie vermeiden kann, experimentelles Design und Analyse
- Mobilität auf der Transportschicht: Varianten von TCP (Indirect TCP, Snoop TCP, Mobile TCP, Wireless TCP)
- Mobilität auf der Anwendungsschicht: Anwendungen für mobile Netze und drahtlose Sensornetze

Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung haben Studierende ein umfassendes Wissen der Funktionsweise mobiler Kommunikationsnetze. Sie können die wichtigsten Grundlagen drahtloser Kommunikationstechniken erläutern. Die Studierenden können weiterhin Medienzugriffsverfahren kategorisieren und die Funktionsweise dieser Verfahren im Detail erklären. Insbesondere weisen sie ein tiefgehendes Verständnis von Verfahren auf Vermittlungsschicht und Transportschicht auf, mit Schwerpunktsetzung auf Ad hoc und Mesh Netze. Die Studierenden erlangen Wissen über die Zusammenhänge zwischen unterschiedlichen Protokollschichten und können ihr erworbenes Wissen auf die methodische Analyse von realen Kommunikationssystemen anwenden. Sie sind somit in der Lage, die Charakteristiken und Grundprinzipien des Problemraumes drahtloser und mobiler Kommunikation detailliert zu erläutern und weisen auf diesem Feld ein fundiertes Wissen in Praxis und Theorie auf. Die Übungsteile der integrierten Veranstaltung vertiefen das theoretische Wissen durch Literatur-, Rechen- und praktische Implementierungs-/Anwendungsübungen.

Empfohlene Voraussetzungen
Grundlagen der Kommunikationsnetze

Literatur
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen




Modul: Mobile Netze


TUCaN-Nummer
20-00-0748

Titel
Mobile Netze

Kürzel
MobNet

Lehrveranstaltungsart
Vorlesung

Gebiet
Net Centric Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-0748-iv Mobile Netze


Lehrende
Prof. Dr.-Ing. Matthias Hollick; M. S. Luis Henrique de Oliveira Alves

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
MobNet

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Lernplattform: https://seemoo.de/mobnet-moodle

Lehrinhalte
Mobilkommunikation und drahtlose Kommunikationstechniken haben sich in den letzten Jahren rapide weiterentwickelt. Die integrierte Lehrveranstaltung erläutert Charakteristiken und Grundprinzipien mobiler Netze, und praktische Lösungsansätze werden vorgestellt. Der Fokus der Veranstaltung liegt hierbei auf der Vermittlungsschicht (Netzwerkschicht). Zusätzlich zum Stand der Technik werden in der Veranstaltung aktuelle Forschungsfragen diskutiert und Methoden und Werkzeuge zur systematischen Behandlung dieser Fragen erläutert. Die Inhalte werden in Übungseinheiten vertieft.

Lerninhalte:
- Einleitung: Drahtlose und mobile Kommunikation: Anwendungen, Geschichte, Marktchancen
- Überblick über drahtlose Kommunikation: Drahtlose Übertragung, Frequenzen und Frequenzregulierung, Signale, Antennen, Signalausbreitung, Multiplex, Modulation, Spreizband-Technik, Zellulare Systeme
- Medienzugriff: SDMA, FDMA, CDMA, TDMA (Feste Zuordnung, Aloha, CSMA, DAMA, PRMA, MACA, Kollisionsvermeidung, Polling)
- Drahtlose Lokale Netze (Wireless LAN): IEEE 802.11 Standard inklusive Bitübertragungsschicht, Sicherungsschicht und Zugriffverfahren, Dienstgüte, Energieverwaltung
- Drahtlose Stadtnetze, drahtlose Mesh Netze, IEEE 802.16 Standard inklusive Betriebsmodi, Medienzugriff, Dienstgüte, Ablaufkoordination
- Mobilität auf der Netzwerkschicht: Konzepte zur Mobilitätsunterstützung, Mobile IP
- Ad hoc Netze: Terminologie, Grundlagen und Applikationen, Charakteristika von Ad hoc Kommunikation, Ad hoc Routing Paradigmen und Protokolle
- Leistungsbewertung von mobilen Netzen: Einführung in die Leistungsbewertung, systematischer Ansatz/häufige Fehler und wie man sie vermeiden kann, experimentelles Design und Analyse
- Mobilität auf der Transportschicht: Varianten von TCP (Indirect TCP, Snoop TCP, Mobile TCP, Wireless TCP)
- Mobilität auf der Anwendungsschicht: Anwendungen für mobile Netze und drahtlose Sensornetze

Literatur
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen

Voraussetzungen
Grundlagen der Kommunikationsnetze

06cp LRIPT1 Lernende Roboter: Integriertes Projekt - Teil 1 Peters
Modul und Kurs
Modul: 20-00-0753 Lernende Roboter: Integriertes Projekt - Teil 1
Kurs: 20-00-0753-pj Lernende Roboter: Integriertes Projekt - Teil 1

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 "Robot Learning: Integrated Project, Part 1", students will pose a current research problem in the domain of robot learning with assistance of their advisor. The students will select a robot learning topic to fit their research interests, on which they will pursue in-depth literature studies. Using these results, they will develop a plan for their project, try out the algorithms of interest and implement a prototype in simulation. You can find all the information related with the course in the following link: https://www.ias.informatik.tu-darmstadt.de/Teaching/IP-RobotLearning

Voraussetzungen
Gleichzeitige oder vorherherige Belegung der Vorlesung "Lernende Roboter".

06cp LRIPT2 Lernende Roboter: Integriertes Projekt - Teil 2 Peters
Modul und Kurs
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".

06cp DNKGEAN Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null Bloessl; Hollick
Modul und Kurs
Modul: 20-00-0780 Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null
Kurs: 20-00-0780-iv Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null

Termine zwischen 2024-10-15 und 2025-02-11
* 14x Di 16:15 - 17:55 (S101/A4)
* 1x 2024-10-15 Di 16:15 - 17:55 ()

Lerninhalte
Die Kommunikationsfähigkeit der Bevölkerung untereinander ist für die Bewältigung von Krisen von höchster Bedeutung. In dieser Veranstaltung wird der Aufbau von drahtlosen Kommunikationsnetzen von Null behandelt, d.h. unter der Annahme, dass keinerlei Kommunikationsinfrastruktur mehr vorhanden ist. Die Veranstaltung vermittelt theoretische Grundlagen aus den Bereichen der Nachrichtentechnik und des Amateurfunks und vertieft diese um die nötigen Kenntnisse, um Netze für den Krisenfall zu entwerfen und praktisch zu realisieren. Die vorgestellten Verfahren umfassen dabei Reichweiten von lokaler Kommunikation bis hin zur Kommunikation um den ganzen Globus, ohne auf bestehende Infrastruktur angewiesen zu sein.
Theoretische Übungen sowie das Durchführen von Messungen, der Aufbau von Schaltungen und die Vorführung von Funkverfahren in unserer Laborumgebung vertiefen die Veranstaltung.

Lerninhalte:
- Signale, Wellenausbreitung, Antennen und elektrotechnische Grundlagen
- Verfahren zur Modulation und Demodulation analoger und digitaler Signale (OFDM, ATV/SSTV, Packet Radio, SSB, ...)
- Systemaspekte für Kommunikation im Krisenfall
- Entwurf und praktischer Aufbau von drahtlosen Kommunikationssystemen für den Krisenfall von Null

Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung besitzen die Studierenden theoretisches und praktisches Wissen auf dem Gebiet der drahtlosen, infrastrukturlosen Kommunikation im Krisenfall. Sie verstehen die physikalischen und elektrotechnischen Grundlagen der drahtlosen Kommunikation und kennen theoretische wie praktische Funkverfahren im Detail. Sie sind in der Lage ein Praktisches Kommunikationsystem von Null aufzubauen und zu betreiben. Die Studierenden erwerben Kompetenzen im Bereich Amateurfunk und Software-Defined Radios.

Literatur
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen




Modul: Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null


TUCaN-Nummer
20-00-0780

Titel
Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null

Kürzel
CriCom

Lehrveranstaltungsart
Vorlesung

Gebiet
Net Centric Systems

Sprache
Deutsch




Kurs: 20-00-0780-iv Drahtlose Netze zur Krisenbewältigung: Grundlagen, Entwurf und Aufbau von Null


Lehrende
Dr. rer. nat. Bastian Bloessl; Prof. Dr.-Ing. Matthias Hollick

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
CriCom

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Lernplattform: https://seemoo.de/cricom-moodle

Lehrinhalte
Die Kommunikationsfähigkeit der Bevölkerung untereinander ist für die Bewältigung von Krisen von höchster Bedeutung. In dieser Veranstaltung wird der Aufbau von drahtlosen Kommunikationsnetzen von Null behandelt, d.h. unter der Annahme, dass keinerlei Kommunikationsinfrastruktur mehr vorhanden ist. Die Veranstaltung vermittelt theoretische Grundlagen aus den Bereichen der Nachrichtentechnik und des Amateurfunks und vertieft diese um die nötigen Kenntnisse, um Netze für den Krisenfall zu entwerfen und praktisch zu realisieren. Die vorgestellten Verfahren umfassen dabei Reichweiten von lokaler Kommunikation bis hin zur Kommunikation um den ganzen Globus, ohne auf bestehende Infrastruktur angewiesen zu sein.
Theoretische Übungen sowie das Durchführen von Messungen, der Aufbau von Schaltungen und die Vorführung von Funkverfahren in unserer Laborumgebung vertiefen die Veranstaltung.

Lerninhalte:
- Signale, Wellenausbreitung, Antennen und elektrotechnische Grundlagen
- Verfahren zur Modulation und Demodulation analoger und digitaler Signale (OFDM, ATV/SSTV, Packet Radio, SSB, ...)
- Systemaspekte für Kommunikation im Krisenfall
- Entwurf und praktischer Aufbau von drahtlosen Kommunikationssystemen für den Krisenfall von Null

Literatur
Ausgewählte Buchkapitel und ausgewählte wissenschaftliche Veröffentlichungen

06cp FSAV Formale Spezifikation und Verifikation von Software Bubel; Hähnle
Modul und Kurs
Modul: 20-00-0794 Formale Spezifikation und Verifikation von Software
Kurs: 20-00-0794-iv Formale Spezifikation und Verifikation von Software

Termine zwischen 2024-10-17 und 2025-02-13
* 15x Do 08:55 - 10:35 (S202/C110)
* 18x Do 15:20 - 17:00 (Übungsstunde)

Lerninhalte
In dieser Vorlesung behandeln wir fortgeschrittene Themen aus dem Gebiet der formalen Spezifikation und deduktiven Verifikation objekt-orientierter Software.

Der Kurs deckt insbesondere folgende Themen ab:
* Spezifikation von Interfaces und Klassen mit Hilfe von Queries, Ghost- und Modellfeldern;
* Das "Framing" Problem: Statische und dynamische Frames
* Programmlogik und -kalkül als Grundlage der deduktiven Verifikation
* Spezifikation und Verifikation rekursiver Methoden und Schleifen
* Modulare Verifikation: Sichtbarkeiten, Beweis und Anwendung von Framing-Eigenschaften
* Automatische Erzeugung von Schleifeninvarianten und Methodenverträgen

Der Kurs behandelt vorwiegend sequentielle Programme. Es werden aber auch aktuelle Ansätze zur Spezifikation und Verifikation nebenläufiger bzw. verteilter Software diskutiert.

Für fast alle Themen wird deren praktische Anwendung mit Hilfe geeigneter Tools demonstriert und in den Übungen vertieft.

Qualitätsziele / Lernergebnisse
* Erwerbung der Fähigkeit zur Spezifikation komplexer objekt-orientierter Software
* Studierende sollen in der Lage sein einen für das vorliegende Problem passenden Spezifikationsansatz auszuwählen und anzuwenden
* Studierende sollen in der Lage sein rekursive Methoden und Schleifen zu spezifizieren
* Studierende sollen in der Lage sein mit Hilfe von deduktiver Verifikation ihre Programme als korrekt zu beweisen

Empfohlene Voraussetzungen
Grundlagenwissen über Logik erster Ordnung
Inhalt der Vorlesungen
Formale Grundlagen der Informatik 2 und 3
(oder vergleichbarer)




Modul: Formale Spezifikation und Verifikation von Software


TUCaN-Nummer
20-00-0794

Titel
Formale Spezifikation und Verifikation von Software

Kürzel
FSAV

Lehrveranstaltungsart
Vorlesung

Gebiet
Software Engineering

Sprache
Englisch

Diploma Supplement
formal specification, deductive verification, modularity, specification of interfaces, specification and verification of framing properties, open world verification, automatic loop invariant generation




Kurs: 20-00-0794-iv Formale Spezifikation und Verifikation von Software


Lehrende
Dr. rer. nat. Richard Bubel; Prof. Dr. rer. nat. Reiner Hähnle

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
FSAV

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Die Kurswebseite ist unter

https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1638

erreichbar.

Alle notwendigen Informationen werden dort bekanntgegeben.

Lehrinhalte
In dieser Vorlesung behandeln wir fortgeschrittene Themen aus dem Gebiet der formalen Spezifikation und deduktiven Verifikation objekt-orientierter Software.

Der Kurs deckt insbesondere folgende Themen ab:
* Spezifikation von Interfaces und Klassen mit Hilfe von Queries, Ghost- und Modellfeldern;
* Das "Framing" Problem: Statische und dynamische Frames
* Programmlogik und -kalkül als Grundlage der deduktiven Verifikation
* Spezifikation und Verifikation rekursiver Methoden und Schleifen
* Modulare Verifikation: Sichtbarkeiten, Beweis und Anwendung von Framing-Eigenschaften
* Automatische Erzeugung von Schleifeninvarianten und Methodenverträgen

Der Kurs behandelt vorwiegend sequentielle Programme. Es werden aber auch aktuelle Ansätze zur Spezifikation und Verifikation nebenläufiger bzw. verteilter Software diskutiert.

Für fast alle Themen wird deren praktische Anwendung mit Hilfe geeigneter Tools demonstriert und in den Übungen vertieft.

Literatur
Der Kurs baut auf dem Buch

Deductive Software Verification – The KeY Book
From Theory to Practice
URL: https://link.springer.com/book/10.1007/978-3-319-49812-6

auf.

Innerhalb des Uni-Netzwerkes, kann auf das Buch online zugegriffen werden.

Voraussetzungen
Grundlagenwissen über Logik erster Ordnung

Inhalt der Vorlesungen

Formale Methoden im Softwareentwurf
Aussagenlogik und Prädikatenlogik

(oder vergleichbare Vorlesungen)

Online-Angebote

Die Kurswebseite ist unter

https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1638

erreichbar.

Alle notwendigen Informationen werden dort bekanntgegeben.

09cp DASP Softwareprojekt Datenanalyse für natürliche Sprache Gurevych
Modul und Kurs
Modul: 20-00-0948 Softwareprojekt Datenanalyse für natürliche Sprache
Kurs: 20-00-0948-pp Softwareprojekt Datenanalyse für natürliche Sprache

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 09:50 - 11:30 (S202/C120)

Lerninhalte
Große Datenmengen sind heute eine wertvolle Informationsquelle. Allerdings ist nur durch die Verwendung von intelligenter Datenanalyse das volle Potential dieser Daten nutzbar. Solche Methoden ermöglichen es neue und praktisch nutzbare Informationen in großen natürlichsprachlichen Daten zu identifizieren und unterstützen dadurch die Entscheidungsfindung bei komplexen Aufgaben. In diesem Projekt werden Studenten eigene Ideen und neue Softwaresysteme entwickeln die es ermöglichen Informationen für verschiedene Aufgaben aus einer großen Menge natürlichsprachlicher Texte (Big Data) zu extrahieren. Das jeweilige Rahmenthema der Veranstaltung wechselt jedes Semester und wird auf der Fachgebietshomepage bekannt gegeben.

Weitere Informationen: https://www.ukp.tu-darmstadt.de/teaching/courses/software-project/

Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können sie
- sprachtechnologische Frameworks verstehen und einsetzen,
- komplexe NLP-Systeme eigenständig planen und umsetzen,
- große natürlichsprachliche Daten analysieren und
- die eigenen Ergebnisse mündlich und schriftlich präsentieren.

Empfohlene Voraussetzungen
- Programmierkenntnisse (Scala, Java oder Python)
- Interesse mit Texten aus natürlicher Sprache zu arbeiten




Modul: Softwareprojekt Datenanalyse für natürliche Sprache


TUCaN-Nummer
20-00-0948

Titel
Softwareprojekt Datenanalyse für natürliche Sprache

Kürzel
DASP

Lehrveranstaltungsart
Projektpraktikum

Gebiet
Data Knowledge Engineering

Sprache
Englisch




Kurs: 20-00-0948-pp Softwareprojekt Datenanalyse für natürliche Sprache


Lehrende
Prof. Dr. phil. Iryna Gurevych

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
DASP

Semesterwochenstunden
6

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In this software project, students will address tasks related to a wide range of NLP research areas, e.g., argumentation mining, text summarization, information extraction, anaphora resolution, and more. Possible project ideas will be presented in the first lecture.

The students' task in this course will be to execute one of the projects in a small group or individually. This involves, for example, constructing a corpus, analysing large datasets, training deep neural networks, evaluating a model's performance, carrying out error analysis, and creating prototypes. The mentoring research staff will define the project requirements. Students will regularly meet with their mentor to discuss the progress of the project.

Voraussetzungen
- Programmierkenntnisse (Scala, Java oder Python)
- Interesse mit Texten aus natürlicher Sprache zu arbeiten

Erwartete Teilnehmerzahl
The maximum number of participants may be limited by the number of projects offered. More information will be announced in Moodle.

Online-Angebote
Für weitere Informationen, beachten Sie bitte den zugehörigen Moodle-Kurs: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1291

12cp FT Forschungsprojekt Telekooperation Mühlhäuser
Modul und Kurs
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 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.

Weitere Informationen
Das Forschungsprojekt wird in diesem Semester nur als "on-demand" Veranstaltung angeboten. Das heißt, wenn Sie jemanden aus unserem Fachbereich finden, der mit Ihnen gemeinsam ein individuelles Thema für das Forschungsprojekt erarbeitet, können Sie diesen Kurs auch in diesem Semester belegen. Allerdings haben wir keine fertige Themenliste, so dass es in diesem Semester keine Auftaktveranstaltung und keinen zentralen Ansprechpartner geben wird.

Wir empfehlen Ihnen, sich unsere Forschungsthemen in den vier Bereichen anzuschauen, sich etwas auszusuchen, was Sie interessieren könnte, und sich an den/die wissenschaftlichen Mitarbeiter zu wenden. Bitte überlegen Sie sich ein konkretes Thema und einen Plan, an dem Sie arbeiten wollen, bevor Sie sich an uns wenden.

Übersetzt mit www.DeepL.com/Translator (kostenlose Version)

Online-Angebote
https://www.informatik.tu-darmstadt.de/telekooperation/teaching_6/winter_term_2021___22/seminar_and_project_practical_course/seminar_und_projektpraktikum_1xr8y0mpfrj0d_1.en.jsp

03cp EAM Einführung in Enterprise-Architektur-Management Yüksel
Modul und Kurs
Modul: 20-00-0967 Einführung in Enterprise-Architektur-Management
Kurs: 20-00-0967-vl Einführung in Enterprise-Architektur-Management

Termine zwischen 2025-03-03 und 2025-03-14
* 2x Mo 08:30 - 18:00 (S202/C120)
* 2x Di 08:30 - 18:00 (S202/C120)
* 2x Mi 08:30 - 18:00 (S202/C120)
* 2x Do 08:30 - 18:00 (S202/C120)
* 2x Fr 08:30 - 18:00 (S202/C120)

Lerninhalte
Die Vorlesung gibt eine Einführung in die Kernkonzepte und Vorgehensmodelle der Unternehmensarchitektur. Anhand eines in der Praxis weitverbreiteten Frameworks (TOGAF) werden diese vorgestellt. Es werden theoretische Grundlagen zu Architekturmodellen und Metamodellen (ISO/IEC/IEEE 42010) präsentiert. Der Bedarf und Zweck von Unternehmensarchitekturen in komplexen und großen Organisationen wird mit praxisnahen Beispielen illustriert. Zudem werden die wesentlichen Managementprozesse der Unternehmensarchitektur vorgestellt und deren Zusammenspiel mit anderen IT-Managementprozessen, wie Demand Management und Projektportfolio Management, diskutiert. Abschließend wird eine Einführung in die Standardisierung der Lösungsentwicklung für Unternehmensarchitekturen gegeben und in diesem Kontext der Einsatz von Referenzarchitekturen vorgestellt.
Das Ziel der Vorlesung ist es, einerseits eine theoretische Einführung in die Grundlagen des Enterprise Architektur Managements zu geben und andererseits praktische Herausforderungen der Unternehmensarchitekturen mit Beispielen aus der Praxis zu illustrieren.

Qualitätsziele / Lernergebnisse
Einführung in Unternehmensarchitekturen und deren Managementprozesse.
Die Rolle und Zweck von Unternehmensarchitekturen für das Business IT Alignment nachvollziehen. Kernkonzepte der Unternehmensarchitektur und das Management von Unternehmensarchitekturen verstehen. Einblicke in Perspektiven, Aspekte und Beziehungen in Enterprise Architecture Frameworks geben (TOGAF). Einblicke in Architekturbeschreibungsmodelle und Metamodelle (ISO/IEC/IEEE 42010).
Einführung in die Standardisierung von Lösungen und Referenzarchitekturen.
Modellierung von Unternehmensarchitekturen mit ArchiMate.

Empfohlene Voraussetzungen
Grundwissen in Informatik und Software Engineering




Modul: Einführung in Enterprise-Architektur-Management


TUCaN-Nummer
20-00-0967

Titel
Einführung in Enterprise-Architektur-Management

Kürzel
EAM

Lehrveranstaltungsart
Vorlesung

Gebiet
Software Engineering

Sprache
Englisch




Kurs: 20-00-0967-vl Einführung in Enterprise-Architektur-Management


Lehrende
Dr. Hüseyin Yüksel

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
EAM

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Die Vorlesung gibt eine Einführung in die Kernkonzepte und Vorgehensmodelle der Unternehmensarchitektur. Anhand eines in der Praxis weitverbreiteten Frameworks (TOGAF) werden diese vorgestellt. Es werden theoretische Grundlagen zu Architekturmodellen und Metamodellen (ISO/IEC/IEEE 42010) präsentiert. Der Bedarf und Zweck von Unternehmensarchitekturen in komplexen und großen Organisationen wird mit praxisnahen Beispielen illustriert. Zudem werden die wesentlichen Managementprozesse der Unternehmensarchitektur vorgestellt und deren Zusammenspiel mit anderen IT-Managementprozessen, wie Demand Management und Projektportfolio Management, diskutiert. Abschließend wird eine Einführung in die Standardisierung der Lösungsentwicklung für Unternehmensarchitekturen gegeben und in diesem Kontext der Einsatz von Referenzarchitekturen vorgestellt.
Das Ziel der Vorlesung ist es, einerseits eine theoretische Einführung in die Grundlagen des Enterprise Architektur Managements zu geben und andererseits praktische Herausforderungen der Unternehmensarchitekturen mit Beispielen aus der Praxis zu illustrieren.

Voraussetzungen
Grundwissen in Informatik und Software Engineering

09cp PDLCV Projektpraktikum Deep Learning in der Computer Vision Roth
Modul und Kurs
Modul: 20-00-0980 Projektpraktikum Deep Learning in der Computer Vision
Kurs: 20-00-0980-pp Projektpraktikum Deep Learning in der Computer Vision

Lerninhalte
Im Rahmen des Projektpraktikums werden ausgewählte Themen aus dem Bereich des Deep Learning (tiefe neuronale Netze) für Fragestellungen in der Computer Vision in Gruppen bearbeitet. Dazu gehört die praktische Umsetzung mit modernen Deep Learning Frameworks. Die Ergebnisse werden am Ende in einem Vortrag vorgestellt. Die konkreten Themen orientieren sich am aktuellen Stand der Forschung und wechseln von Semester zu Semester.

Qualitätsziele / Lernergebnisse
Durch erfolgreiche Teilnahme erwerben Studierende vertiefte Kenntnisse in tiefen neuronalen Netzen und deren Anwendungen in der Computer Vision. Sie können aktuelle Techniken in diesem Bereich analysieren, modifizieren und anwenden. Sie trainieren weiterhin Präsentationsfähigkeiten und die Arbeit in einem Team.

Empfohlene Voraussetzungen
* Gute Programmierkenntnisse in C/C++ oder Python oder Lua
* Voherige oder parallele Belegung von "Computer Vision I"




Modul: Projektpraktikum Deep Learning in der Computer Vision


TUCaN-Nummer
20-00-0980

Titel
Projektpraktikum Deep Learning in der Computer Vision

Kürzel
Deep Learning in CV

Lehrveranstaltungsart
Projektpraktikum

Gebiet
Human Computer Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-0980-pp Projektpraktikum Deep Learning in der Computer Vision


Lehrende
Prof. Ph. D. Stefan Roth

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Deep Learning in CV

Semesterwochenstunden
6

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Im Rahmen des Projektpraktikums werden ausgewählte Themen aus dem Bereich des Deep Learning (tiefe neuronale Netze) für Fragestellungen in der Computer Vision in Gruppen bearbeitet. Dazu gehört die praktische Umsetzung mit modernen Deep Learning Frameworks. Die Ergebnisse werden am Ende in einem Vortrag und in einem Bericht vorgestellt. Die konkreten Themen orientieren sich am aktuellen Stand der Forschung und wechseln von Semester zu Semester.

Voraussetzungen
* Fundierte Programmierkenntnisse in Python, gute Kenntnisse von PyTorch
* Voherige Belegung von "Computer Vision" oder "Computer Vision II" oder anderer Vorlesung mit Bezug zu Computer Vision; alternativ anderweitige Erfahrung im Bereich Computer Vision
* Vorige Belegung einer Vorlesung aus dem Bereich Deep Learning

Erwartete Teilnehmerzahl
Max. 21

Weitere Informationen
Eine Zwischenpräsentation ist obligatorisch.

Online-Angebote
moodle

06cp KidP Kryptographie in der Praxis Fischlin
Modul und Kurs
Modul: 20-00-0993 Kryptographie in der Praxis
Kurs: 20-00-0993-iv Kryptographie in der Praxis

Termine zwischen 2024-10-14 und 2025-02-11
* 15x Mo 13:30 - 15:10 (S101/A2)
* 15x Di 15:20 - 17:00 (S202/C110)

Lerninhalte
Schlüsselableitung, Schlüsselaustausch, sichere Kommunikation, credentials, crypto currencies (TLS, SSH, IPSec, Bitcoin,…).

Qualitätsziele / Lernergebnisse
Nach erfolgreicher Absolvierung verstehen die Teilnehmer das Design und die Sicherheitsgarantien von kryptographischen Verfahren in der Praxis, die heutzutage im alltäglichen Einsatz sind. Die Teilnehmer lernen die Bedeutung und Grenzen von Sicherheitsmodellen und Sicherheitsbeweisen für die Praxis kennen.

Empfohlene Voraussetzungen
Einführung in die Kryptographie




Modul: Kryptographie in der Praxis


TUCaN-Nummer
20-00-0993

Titel
Kryptographie in der Praxis

Kürzel
Real World Crypto

Lehrveranstaltungsart
Vorlesung

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-0993-iv Kryptographie in der Praxis


Lehrende
Prof. Dr. phil. nat. Marc Fischlin

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Real World Crypto

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1079

Lehrinhalte
Schlüsselableitung, Schlüsselaustausch, sichere Kommunikation, credentials, crypto currencies (TLS, SSH, IPSec, Bitcoin,…).

Voraussetzungen
Einführung in die Kryptographie

Zusätzliche Informationen
Fragen können an teaching@cx.tu-darmstadt.de gestellt werden

09cp FTESA Fortgeschrittene Themen in Eingebetteten Systemen und ihren Anwendungen Koch
Modul und Kurs
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.

05cp DLMB Deep Learning für medizinische Bildgebung Mukhopadhyay
Modul und Kurs
Modul: 20-00-1014 Deep Learning für medizinische Bildgebung
Kurs: 20-00-1014-iv Deep Learning für medizinische Bildgebung

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 09:50 - 11:30 (S103/123)

Lerninhalte
Formulierung der medizinischen Bildsegmentierung, Computergestützte Diagnostik und chirurgische Planung als Probleme des maschinellen Lernens, Deep Learning für medizinische Bildsegmentierung, Deep Learning für computergestützte Diagnostik, Chirurgische Planung von präoperativen Bildern mit Deep Learning, Tool-Präsenz Erkennung und Lokalisierung von endoskopischen Videos durch Deep Learning, Adversarial Beispiele für medizinische Bildgebung, Generative Adversarial Networks für Medizinische Bildgebung.

Qualitätsziele / Lernergebnisse
Nach erfolgreichem Abschluss des Kurses sollten die Teilnehmer in der Lage sein, alle Komponenten der Formulierung eines medizinischen Bildanalyseproblems als Proble des Maschinellen Lernens zu verstehen. Sie sollten auch in der Lage sein, fundierte Entscheidungen über die Wahl eines universellen Deep Learning Paradigmas für ein gegebenes medizinische Bildanalyseproblem zu treffen.

Empfohlene Voraussetzungen
- Programmierkenntnisse
- Verständnis des algorithmischen Designs
- Lineare Algebra
- Bildverarbeitung / Computer Vision I
- Statistisches Maschinelles Lernen




Modul: Deep Learning für medizinische Bildgebung


TUCaN-Nummer
20-00-1014

Titel
Deep Learning für medizinische Bildgebung

Kürzel
DLMB

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Englisch




Kurs: 20-00-1014-iv Deep Learning für medizinische Bildgebung


Lehrende
Ph.D. Anirban Mukhopadhyay

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
DLMB

Semesterwochenstunden
3

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Formulierung der medizinischen Bildsegmentierung, Computergestützte Diagnostik und chirurgische Planung als Probleme des maschinellen Lernens, Deep Learning für medizinische Bildsegmentierung, Deep Learning für computergestützte Diagnostik, Chirurgische Planung von präoperativen Bildern mit Deep Learning, Tool-Präsenz Erkennung und Lokalisierung von endoskopischen Videos durch Deep Learning, Adversarial Beispiele für medizinische Bildgebung, Generative Adversarial Networks für Medizinische Bildgebung.

Voraussetzungen
- Programmierkenntnisse
- Verständnis des algorithmischen Designs
- Lineare Algebra
- Bildverarbeitung / Computer Vision I
- Statistisches Maschinelles Lernen

Online-Angebote
moodle

06cp SDM Skalierbare Datenmanagement Systeme Binnig; Istvan
Modul und Kurs
Modul: 20-00-1017 Skalierbare Datenmanagement Systeme
Kurs: 20-00-1017-iv Skalierbare Datenmanagement Systeme

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 15:20 - 17:00 (S202/C205 - Bosch Hörsaal)
* 18x Fr 09:50 - 11:30 (Übungsstunde)

Lerninhalte
Diese Vorlesungen ist eine Einführung in die Basiskonzepte und die wesentlichen Paradigmen für skalierbare Datenmanagement-Systeme. Der Fokus der Vorlesung ist auf die system-orientieren Aspekten und Interna solcher Systeme gerichtet, um große Datenmengen zu speichern, zu ändern, und zu analysieren.

Themen der Vorlesung sind:

Database Architectures
Parallel and Distributed Databases
Data Warehousing
MapReduce and Hadoop
Spark and its Ecosystem
Optional: NoSQL Databases, Stream Processing, Graph Databases, Scalable Machine Learning

Qualitätsziele / Lernergebnisse
Nach dem Kurs sollen die Studierenden einen Überblick über die wichtigsten Konzepte, Algorithmen und System-Aspekte für skalierbare Datenmanagement-Systeme erworben haben. Das Hauptziel ist es, dass die Studierenden das Wissen besitzen, solche Systeme zu designen und zu entwickeln, inklusive praktischer Übungen auf Basis von bestehenden Systemen wie Spark.

Empfohlene Voraussetzungen
Programmierkenntnisse in C++ and Java
Informationsmanagement (20-00-0015-iv)

Optional:
Foundations of Distributed Systems (20-00-0998-iv)




Modul: Skalierbare Datenmanagement Systeme


TUCaN-Nummer
20-00-1017

Titel
Skalierbare Datenmanagement Systeme

Kürzel
SDM

Lehrveranstaltungsart
Vorlesung

Gebiet
Data Knowledge Engineering

Sprache
Englisch




Kurs: 20-00-1017-iv Skalierbare Datenmanagement Systeme


Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
SDM

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Im diesem Wintersemester werden wir diesen Kurs hauptsächlich als Präsenzveranstaltung durchführen, wobei einige Vorlesungen auch online gehalten werden können. Wenn eine Vorlesung online gehalten wird, werden wir dies rechtzeitig bekannt geben.
Für weitere Informationen und Links zu Moodle folgen Sie bitte den Links auf unserer Website:
https://www.informatik.tu-darmstadt.de/systems/teach/lectures/sdms/index.en.jsp
Lehrinhalte:
Diese Vorlesungen ist eine Einführung in die Basiskonzepte und die wesentlichen Paradigmen für skalierbare Datenmanagement-Systeme. Der Fokus der Vorlesung ist auf die system-orientieren Aspekten und Interna solcher Systeme gerichtet, um große Datenmengen zu speichern, zu ändern, und zu analysieren.

Themen der Vorlesung sind:

Database Architectures
Parallel and Distributed Databases
Cloud Databases
Data Warehousing
MapReduce and Hadoop
Spark and its Ecosystem
Optional: NoSQL Databases, Stream Processing, Graph Databases, Scalable Machine Learning

Lehrinhalte
Diese Vorlesungen ist eine Einführung in die Basiskonzepte und die wesentlichen Paradigmen für skalierbare Datenmanagement-Systeme. Der Fokus der Vorlesung ist auf die system-orientieren Aspekten und Interna solcher Systeme gerichtet, um große Datenmengen zu speichern, zu ändern, und zu analysieren.

Themen der Vorlesung sind:

Database Architectures
Parallel and Distributed Databases
Data Warehousing
MapReduce and Hadoop
Spark and its Ecosystem
Optional: NoSQL Databases, Stream Processing, Graph Databases, Scalable Machine Learning

Voraussetzungen
Programmierkenntnisse in C++ and Java
Informationsmanagement (20-00-0015-iv)

Optional:
Foundations of Distributed Systems (20-00-0998-iv)

09cp PA Projektpraktikum Algorithmik Weihe
Modul und Kurs
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.

Voraussetzungen
FOP und AuD

Weitere Informationen
Informationen inkl. Themenliste werden zum Semesterbeginn auf der Seite des Fachgebiet Algorithmik veröffentlicht: https://www.algo.informatik.tu-darmstadt.de/

05cp EKI Einführung in die Künstliche Intelligenz Kersting; Mundt
Modul und Kurs
Modul: 20-00-1058 Einführung in die Künstliche Intelligenz
Kurs: 20-00-1058-iv Einführung in die Künstliche Intelligenz

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 11:40 - 13:20 (S311/08,S311/0012)
* 18x Mo 13:30 - 15:10 (Übungsstunde)
* 3x Mi 11:30 - 13:20 ()
* 3x Do 15:10 - 17:00 (S202/C120)

Lerninhalte
Die Künstliche Intelligenz (KI) beschäftigt sich mit Algorithmen zur Lösung von Problemen, von denen man gemeinhin annimmt, dass deren Lösung Intelligenz erfordert. Orientierte man sich in den Anfangstagen der Wissenschaft primär an psychologischen Erkenntnissen über das menschliche Denken, hat sich das Gebiet seither zunehmend dahingehend entwickelt, dass in den Problemlösungsansätzen versucht wird, die Stärken des Computers auszunutzen. Im Zuge dieser Vorlesung werden wir einen kurzen Überblick über die zentralen Themen dieser Kernwissenschaft der Informatik geben, insbesondere in die Themen Suche, Planen, Lernen und Schließen. Die historischen und philosophischen Grundlagen werden ebenfalls behandelt.

- Grundlagen
- Einführung, Geschichte der AI (RN chapter 1)
- Intelligente Agenten (RN chapter 2)
- Suche
- Uninformierte Suche (RN chapters 3.1 - 3.4)
- Heuristische Suche (RN chapters 3.5, 3.6)
- Lokale Suche (RN chapter 4)
- Constraint Satisfaction Problems (RN chapter 6)
- Spiele: Suche mit Gegnern (RN chapter 5)
- Planning
- Planen im Zustandsraum (RN chapter 10)
- Planen im Planraum (RN chapter 11)
- Decisions under Uncertainty
- Unsicherheit und Wahrscheinlichkeiten (RN chapter 13)
- Bayesian Networks (RN chapter 14)
- Decision Making (RN chapter 16)
- Machine Learning
- Neural Networks (RN chapters 18.1,18.2,18.7)
- Reinforcement Learning (RN chapter 21)
- Philosophische Grundlagen

Qualitätsziele / Lernergebnisse
Nach der erfolgreichen Absolvierung dieser Lehrveranstaltung sind die Studenten in der Lage
- grundlegende Techniken der Künstlichen Intelligenz zu verstehen und erklären
- in einer Diskussion über die prinzipielle Möglichkeit der Schaffung einer Künstlichen Intelligenz fundierte Argumente vorzubringen
- neue Entwicklungen auf diesem Gebiet kritisch beurteilen

Empfohlene Voraussetzungen
Keine




Modul: Einführung in die Künstliche Intelligenz


TUCaN-Nummer
20-00-1058

Titel
Einführung in die Künstliche Intelligenz

Kürzel
Einf KI

Lehrveranstaltungsart
Vorlesung

Gebiet
Data Knowledge Engineering

Sprache
Deutsch




Kurs: 20-00-1058-iv Einführung in die Künstliche Intelligenz


Lehrende
Prof. Dr. rer. nat. Kristian Kersting; Dr. rer. nat. Martin Mundt

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Einf KI

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Die Künstliche Intelligenz (KI) beschäftigt sich mit Algorithmen zur Lösung von Problemen, von denen man gemeinhin annimmt, dass deren Lösung Intelligenz erfordert. Orientierte man sich in den Anfangstagen der Wissenschaft primär an psychologischen Erkenntnissen über das menschliche Denken, hat sich das Gebiet seither zunehmend dahingehend entwickelt, dass in den Problemlösungsansätzen versucht wird, die Stärken des Computers auszunutzen. Im Zuge dieser Vorlesung werden wir einen kurzen Überblick über die zentralen Themen dieser Kernwissenschaft der Informatik geben, insbesondere in die Themen Suche, Planen, Lernen und Schließen. Die historischen und philosophischen Grundlagen werden ebenfalls behandelt.

- Grundlagen
- Einführung, Geschichte der AI (RN chapter 1)
- Intelligente Agenten (RN chapter 2)
- Suche
- Uninformierte Suche (RN chapters 3.1 - 3.4)
- Heuristische Suche (RN chapters 3.5, 3.6)
- Lokale Suche (RN chapter 4)
- Constraint Satisfaction Problems (RN chapter 6)
- Spiele: Suche mit Gegnern (RN chapter 5)
- Planning
- Planen im Zustandsraum (RN chapter 10)
- Planen im Planraum (RN chapter 11)
- Decisions under Uncertainty
- Unsicherheit und Wahrscheinlichkeiten (RN chapter 13)
- Bayesian Networks (RN chapter 14)
- Decision Making (RN chapter 16)
- Machine Learning
- Neural Networks (RN chapters 18.1,18.2,18.7)
- Reinforcement Learning (RN chapter 21)
- Philosophische Grundlagen

Voraussetzungen
Keine

09cp PII Projektpraktikum Interaktive resiliente Informationstechnik Kaufhold; Reuter
Modul und Kurs
Modul: 20-00-1073 Projektpraktikum Interaktive resiliente Informationstechnik
Kurs: 20-00-1073-pp Projektpraktikum Interaktive resiliente Informationstechnik

Termine zwischen 2024-10-16 und 2025-03-19
* 1x 2024-10-16 Mi 09:50 - 11:30 (S2/20 121)
* 2x Mi 08:55 - 11:30 (S2/20 121)

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 interaktiven resilienten Informationstechnik
- 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




Modul: Projektpraktikum Interaktive resiliente Informationstechnik


TUCaN-Nummer
20-00-1073

Titel
Projektpraktikum Interaktive resiliente Informationstechnik

Kürzel
PP-PEASEC-IRI

Lehrveranstaltungsart
Projektpraktikum

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-1073-pp Projektpraktikum Interaktive resiliente Informationstechnik


Lehrende
Dr. rer. nat. Marc-André Kaufhold; Prof. Dr. Dr. Christian Reuter

Veranstaltungsart
Projekt

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PP-PEASEC-IRI

Semesterwochenstunden
6

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

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_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

Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung; Kenntnisse in der Softwareentwicklung und Programmierung

Online-Angebote
moodle

06cp VGV Verteilte Geometrieverarbeitung Krämer
Modul und Kurs
Modul: 20-00-1075 Verteilte Geometrieverarbeitung
Kurs: 20-00-1075-iv Verteilte Geometrieverarbeitung

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 13:30 - 16:50 (S103/112)

Lerninhalte
* Grundlagen und Algorithmen der Geometrieverarbeitung: Smoothing, Remeshing, Delaunay-Triangulierung, Parametrisierung, Texturierung, u.a.
* Einführung in Big Data und Cloud Computing
* Indexstrukturen für den schnellen Zugriff auf massive Geometriedatenmengen: Quad tree, R-tree, Space-filling curves, u.a.
* Verteilte und cloud-basierte Datenspeicherung
* Architekturen für verteilte Verarbeitungspipelines
* Programmiermodelle für verteilte Algorithmen (z.B. MapReduce)
* Technologien und Frameworks für die verteilte Datenverarbeitung (z.B. Spark, Vert.x) und Geometrieverarbeitung (Draco, u.a.)
* Deployment von verteilten Anwendungen in die Cloud
* Ergänzend gibt es praktische und theoretische Übungen

Qualitätsziele / Lernergebnisse
Nach dem erfolgreichen Besuch der Veranstaltung besitzen die Studierenden grundlegende Kenntnisse zur Geometrieverarbeitung sowie zur verteilten, cloud-basierten Verarbeitung sehr großer Datenmengen im Allgemeinen. Sie sind in der Lage, selbstständig skalierbare Anwendungen zu entwickeln und diese in der Cloud auszuführen, um die Geometrieverarbeitung zu parallelisieren und damit die Performance zu erhöhen.

Empfohlene Voraussetzungen
* Programmierkenntnisse in Java oder anderen JVM-Sprachen
* Grundlegende Algorithmen und Datenstrukturen




Modul: Verteilte Geometrieverarbeitung


TUCaN-Nummer
20-00-1075

Titel
Verteilte Geometrieverarbeitung

Kürzel
VGV

Lehrveranstaltungsart
Vorlesung

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-1075-iv Verteilte Geometrieverarbeitung


Lehrende
Dr.-Ing. Michel Krämer

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
VGV

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
* Einführung in Big Data und Cloud Computing
* Indexstrukturen für den schnellen Zugriff auf massive Geometriedatenmengen: Quad trees, Space-filling curves, Discrete Global Grid Systems, u.a.
* Verteilte und cloud-basierte Datenspeicherung
* Architekturen für verteilte Verarbeitungspipelines
* Programmiermodelle für verteilte Algorithmen (z.B. MapReduce)
* Technologien und Frameworks für die verteilte Datenverarbeitung und Geometrieverarbeitung
* Deployment von verteilten Anwendungen in die Cloud
* Ergänzend gibt es praktische und theoretische Übungen

Literatur
* Ray Rafaels: Cloud Computing - From Beginning to End, ISBN 1986726282

* Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, Bruno Levy: Polygon Mesh Processing, ISBN 9781568814261

* Weitere aktuelle Literaturhinweise werden in der Veranstaltung gegeben.

Voraussetzungen
* Programmierkenntnisse in Java oder anderen JVM-Sprachen
* Grundlegende Algorithmen und Datenstrukturen

Zusätzliche Informationen
Benotung:Standard (6 CP)

In dieser Vorlesung findet eine Anrechnung von vorlesungsbegleitenden Leistungen statt, die lt. §25(2) der 4. Novelle der APB und den vom FB 20 am 02.10.2012 beschlossenen Anrechnungsregeln zu einer Notenverbesserung um bis zu 1.0 führen kann.

Online-Angebote
moodle

09cp ERL Expertenpraktikum im Robot Learning Peters
Modul und Kurs
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

06cp HOHCI Hands-On HCI Müller; Schön
Modul und Kurs
Modul: 20-00-1116 Hands-On HCI
Kurs: 20-00-1116-iv Hands-On HCI

Termine zwischen 2024-10-14 und 2025-02-10
* 14x Mo 13:30 - 15:10 (S102/36)
* 1x 2024-10-14 Mo 13:30 - 15:10 (S115/020)

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. Florian Benjamin Müller; 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 COP Konzepte der Programmiersprachen Mezini
Modul und Kurs
Modul: 20-00-1117 Konzepte der Programmiersprachen
Kurs: 20-00-1117-iv Konzepte der Programmiersprachen

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 09:50 - 11:30 (S207/109)
* 18x Mo 11:30 - 13:10 (Übung )
* 18x Do 11:30 - 13:10 (Übung )

Lerninhalte
Kurze Einführung und Geschichte der Programmiersprachen, Kriterien zur Messung von Programmiersprachen, Grundkonzepte der PL wie Syntax, Semantik, Variablen, Namen, Bindungen, Umfang, Subprogram, Expressionen, Arrays, Pointers, abstrakte Typen, funktionale Programme

Qualitätsziele / Lernergebnisse
Der Student wird am Ende des Kurses in der Lage sein, die zugrundeliegenden Mechanismen der wichtigsten Konzepte hinter Programmiersprachen zu verstehen. Der Student wird auch Erfahrung erhalten, eine einfache Programmiersprache mit einer beliebten Sprache Workbench namens MPS als Gruppenprojekt zu bauen.

Empfohlene Voraussetzungen
Keine




Modul: Konzepte der Programmiersprachen


TUCaN-Nummer
20-00-1117

Titel
Konzepte der Programmiersprachen

Kürzel
COP

Lehrveranstaltungsart
Vorlesung

Gebiet
Software Engineering

Sprache
Englisch




Kurs: 20-00-1117-iv Konzepte der Programmiersprachen


Lehrende
Prof. Dr.-Ing. Ermira Mezini

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
COP

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Einführung in die Kernkonzepte von Programmiersprachen, einschließlich Syntax, Semantik, Ausdrücke, Namensbindungen, Gültigkeitsbereich, Funktionen, Rekursion, Continuations, Zustand und Speicherverwaltung.

Voraussetzungen
Einfache Programmierkenntnisse.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

03cp ISM Informationssicherheitsmanagement Müller; Schulmann
Modul und Kurs
Modul: 20-00-1123 Informationssicherheitsmanagement
Kurs: 20-00-1123-vl Informationssicherheitsmanagement

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 09:50 - 11:30 (S101/A4)

Lerninhalte
Im Rahmen der Vorlesung wird anhand eines beispielhaften, fiktiven Unternehmens dargelegt, wie Informationssicherheit ganzheitlich in alle Prozesse des Unternehmens etabliert wird.

Dabei werden u.a. die folgenden Themengebiete betrachtet:
* Reifegradbewertung bzgl. Informationssicherheit des Unternehmens
* Capability Maturity Model Integration (CMMI) Framework
* Etablierung einer Cyber Security Strategie
* Informationssicherheits-Governance
* Etablierung eines Informationssicherheitsmanagementsystems (ISMS) nach ISO/IEC 27001:2013 und nach IT-Grundschutz
* Sicherheitsbewusstsein im Unternehmen (Security Awareness)
* Key Performance Indicator zum Messen der Informationssicherheit
* Asset Management, Informationsverbunde und Prozessanalysen
* Schutzbedarfsfeststellungen und Business Impact Analysen
* Qualitatives und quantitatives Risikomanagement
* Prozesse der Risikoanalyse, -behandlung und -überwachung
* Vulnerability Management (Umgang mit IT-Schwachstellen in eigenen und ausgelagerten Systemen)
* Business Continuity Management (BCM)
* Business Continuity Planning (BCP)
* Sicherer IT-Betrieb, Absicherung der Betriebsprozesse
* Sichere Entwicklung
* Absicherung von Cloud-Diensten
* Management von Dienstleistern
* Incident Management: Absicherung, Erkennung und Reaktion auf Sicherheitsvorfälle
* Audit Management
* Überprüfung der eigenen Compliance und Governance

Qualitätsziele / Lernergebnisse
Das Hauptziel dieser Veranstaltung ist es zu vermitteln, wie die IT- und Informationssicherheit in einem Unternehmen ganzheitlich gemanagt wird, wobei der Fokus auf dem Management und weniger auf technischer oder formaler IT-Sicherheit liegt.

* Kenntnisse, Inhalte und Strukturen eines Informationssicherheitsmanagements (ISMS)
* Überblick über gängige Verfahren bzgl. Informationssicherheitsmanagement wie z.B. ISO 27001, IT-Grundschutz, NIST Cybersecurity Framework
* Identifikation und Schutzbedarfsanalyse von Assets im Unternehmen
* Kenntnisse über übliche Verfahren im Risikomanagement
* Systematische Bewertung der Informationssicherheit im Unternehmen anhand von Metriken
* Etablierung von informationssicherheitsrelevanten Prozessen wie Vulnerability Management, BCM-Prozesse, Incident Management und Audit Management

Empfohlene Voraussetzungen
Der Besuch der Veranstaltung „Computersystemsicherheit“ wird empfohlen.




Modul: Informationssicherheitsmanagement


TUCaN-Nummer
20-00-1123

Titel
Informationssicherheitsmanagement

Kürzel
ISM

Lehrveranstaltungsart
Vorlesung

Gebiet
IT Sicherheit

Sprache
Deutsch




Kurs: 20-00-1123-vl Informationssicherheitsmanagement


Lehrende
M.Sc. Maximilian Müller; Prof. Dr. rer. nat. Michael Waidner Schulmann

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
ISM

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Im Rahmen der Vorlesung wird anhand von praktischen Beispielen aus Unternehmen dargelegt, wie Informationssicherheit ganzheitlich in alle Prozesse des Unternehmens etabliert wird. Der Fokus liegt dabei weniger auf formale oder technische IT-Sicherheit sondern mehr auf Themen der organisatorischen Informationssicherheit, mit denen man auch als ISO/ISB (Information Security Officer/Informationssicherheitsbeauftragter) in einem Unternehmen zu tun hat.

Dabei werden unter Anderem die folgenden Themengebiete betrachtet:
* Einführung in die Informationssicherheit (Schwachstellen, Bedrohungen, Risiken etc.)
* Reifegradbewertungen und Gap Analysen
* Etablierung eines Informationssicherheitsmanagementsystems (ISMS) nach ISO/IEC 27001:2022 und BSI IT-Grundschutz
* Sicherheitsbewusstsein im Unternehmen (Security Awareness)
* Key Performance Indicators zum Messen der Informationssicherheit
* Asset Management, Informationsverbunde und Prozessanalysen
* Schutzbedarfsfeststellungen und Business Impact Analysen
* Qualitatives und quantitatives Risikomanagement
* Prozesse der Risikoanalyse, -behandlung und -überwachung
* Vulnerability Management
* Business Continuity Management (BCM)
* Sicherer IT-Betrieb, Absicherung der Betriebsprozesse
* Sichere Entwicklung
* Absicherung von Cloud-Diensten
* Management von Dienstleistern
* Incident Management: Absicherung, Erkennung und Reaktion auf Sicherheitsvorfälle
* Durchführung von Audits: Überprüfung der eigenen Compliance und Governance

Voraussetzungen
Der Besuch der Veranstaltung „Computersystemsicherheit“ wird empfohlen.

Weitere Informationen
Für Fragen zur Veranstaltung wenden Sie sich bitte an Maximilian Müller: maximilian.mueller@usd.de.

Zusätzliche Informationen
Alle Lehrmaterialien, Unterlagen und Aufzeichnungen werden über das „Lernportal Informatik“ (Informatik-Moodle) verteilt (https://moodle.informatik.tu-darmstadt.de).

??cp QIS Quantum Information Science Gachechiladze
Modul und Kurs
Modul: 20-00-1144 Quantum Information Science
Kurs: 20-00-1144-vl Quantum Information Science

Termine zwischen 2024-10-15 und 2025-02-14
* 15x Di 15:20 - 17:00 (S103/23)
* 14x Fr 15:20 - 17:00 (S202/C110)




Modul: Quantum Information Science





Kurs: 20-00-1144-vl Quantum Information Science


Lehrende
Prof. Dr. rer. nat. Mariami Gachechiladze

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
QIS

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Part 1: Introductory topics
. Introduction to Quantum mechanics ( states, measurements, evolution, postulates of quantum mechanics, uncertainty relation, no-cloning theorem)
. Quantum entanglement theory ( resource theory of entanglement, multipartite entanglement, mixed state entanglement, entanglement detection/criteria, entanglement measures )
. Quantum channels ( Choi-Jamiolkowski isomorphism, Kraus decomposition, quantum instruments )
. Protocols ( purification, teleportation, quantum key distribution)
. Quantum error correction (stabilizer formalism, CSS codes, bounds on codes)

Part 2: Quantum Shannon Theory
. Distance Measures
. Classical Information and Entropy
. Quantum Information and Entropy
. Entropic inequalities
. The Information of Quantum Channels

Voraussetzungen
The course is aimed at master's students in computer science, physics, and mathematics and bachelor's students who would like to challenge themselves with advanced topics. The primary prerequisite is elementary linear algebra. Attending the Introduction to QC is a plus but not a strict requirement to take the course.

??cp IVAW Interaktion in Virtuellen und Augmentierten Welten Gugenheimer
Modul und Kurs
Modul: 20-00-1147 Interaktion in Virtuellen und Augmentierten Welten
Kurs: 20-00-1147-iv Interaktion in Virtuellen und Augmentierten Welten

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 09:50 - 11:30 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)
* 17x Di 11:40 - 13:20 (Übungsstunde)




Modul: Interaktion in Virtuellen und Augmentierten Welten





Kurs: 20-00-1147-iv Interaktion in Virtuellen und Augmentierten Welten


Lehrende
Prof. Dr. rer. nat. Jan Gugenheimer

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
IARVR

Semesterwochenstunden
4

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Diese Veranstaltung bietet eine Einführung in Augmentierte und Virtuelle Realitäten aus einer Menschzentrierten Perspektive. Der Fokus liegt hierbei weniger auf Computergrafik spezifischen Fragestellungen (z.B. Rendering) sondern dem Verständnis von Mensch-Computer Interaktion spezifischen Problemen. Der Kurs umfasst eine Einführung in die grundlegenden Konzepte von AR/VR und stellt Methoden und Techniken vor, die es ermöglichen, interaktive Anwendungen zu entwerfen und zu implementieren. Der Stoff wird anhand von aktuellen Forschungsergebnissen auf Konferenzen präsentiert und aufgearbeitet (CHI, UIST, IEEE VR, ISMAR, SIGGRAPH).

Das Format der Vorlesung besteht aus 2 Semesterwochenstunden Vorlesung und 2 Semesterwochenstunden Übung. Die Vorlesung fokusiert sich auf folgende Themen:
• Geschichte von AR/VR
• Aktuelle Technologien in AR/VR
• AR/VR und die menschliche Wahrnehmung
• Herausforderung der Eingabe
• Herausforderung der Haptik
• Interaktionsdesign für AR/VR
• Anwendungsszenarien für AR/VR
• Aktuelle Forschungsfragen und Herausforderungen

Voraussetzungen
Empfohlen: Grundlagen von Mensch-Computer Interaktion (TK2: HCI)
Gute Programmierkenntnisse in einer Objektorientierten Programmiersprache (z.B. Java, C#)

??cp HM Higher-order Meshing Mandad
Modul und Kurs
Modul: 20-00-1160 Higher-order Meshing
Kurs: 20-00-1160-vl Higher-order Meshing

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 13:30 - 15:10 (S101/A3)




Modul: Higher-order Meshing





Kurs: 20-00-1160-vl Higher-order Meshing


Lehrende
Dr. Manish Mandad

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
HoM

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Dieser spezielle Kurs konzentriert sich auf die jüngsten Forschungen und Fortschritte auf dem Gebiet des higher-order meshing. Wir werden etwas über Bézier-Kurven und -Dreiecke, NURBS, den de Casteljau-Algorithmus, Injektivitäts-/Qualitätsprüfungsalgorithmen, 2D/3D-Vernetzungsalgorithmen und ihre Eigenschaften/Garantien lernen und schließlich einige offene Probleme in diesem Bereich betrachten.

Voraussetzungen
Empfohlen:
20-00-0040-iv Graphische Datenverarbeitung I

Online-Angebote
moodle

??cp PAC Physical Attacks and Countermeasures Moradi
Modul und Kurs
Modul: 20-00-1178 Physical Attacks and Countermeasures
Kurs: 20-00-1178-iv Physical Attacks and Countermeasures

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 11:40 - 13:20 (S4|14/2.3.10 (Konferenzraum Ost))
* 18x Mi 13:30 - 15:10 (Übungsstunde)




Modul: Physical Attacks and Countermeasures





Kurs: 20-00-1178-iv Physical Attacks and Countermeasures


Lehrende
Prof. Dr. Amir Moradi

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PAuG

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Modern cryptographic algorithms provide a reasonable level of security against known mathematical and cryptanalytic attacks. These cryptographic primitives are implemented on different platforms to be used in a security-enabled applications. Such a realization is done by implementing the desired cryptographic algorithm using some program code (in software) or using logic elements/circuits (in hardware). Physical access of the users to the cryptographic devices (e.g., a smartcard used for payment, a contactless card used for authentication, or a smartphone) where a secret key is embedded, led to a new form of attacks called physical attacks. This kind of attacks aims at extracting the secret key used by the cryptographic algorithm from the target implementation. Breaking a system by means of a physical attack does not infer to the weakness of the algorithm, but of the implementation. Therefore, considering such kinds of attacks as a potential risk for the security is a must when designing a cryptographic device and weaknesses in that regard need to be avoided from the start. The goal of this lecture is to give an overview about the known physical attacks and most considerably the schemes developed to counter such kinds of attacks. In the first part of the lecture different kinds of physical attacks are introduced, while in the second part we focus on countermeasures and the methods to make implementations resistant against known physical attacks

Lehrinhalte
Modern cryptographic algorithms provide a reasonable level of security against known mathematical and cryptanalytic attacks. These cryptographic primitives are implemented on different platforms to be used in a security-enabled applications. Such a realization is done by implementing the desired cryptographic algorithm using some program code (in software) or using logic elements/circuits (in hardware). Physical access of the users to the cryptographic devices (e.g., a smartcard used for payment, a contactless card used for authentication, or a smartphone) where a secret key is embedded, led to a new form of attacks called physical attacks. This kind of attacks aims at extracting the secret key used by the cryptographic algorithm from the target implementation. Breaking a system by means of a physical attack does not infer to the weakness of the algorithm, but of the implementation. Therefore, considering such kinds of attacks as a potential risk for the security is a must when designing a cryptographic device and weaknesses in that regard need to be avoided from the start. The goal of this lecture is to give an overview about the known physical attacks and most considerably the schemes developed to counter such kinds of attacks. In the first part of the lecture different kinds of physical attacks are introduced, while in the second part we focus on countermeasures and the methods to make implementations resistant against known physical attacks

Voraussetzungen
Recommended: basic knowledge of digital circuit design, basic knowledge of data security and cryptography, solid programming ability in at least one programming language (e.g. C++), basic knowledge of computer architecture, basic knowledge of signal processing.

??cp 3DSMC 3D Scanning & Motion Capture Thies
Modul und Kurs
Modul: 20-00-1180 3D Scanning & Motion Capture
Kurs: 20-00-1180-iv 3D Scanning & Motion Capture

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 09:50 - 11:30 (S103/123)
* 18x Di 11:40 - 13:20 (Übungsstunde)




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 IRMARPPC Intelligent Robotic Manipulation: Advanced topics in Robot Perception, Planning and Control Chalvatzaki
Modul und Kurs
Modul: 20-00-1181 Intelligent Robotic Manipulation: Advanced topics in Robot Perception, Planning and Control
Kurs: 20-00-1181-iv Intelligent Robotic Manipulation: Advanced topics in Robot Perception, Planning and Control

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 11:30 - 13:10 (S101/A2)
* 18x Mo 15:20 - 17:00 (Übungsstunde)




Modul: Intelligent Robotic Manipulation: Advanced topics in Robot Perception, Planning and Control





Kurs: 20-00-1181-iv Intelligent Robotic Manipulation: Advanced topics in Robot Perception, Planning and Control


Lehrende
Prof. Ph.D. Georgia Chalvatzaki

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
iRobMan

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
This course introduces fundamental algorithmic approaches for creating robot systems that can autonomously manipulate physical objects in unstructured environments such as homes. We will cover basic principles for endowing autonomous robots with planning, perception, and decision-making capabilities, i.e., topics include perception (including approaches based on deep learning and approaches based on 3D geometry), planning (robot kinematics and trajectory generation, collision-free motion planning, task-and-motion planning, and planning under uncertainty), as well as dynamics and control for adaptive and reactive manipulation.

Tentative list of topics:

Topology in robotics and rigid body motions
Refresher on forward, inverse kinematics and dynamics
Differential kinematics and optimization
Geometric perception and object pose detection
Object pose estimation and tracking and multi-sensor fusion
Grasp generation and grasp evaluation
Trajectory Optimization
Search and Sampling-based motion planning
Force control
Visuomotor policies and intuitive physics
Task and motion planning and belief-space planning


Practical exercises will guide understanding fundamental mathematical and algorithmic principles for enabling robotic manipulators to perceive their environment, estimate the current state of the robot itself and the robots or humans in their surroundings, and create a strategy for executing various tasks that involve autonomously manipulating objects in cluttered scenes.

Voraussetzungen
Recommended:
The students should have a fundamental knowledge of robotics and linear algebra. Furthermore, Fundamentals of Robotics (20-00-0735-iv Grundlagen der Robotik) is recommended. Experience in Robot Learning (20-00-0629-vl Lernende Roboter) is also a plus.

Combining the course with the seminar and project lab will equip the students with a greater understanding and in-depth knowledge of the necessary components and principles to enable robotic autonomous manipulation

Online-Angebote
moodle

??cp EidC Einführung in die Computerphysik Michels
Modul und Kurs
Modul: 20-00-1186 Einführung in die Computerphysik
Kurs: 20-00-1186-vl Einführung in die Computerphysik

Termine zwischen 2024-10-17 und 2025-02-13
* 15x Do 11:40 - 13:20 (S207/109)




Modul: Einführung in die Computerphysik





Kurs: 20-00-1186-vl Einführung in die Computerphysik


Lehrende
Prof. Dr. rer. nat. Dominik Michels

Veranstaltungsart
Vorlesung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
ECP

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Dieser Kurs ist eine Einführung in die Computerphysik für Studierende mit einem Hintergrund in der Informatik. Es werden der Lagrangescher Formalismus, Symmetrien und Erhaltungssätze, Stabilität und Bifurkation, Mehrkörperprobleme und starre Körper, lineare und nichtlineare Oszillationen, Hamiltonscher Formalismus, kanonische Transformationen und Invarianten, der Satz von Liouville, der diskrete Lagrangescher und der Hamiltonscher Formalismus, Hamilton-Jacobi-Theorie, Übergang zur Quantenmechanik sowie Grundkonzepte zu Relativität und Felder thematisiert.

Voraussetzungen
Empfohlen:
Grundkenntnisse in Algorithmik, Analysis und linearer Algebra sowie Programmierkenntnisse in einer Programmiersprache (C++, Java, Python, o.ä.).

??cp NLPES Networked and Low-Power Embedded Systems Zimmerling
Modul und Kurs
Modul: 20-00-1188 Networked and Low-Power Embedded Systems
Kurs: 20-00-1188-iv Networked and Low-Power Embedded Systems

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 15:20 - 17:00 (S103/107)
* 18x Do 13:30 - 15:10 (Übungsstunde)




Modul: Networked and Low-Power Embedded Systems





Kurs: 20-00-1188-iv Networked and Low-Power Embedded Systems


Lehrende
Prof. Dr. Marco Zimmerling

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
NaLES

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Ein eingebettetes System ist eine Kombination aus Hardware und Software, die darauf ausgelegt ist, eine bestimmte Funktion innerhalb eines größeren Systems zu erfüllen. Eingebettete Systeme sind beispielsweise ein integraler Bestandteil von Industriemaschinen, Geräten der Agrar- und Prozessindustrie, Automobilen, medizinischen und mobilen Geräten, Haushaltsgeräten, Flugzeugen und dem Internet der Dinge.

In diesem Kurs geht es um Modelle, Methoden und Werkzeuge zur Entwicklung moderner eingebetteter Systeme. Der Schwerpunkt liegt auf Low-Power- und Low-Energy-Design um die erforderlichen Effizienz zu erzielen sowie auf Kommunikationsschnittstellen und Netzwerkprinzipien zur zuverlässigen Verbindung verteilter eingebetteter Systeme. Vorlesungen und Übungen werden durch Labore ergänzt, in denen die Studierenden praktische Erfahrungen in der Programmierung einer modernen eingebetteten Hardwareplattform in C unter Verwendung eines bekannten eingebetteten Betriebssystems und einer integrierten Entwicklungsumgebung sammeln.

Im Einzelnen werden im Kurs folgende Themen behandelt:

Architekturen, Komponenten und Anwendungen eingebetteter Systeme
Hardware- Software-Schnittstellen und Speicherarchitekturen
Software-Design-Methoden und eingebettete Betriebssysteme
Kommunikation und kabelgebundene/drahtlose Vernetzung für eingebettete Systeme
Echtzeitplanung und gemeinsam genutzte Ressourcen
Low-Power- und Low-Energy-Design inklusive Energy-Harvesting und batterielose eingebettete Systeme
Machinelles Lernen für ressourcenbeschränkte eingebettete Systems

Online-Angebote
moodle

??cp FMDS Foundations of Modern Data Systems Binnig; Istvan
Modul und Kurs
Modul: 20-00-1202 Foundations of Modern Data Systems
Kurs: 20-00-1202-iv Foundations of Modern Data Systems

Termine zwischen 2024-10-14 und 2025-02-13
* 15x Mo 11:40 - 13:20 (S202/C205 - Bosch Hörsaal)
* 15x Do 09:50 - 11:30 (S202/C205 - Bosch Hörsaal)




Modul: Foundations of Modern Data Systems





Kurs: 20-00-1202-iv Foundations of Modern Data Systems


Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Prof. Ph.D. Zsolt Istvan

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
FOMO

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
The goal of this course is to familiarize students with the modern hardware stack present in clouds and datacenters. This is an important goal because, to be able to build and maintain efficient data processing systems (e.g., database management systems, streaming analytics pipelines, machine learning training, etc.), an in-depth understanding of the modern hardware is necessary.

Even though most students probably covered some of the topics in this lecture partially in other lectures during their studies, this lecture provides a complete view of the hardware architecture and programming aspects from a software systems aspect and how to utilise them best. In the lecture, we will cover a wide spectrum of hardware which is used today in cloud data centres such as:

multi-core and multi-socket CPUs
flash-based storage stacks
user-space networking
RDMA and programmable networks
GPUs and specialized hardware-based accelerators


In addition to the in-depth presentation of how these hardware components are designed and how they work, the students will also acquire hands-on experience in programming for them in several coding labs as part of the lecture.

Voraussetzungen
The following courses (or similar) are recommended prerequisites:

Data Structures and Algorithms
Introduction to Computer Architecture
Introduction to Computer Networks and Distributed Systems
Operating Systems and Compilers

??cp PLMAI Project Lab Multimodal Artificial Intelligence Rohrbach; Rohrbach
Modul und Kurs
Modul: 20-00-1206 Project Lab Multimodal Artificial Intelligence
Kurs: 20-00-1206-pp Project Lab Multimodal Artificial Intelligence

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 13:30 - 15:10 (S422/9)




Modul: Project Lab Multimodal Artificial Intelligence





Kurs: 20-00-1206-pp Project Lab Multimodal Artificial Intelligence


Lehrende
Prof. Dr.-Ing. Anna Rohrbach; Prof. Dr.-Ing. Marcus Rohrbach

Veranstaltungsart
Projekt

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PL MultAI

Semesterwochenstunden
6

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In diesem Projektpraktikum arbeiten Gruppen von Studierenden an Forschungsthemen im Bereich multimodale künstliche Intelligenz (KI).
Mögliche Ideen für ein Forschungsprojekt in multimodaler KI werden vorgegeben (oder optional von der Gruppe vorgeschlagen) und jede Gruppe entwickelt eine Methode basiert auf regelmäßigem Feedback. Der Schwerpunkt liegt auf der Umsetzung und Evaluierung der Methode mit dem Ziel, einen Forschungsbericht zu verfassen, der die Qualität einer Einreichung bei einem internationalen wissenschaftlichen Workshop, einer Konferenz oder einem Journal erreicht.
Die Ergebnisse werden zusätzlich zum schriftlichen Bericht in einem Vortrag am Ende des Labors präsentiert.

Voraussetzungen
Empfohlen:

Solide Programmierkenntnisse in Python/Pytorch, C/C++ oder einer anderen aktuell verwendeten Programmiersprache.
Vorheriger Abschluss des integrierten Kurses „Multimodale Künstliche Intelligenz" (20-00-1193-iv) oder ähnlicher Kurse.

??cp VR Verteilte Robotersysteme Groß
Modul und Kurs
Modul: 20-00-1208 Verteilte Robotersysteme
Kurs: 20-00-1208-iv Verteilte Robotersysteme

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 09:50 - 11:30 (Raum 2.3.10 (Konferenz Raum Ost), Gebäude S4|14, Mornewegstraße 30-32)
* 15x Di 16:15 - 17:55 (Raum 2.3.10 (Konferenz Raum Ost), Gebäude S4|14, Mornewegstraße 30-32)




Modul: Verteilte Robotersysteme





Kurs: 20-00-1208-iv Verteilte Robotersysteme


Lehrende
Prof. Dr. Roderich Groß

Veranstaltungsart
Integrierte Veranstaltung

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
VRob

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

Das Studium kann im Rahmen des Praktikums Verteilte Robotersysteme (SoSe) weiter vertieft werden.

Voraussetzungen
Empfohlen:

Grundlagen der Robotik
Funktionale und objektorientierte Programmierkonzepte;
Algorithmen und Datenstrukturen;
Lineare Algebra and Analysis

Zusätzliche Informationen
Die Anzahl der Teilnehmenden ist auf 40 beschränkt. Sollten mehr Personen teilnehmen wollen, entscheidet das Los.


B. Praktika
06cp HC Hacker Contest Fischlin; Göhring; Hamann
Modul und Kurs
Modul: 20-00-0114 Hacker Contest
Kurs: 20-00-0114-pr Hacker Contest

Termine zwischen 2024-09-30 und 2025-02-04
* 1x 2024-09-30 Mo 00:00 - 00:01 (Livegang der Anmeldeaufgabe)
* 1x 2024-09-30 Mo 00:00 - 00:01 (Rückmeldung Teilnahme)
* 1x 2024-10-13 So 00:00 - 00:01 (Abgabe der Anmeldeaufgabe)
* 7x Di 15:20 - 17:00 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)

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 Sicherheitsanalysen
Verantwortungsvoller Umgang mit identifizierten Schwachstellen
Einblick ins Berufsbild Penetration Testing und Abgrenzung zu Capture-the-Flag (CTF)
Arbeiten im Team

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 Anmeldeaufabe 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 und Kurs
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.

Literatur
Siehe Literatur zur FOP

Voraussetzungen
FOP

06cp PA Praktikum Algorithmen Weihe
Modul und Kurs
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
Lösung eines algorithmischen Problems aus der Praxis und Umsetzung der Lösung in Software.
Konkrete Themenstellung nach Absprache in der Vorbesprechung.

Literatur
Wird in der Veranstaltung bekannt gegeben.

Voraussetzungen
- Kenntnis einer geeigneten Programmiersprache (z.B. Java / C++)
- Vorwissen über grundlegende Algorithmen und Datenstrukturen

Weitere Informationen
Informationen inkl. Themenliste werden zum Semesterbeginn auf der Seite des Fachgebiet Algorithmik veröffentlicht: https://www.algo.informatik.tu-darmstadt.de/

06cp PA2 Praktikum Algorithmen 2 Weihe
Modul und Kurs
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
20-00-0276-pr

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Lösung eines fortgeschrittenen algorithmischen Problems aus der Praxis und Umsetzung der Lösung in Software.
Konkrete Themenstellung nach Absprache in der Vorbesprechung.

Literatur
Wird in der Veranstaltung bekannt gegeben.

Voraussetzungen
Baut auf Praktikum Algorithmen auf

Weitere Informationen
Informationen inkl. Themenliste werden zum Semesterbeginn auf der Seite des Fachgebiet Algorithmik veröffentlicht: https://www.algo.informatik.tu-darmstadt.de/

06cp IvP Implementierung von Programmiersprachen Mezini
Modul und Kurs
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
ImplProgsprachen

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Dieses Projekt weist jedem Teilnehmer individuelle Themen zu, die alle mit Softwareentwicklung und/oder Programmiersprachen zusammenhängen.
Die wesentlichen Lehrziele umfassen, den Studierenden zu helfen, zu verstehen, wie man im Rahmen eines forschungsbezogenen Programmierprojektes an akademischen Projekten arbeitet.

Erwartete Teilnehmerzahl
Bevor Sie sich für den Kurs anmelden, müssen Sie sich für ein Thema bewerben. Die Teilnahme ist aufgrund der individuellen Betreuung begrenzt. Detaillierte Informationen zum Bewerbungsprozess finden Sie auf der Website.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

06cp IRP1 Integriertes Robotik Projekt 1 Stryk
Modul und Kurs
Modul: 20-00-0324 Integriertes Robotik Projekt 1
Kurs: 20-00-0324-pr Integriertes Robotik Projekt 1

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

Literatur
Aktuelle Literaturhinweise werden in der Veranstaltung gegeben.




Modul: Integriertes Robotik Projekt 1


TUCaN-Nummer
20-00-0324

Titel
Integriertes Robotik Projekt 1

Kürzel
Integr.RobotikProj 1

Lehrveranstaltungsart
Praktikum

Gebiet
Computational Engineering

Sprache
Deutsch/Englisch




Kurs: 20-00-0324-pr Integriertes Robotik Projekt 1


Lehrende
Prof. Dr. rer. nat. Oskar von Stryk

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Integr. Robotic Pr.1

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

Weitere Informationen
Erster Teil der zweisemestrigen Veranstaltung.

06cp PKI Praktikum aus Künstlicher Intelligenz Kersting
Modul und Kurs
Modul: 20-00-0412 Praktikum aus Künstlicher Intelligenz
Kurs: 20-00-0412-pr Praktikum aus Künstlicher Intelligenz

Lerninhalte
Studierende müssen alleine oder in Gruppen ein konkretes praktisches Problem aus dem Bereich der Künstlichen Intelligenz bearbeiten und mit Hilfe von selbst zu entwickelnden oder dem Einsatz von bestehenden Software-Werkzeugen lösen.

Beachten Sie bitte die Informationen auf der Homepage des Fachgebiets (http://www.ke.informatik.tu-darmstadt.de/lehre/)!
In Semestern, in denen die Veranstaltung nicht auf diesen Seiten angekündigt wird, besteht oftmals dennoch die Möglichkeit zur Bearbeitung individueller Themen (auf Nachfrage).

Qualitätsziele / Lernergebnisse
Nach Bearbeitung dieses Praktikums sollten die Studierenden in der Lage sein
- Einsatzmöglichkeiten von Werkzeugen der künstlichen Intelligenz zu erkennen
- für gegebene Aufgaben passende Werkzeuge auszuwählen und selbständig einzusetzen
- den Erfolg des Einsatzes solcher Techniken evaluieren und messen zu können

Empfohlene Voraussetzungen
Grundlegendes Wissen in Künstlicher Intelligenz




Modul: Praktikum aus Künstlicher Intelligenz


TUCaN-Nummer
20-00-0412

Titel
Praktikum aus Künstliche Intelligenz

Kürzel
Praktikum KI

Lehrveranstaltungsart
Praktikum

Gebiet
Data Knowledge Engineering

Sprache
Deutsch




Kurs: 20-00-0412-pr Praktikum aus Künstlicher Intelligenz


Lehrende
Prof. Dr. rer. nat. Kristian Kersting

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Praktikum KI

Semesterwochenstunden
4

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Kick-Off Meeting:
Wird noch bekannt gegeben über TUCaN und Moodle (Ende Oktober)

Moodle-Kurs Link:
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1660

Kontakperson:
jannis.blueml@tu-darmstadt.de

Lehrinhalte
Dieses Praktikum konzentriert sich auf praktische Experimente. Der Inhalt des Praktikums variiert je nach Fachkenntnis des Betreuers und den spezifischen Zielen der gewählten Gruppe. Die Studierenden werden in die praktische Anwendung theoretischer Konzepte einbezogen und sammeln wertvolle Erfahrungen und Einblicke.

Literatur
Die empfohlene Literatur hängt stark von jeweiligen Thema ab und kann bei der betreuenden Person erfragt werden.

Voraussetzungen
Grundlegendes Wissen in Künstlicher Intelligenz, z.B., Einführung in die KI (EiKI), Data Mining und Maschinelles Lernen (DMML),...

Erwartete Teilnehmerzahl
30

06cp PVC Praktikum Visual Computing Fellner; Kohlhammer; Kuijper; Mukhopadhyay; Roth; Stork
Modul und Kurs
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.

Qualifikationsziele / 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.

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

Weitere Informationen
Praktikum 6CP/4SWS,i.d.R. jedes Semester

09cp PPTK Projektpraktikum Telekooperation Mühlhäuser
Modul und Kurs
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
- | -

Digitale Lehre
Der Kurs "Projektpraktikum Telekooperation" wird in digitaler Form angeboten.

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.

Weitere Informationen
Das Projektpraktikum wird in diesem Semester nur als "on-demand" Veranstaltung angeboten. Das heißt, wenn Sie jemanden aus unserem Fachbereich finden, der mit Ihnen gemeinsam ein individuelles Thema für das Praktikum erarbeitet, können Sie diesen Kurs auch in diesem Semester belegen. Allerdings haben wir keine fertige Themenliste, so dass es in diesem Semester keine Auftaktveranstaltung und keinen zentralen Ansprechpartner geben wird.

Wir empfehlen Ihnen, sich unsere Forschungsthemen in den vier Bereichen anzuschauen, sich etwas auszusuchen, was Sie interessieren könnte, und sich an den/die wissenschaftlichen Mitarbeiter zu wenden. Bitte überlegen Sie sich ein konkretes Thema und einen Plan, an dem Sie arbeiten wollen, bevor Sie sich an uns wenden.

Online-Angebote
https://www.informatik.tu-darmstadt.de/telekooperation/teaching_6/winter_term_2021___22/seminar_and_project_practical_course/seminar_und_projektpraktikum_1xr8y0mpfrj0d_1.en.jsp

06cp FPVC Fortgeschrittenes Praktikum Visual Computing Fellner; Kohlhammer; Kuijper; Mukhopadhyay; Roth; Stork
Modul und Kurs
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.

Qualifikationsziele / 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.

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

Weitere Informationen
Praktikum 6CP/4SWS, i.d.R. jedes Semester

06cp TTS Teamleitung im Teamprojekt Softwareentwicklung Mezini
Modul und Kurs
Modul: 20-00-0541 Teamleitung im Teamprojekt Softwareentwicklung
Kurs: 20-00-0541-pr Teamleitung im Teamprojekt Softwareentwicklung

Termine zwischen 2024-10-16 und 2025-03-31
* 1x 2024-10-16 Mi 13:30 - 17:30 (S103/126)
* 1x 2024-10-18 Fr 09:30 - 13:30 (S103/9)
* 1x 2024-10-21 Mo 13:30 - 15:10 (S306/146)
* 1x 2024-10-21 Mo 13:30 - 15:10 (S115/020)
* 16x Mo 13:30 - 15:00 (S306/146)

Lerninhalte
Die Hauptaufgabe und Verantwortung eines Teamleiters ist dieKoordination von zwei bis drei Bachelorpraktikumsgruppen, um dieErreichung der Projektziele der Gruppen sicher zu stellen.Die Verantwortung, Aufgaben und Befugnisse der Teamleiter sind imEinzelnen: - Maßgeblich verantwortlich für die Erreichung des Projektziels.- Verantwortung für die Planung, Einhaltung und Protokollierung desProjektverlaufs. - Beurteilung der Machbarkeit der Aufgabenstellung und Sicherstellung,dass die Aufgabenstellung hinreichend präzise ist. - Beratung des Teams während des Projektes. - Qualitätssicherung aller erstellten Dokumente und Präsentationen. - Leitung von Teamsitzungen.

Qualitätsziele / Lernergebnisse
Leitung eines Projektteams

Empfohlene Voraussetzungen
vertiefte Kenntnisse im Bereiche Software Engineering




Modul: Teamleitung im Teamprojekt Softwareentwicklung


TUCaN-Nummer
20-00-0541

Titel
Teamleitung im Bachelorpraktikum

Kürzel
Teamleitung im Bache

Lehrveranstaltungsart
Praktikum

Gebiet
Software Engineering

Sprache
Deutsch

Diploma Supplement
Team leader, Practical Lab, Project Management and Controlling, Quality Management




Kurs: 20-00-0541-pr Teamleitung im Teamprojekt Softwareentwicklung


Lehrende
Prof. Dr.-Ing. Ermira Mezini

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Teamltg TP SWentwick

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Weitere Informationen
Bitte beachten Sie die Webseite für aktuelle Informationen:
https://bp.st.informatik.tu-darmstadt.de/teambegleitung.html

Das Bachelor-Praktikum unseres Fachbereichs lehrt und erprobt die systematische Durchführung eines größeren Softwareprojekts. In Teams von 4 bis 5 Studierenden werden Softwareprojekte aus dem universitären Umfeld bearbeitet.

Jedes Studierendenteam erhält eine studentische Teambegleitung, die das Team im Entwicklungsprozess unterstützt, aber nicht an der Entwicklung teilnimmt. Die Teambegleitung hilft bei der Planung, begleitet den Entwicklungsprozess, gibt Feedback und greift moderierend ein, um einen erfolgreichen Projektabschluss sicherzustellen. Sie geben auch Feedback zu den (Vor-)Abgaben.

Die Teambegleitung ist Ansprechpartner bei Problemen innerhalb des Teams und zwischen Team und Auftraggeber*innen. Sie steht fortlaufend mit den Veranstalter*innen in Kontakt, um Rückmeldungen zum Projektverlauf zu geben.

Interessierte Studierende müssen das Bachelor-Praktikum selbst erfolgreich absolviert haben oder in einem Informatik-Masterstudiengang immatrikuliert sein. Alternativ ist eine Vergütung als studentische Hilfskraft (SHK) möglich. Bei Interesse melden Sie sich unter bp@cs.tu-darmstadt.de. Alle Teambegleitungen erhalten ein Zertifikat, das ihre Tätigkeiten und erworbenen Kompetenzen bescheinigt.

Die Auswahl der Teambegleitungen erfolgt durch ein an die Bedürfnisse des Praktikums angepasstes Verfahren. Vorkenntnisse in Projektmanagement und Software Engineering sind vorteilhaft. Die Auswahl erfolgt durch die Veranstalter*innen. Es ist nicht garantiert, dass alle Interessent*innen eine Teambegleitung übernehmen können, aber erfahrungsgemäß gibt es mehr Teams als Teambegleitungen.

06cp PSMN Praktikum Sichere Mobile Netze Breuer; Hollick
Modul und Kurs
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.

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 PAHE Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge Stock
Modul und Kurs
Modul: 20-00-0571 Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge
Kurs: 20-00-0571-pr Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge

Lerninhalte
- Realisieren von Hardware-Entwurfswerkzeugen aus dem Bereich Layout-Synthese, speziell zu Themen wie Timing Analyse, Platzierung und Verdrahtung
- Evaluieren der Ergebnisqualität und Rechenzeit- und Speicheranforderungen der eigenen Werkzeuge im Vergleich zu existierenden Implementierungen

Qualitätsziele / Lernergebnisse
Nach erfolgreichem Absolvieren der Veranstaltung können die Studierenden eigenständig Hardware-Entwurfswerkzeuge für eine vorgegebene Zieltechnologie von integrierten Schaltungen erstellen. Sie können ihre Werkzeuge bezüglich verschiedener Gütemaße evaluieren und mit anderen existierenden Implementierungen vergleichen.

Empfohlene Voraussetzungen
Der erfolgreiche Besuch bzw. die aktive parallele Teilnahme an der Veranstaltung “Algorithmen für Hardware-Entwurfswerkzeuge” ist dringend empfohlen.

Literatur
Bereitgestellte wissenschaftliche Arbeiten zu den vorgeschlagenen Basisverfahren.




Modul: Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge


TUCaN-Nummer
20-00-0571

Titel
Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge

Kürzel
Prak Algo HW Entwurf

Lehrveranstaltungsart
Praktikum

Gebiet
Computer Microsystems

Sprache
Deutsch/Englisch




Kurs: 20-00-0571-pr Praktikum zu Algorithmen für Hardware-Entwurfswerkzeuge


Lehrende
Dipl.-Inform. Florian-Wolfgang Stock

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Prak Algo HW Entwurf

Semesterwochenstunden
4

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Realisieren von Hardware-Entwurfswerkzeugen aus dem Bereich Layout-Synthese, speziell zu Themen wie Timing Analyse, Platzierung und Verdrahtung
- Evaluieren der Ergebnisqualität und Rechenzeit- und Speicheranforderungen der eigenen Werkzeuge im Vergleich zu existierenden Implementierungen

Literatur
Bereitgestellte wissenschaftliche Arbeiten zu den vorgeschlagenen Basisverfahren.

Voraussetzungen
Der erfolgreiche Besuch bzw. die aktive parallele Teilnahme an der Veranstaltung “Algorithmen für Hardware-Entwurfswerkzeuge” ist dringend empfohlen.

05cp P-D Pidl - Digitaltechnik Schneider
Modul und Kurs
Modul: 20-00-0597 Praktikum in der Lehre zu Digitaltechnik
Kurs: 20-00-0597-pr Praktikum in der Lehre zu Digitaltechnik

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) oder vergleichbarer Vorlesung.




Modul: Pidl - Digitaltechnik


TUCaN-Nummer
20-00-0597

Titel
Praktikum in der Lehre - Digitaltechnik

Kürzel
PidL Digitaltechnik

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Computer Microsystems

Sprache
Deutsch

Diploma Supplement
Development and evaluation of teaching aids or direct teaching of small study groups of students.




Kurs: 20-00-0597-pr Praktikum in der Lehre zu Digitaltechnik


Lehrende
Prof. Dr.-Ing. Thomas Schneider

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL Digitaltechnik

Semesterwochenstunden
3

Credits
5,0

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Voraussetzungen
Kenntnisse aus Technische Grundlagen der Informatik (TGDI) oder vergleichbarer Vorlesung.

Weitere Informationen
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.

06cp IFM Implementierung in Forensik und Mediensicherheit Steinebach
Modul und Kurs
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
Impl.Forensik/Medien

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

Steinmetz: Multimedia-Technologie. Grundlagen, Komponenten und Systeme. ISBN: 3540673326, Spinger, Heidelberg, 2000
Dittmann: Digitale Wasserzeichen, Springer Verlage, 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

Weitere Informationen
http://private.sit.fhg.de/~steineba/TUD/mms/p4.htm
Kontakt: martin.steinebach@sit.fraunhofer.de

06cp PSKIS Praktikum System und KI Sicherheit Sadeghi
Modul und Kurs
Modul: 20-00-0615 Praktikum System und KI Sicherheit
Kurs: 20-00-0615-pr Praktikum System und KI Sicherheit

Lerninhalte
Dieses Praktikum bietet verschiedene Programmierprojekte auf dem aktuellen Smartphone Betriebssystem Android:
- Entwicklung/Implementierung von ausgewählten Software Angriffen
- Entwicklung von sicheren Benutzerapplikationen
- Einspielen von Kernelerweiterungen
- Systemprogrammierung

Qualitätsziele / Lernergebnisse
Durch die erfolgreiche Teilnahme an dieser Veranstaltung erlangen Studenten Kenntnissen und praktischer Erfahrungen mit Sicherheitsmechanismen in moderne Smartphone Betriebssystemen. Außerdem erwerben sie generelle Erfahrung in Systemprogrammierung.

Empfohlene Voraussetzungen
- Grundlagen Betriebssysteme
- Programmierkenntnisse in C++ und Java

Literatur
Wird in der Veranstaltung bekannt gegeben




Modul: Praktikum System und KI Sicherheit


TUCaN-Nummer
20-00-0615

Titel
Praktikum System and IoT Security

Kürzel
Praktikum System/IoT

Lehrveranstaltungsart
Praktikum

Gebiet
Trusted Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-0615-pr Praktikum System und KI Sicherheit


Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Praktikum System/KI

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1525

Lehrinhalte
Dieses Praktikum bietet verschiedene Programmierprojekte im Bereich der IT Sicherheit:

Entwicklung/Implementierung von ausgewählten Software Angriffen
Entwicklung von sicheren Benutzerapplikationen
Einspielen von Kernelerweiterungen
Systemprogrammierung
Anwendungen des Machinellen Lernens in der IT Sicherheit
Sicherheits- und Privacy-Aspekte von Deep Neural Networks

Literatur
Wird in der Veranstaltung bekannt gegeben

Voraussetzungen
- Grundlagen Betriebssysteme
- Programmierkenntnisse in C++ und Java

06cp PTI Praktikum zu Technischer Informatik Koch
Modul und Kurs
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”

06cp SDT Software Development Tools Mezini
Modul und Kurs
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
- | -

Lehrinhalte
Die Entwicklung von Werkzeugen zur Unterstützung der Entwicklung von Software.

Voraussetzungen
Einführung in Software Engineering

Erwartete Teilnehmerzahl
Bevor Sie sich für den Kurs anmelden, müssen Sie sich für ein Thema bewerben. Die Teilnahme ist aufgrund der individuellen Betreuung begrenzt. Detaillierte Informationen zum Bewerbungsprozess finden Sie auf der Website.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

06cp ESHO2 Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip Koch
Modul und Kurs
Modul: 20-00-0968 Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip
Kurs: 20-00-0968-pr Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip

Lerninhalte
Diese Veranstaltung richtet sich an Studierende, die grundlegende
Kenntnisse im Design von Hardwarebeschleunigern im Rahmen eines Systems-on-Chip
erhalten möchten.

Im Rahmen des Praktikums erhalten Studierende umfangreiche Einblicke in
relevante Themen wie:
- Treiber für selbst erstellte Hardwarebeschleuniger
- Einbindung von in Bluespec erstellten Beschleunigern in ein Zynq SoC
- Toolchains für Hardware- und Software-Komponenten

Die Teilnehmer werden im Rahmen des Praktikums Aufgaben zu einem
typischen Einsatzgebiet von Hardwarebeschleunigung bearbeiten.
Ein typisches Anwendungsgebiet eines solchen Hardwarebeschleunigers ist
die Verarbeitung und Erfassung von Kamerabildern, zum Beispiel im Rahmen
von Stereo Vision.

Qualitätsziele / Lernergebnisse
Die Teilnehmenden erwerben die Fertigkeiten, das in vorangehenden Veranstaltungen erworbene Methodenwissen nun anzuwenden, um ein eingebettetes System mittels Hardware/Software-Co-Entwurf zu realisieren.

Empfohlene Voraussetzungen
Grundlegende Kenntnisse im Umgang mit embedded Linux zum Beispiel aus
ESHO1. Bluespec SystemVerilog aus Architektur und Entwurf von Rechnersystemen (ex-CMS).




Modul: Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip


TUCaN-Nummer
20-00-0968

Titel
Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip

Kürzel
ESHO2

Lehrveranstaltungsart
Praktikum

Gebiet
Computer Microsystems

Sprache
Deutsch




Kurs: 20-00-0968-pr Embedded Systems Hands-On 2: Entwurf von Hardware-Beschleunigern für Systems-on-Chip


Lehrende
Prof. Dr.-Ing. Andreas Koch

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
ESHO2

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Ausleihe von Toolkits zur selbstständigen Arbeit von Zuhause, Informationen auf der Webseite vom Fachgebiet

Lehrinhalte
Diese Veranstaltung richtet sich an Studierende, die grundlegende
Kenntnisse im Design von Hardwarebeschleunigern im Rahmen eines Systems-on-Chip
erhalten möchten.

Im Rahmen des Praktikums erhalten Studierende umfangreiche Einblicke in
relevante Themen wie:
- Treiber für selbst erstellte Hardwarebeschleuniger
- Einbindung von in Bluespec erstellten Beschleunigern in ein Zynq SoC
- Toolchains für Hardware- und Software-Komponenten

Die Teilnehmer werden im Rahmen des Praktikums Aufgaben zu einem
typischen Einsatzgebiet von Hardwarebeschleunigung bearbeiten.
Ein typisches Anwendungsgebiet eines solchen Hardwarebeschleunigers ist
die Verarbeitung und Erfassung von Kamerabildern, zum Beispiel im Rahmen
von Stereo Vision.

Voraussetzungen
- Grundlegende Kenntnisse im Umgang mit Embedded Linux
- Bluespec SystemVerilog aus Architektur und Entwurf von Rechnersystemen (AER)
- Grundlegende Kenntnisse in C

Online-Angebote
https://www.esa.informatik.tu-darmstadt.de/lehre/202425/esho2

06cp PPT Parallele Programmiertechnologie Wolf; Özden
Modul und Kurs
Modul: 20-00-1008 Parallele Programmiertechnologie
Kurs: 20-00-1008-pr Parallele Programmiertechnologie

Termine zwischen 2024-10-16 und 2025-01-29
* 4x Mi 13:30 - 17:00 (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
Prof. Dr. rer. nat. Felix Wolf; M.Sc. Taylan Özden

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 GeI Gründung eines IT-Start-Up Unbescheiden
Modul und Kurs
Modul: 20-00-1016 Gründung eines IT-Start-Up
Kurs: 20-00-1016-pr Gründung eines IT-Start-Up

Termine zwischen 2024-10-14 und 2025-02-14
* 1x 2024-10-14 Mo 09:50 - 11:30 (S103/121)
* 4x Fr 13:30 - 17:55 (S202/C120)
* 1x 2024-11-01 Fr 13:30 - 17:55 (S103/9)
* 1x 2024-11-29 Fr 09:50 - 14:15 (S217/103)
* 1x 2025-01-17 Fr 13:30 - 17:30 (S202/C120)

Lerninhalte
Kennenlernen von Methoden zur Entwicklung und Umsetzung innovativer Geschäftsmodelle.
Erlernen von Werkzeugen für die einzelnen Prozessschritte. Dabei werden Beispiele aus der Praxis vorgestellt und besprochen.

Einüben der vorgestellten Methoden an einem selbstgewählten Beispiel. Präsentation der Ergebnisse nach jedem Teilschritt im Rahmen der Erarbeitung des Geschäftsmodells.

Qualitätsziele / Lernergebnisse
Nach erfolgreichem Besuch dieser Veranstaltung haben die Studierenden die Grundlagen für die Erstellung eines Businessplans kennengelernt. Sie sind in der Lage die relevanten Fragestellungen bei der Erstellung von Businessplänen für innovative Geschäftsmodelle zu identifizieren und zu bearbeiten.

Empfohlene Voraussetzungen
- Software Engineering
- Bachelor Praktikum

Literatur
Literaturhinweise werden in der Veranstaltung gegeben




Modul: Gründung eines IT-Start-Up


TUCaN-Nummer
20-00-1016

Titel
Gründung eines IT-Start-Up

Kürzel
IT-Start-Up

Lehrveranstaltungsart
Praktikum

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-1016-pr Gründung eines IT-Start-Up


Lehrende
Dr. Matthias Unbescheiden

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
IT-Start-Up

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Kennenlernen von Methoden zur Entwicklung und Umsetzung innovativer Geschäftsmodelle.
Erlernen von Werkzeugen für die einzelnen Prozessschritte. Dabei werden Beispiele aus der Praxis vorgestellt und besprochen.

Einüben der vorgestellten Methoden an einem selbstgewählten Beispiel. Präsentation der Ergebnisse nach jedem Teilschritt im Rahmen der Erarbeitung des Geschäftsmodells.

Literatur
Literaturhinweise werden in der Veranstaltung gegeben

Voraussetzungen
- Software Engineering
- Bachelor Praktikum

Erwartete Teilnehmerzahl
25

Weitere Informationen
Das Praktikum ist auf 25 Teilnehmer begrenzt. Dieser Termin ist ein Präsenztermin, der wahrgenommen werden muss. An diesem Termin wird die inhaltliche Gestaltung und weitere Termine bekannt gegeben.

Zusätzliche Informationen
Bei Fragen zur Lehrveranstaltung wenden Sie ich bitte auch an
Frau Veneta Ivanova
Email: veneta.ivanova@igd.fraunhofer.de
Tel: 06151-155417

oder
Herrn Moritz Sachs
Email: moritz.karl.sachs@igd.fraunhofer.de
Tel: 06151-155106

Online-Angebote
moodle

06cp PVSI Praktikum Verantwortung und Sicherheit in der Informatik Kaufhold; Reuter
Modul und Kurs
Modul: 20-00-1072 Praktikum Verantwortung und Sicherheit in der Informatik
Kurs: 20-00-1072-pr Praktikum Verantwortung und Sicherheit in der Informatik

Termine zwischen 2024-10-16 und 2025-03-19
* 1x 2024-10-16 Mi 09:50 - 11:30 (S2|20 121)
* 1x 2025-01-15 Mi 08:55 - 11:30 (S2|20 121)
* 1x 2025-03-19 Mi 08:55 - 11:20 (S2|20 121)

Lerninhalte
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_innen und vermitteln technische und einleitende wissen-schaftliche 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 von Verantwortung und Sicherheit in der Informatik
- 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




Modul: Praktikum Verantwortung und Sicherheit in der Informatik


TUCaN-Nummer
20-00-1072

Titel
Praktikum Verantwortung und Sicherheit in der Informatik

Kürzel
PR-PEASEC-IVS

Lehrveranstaltungsart
Praktikum

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-1072-pr Praktikum Verantwortung und Sicherheit in der Informatik


Lehrende
Dr. rer. nat. Marc-André Kaufhold; Prof. Dr. Dr. Christian Reuter

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PR-PEASEC-IVS

Semesterwochenstunden
4

Unterrichtssprache
Deutsch

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_innen und vermitteln technische und einleitende wissen-schaftliche Kompetenzen. Die Bearbeitung erfolgt in kleinen Gruppen.

Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre

Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung; Kenntnisse in der Softwareentwicklung und Programmierung

Online-Angebote
moodle

??cp PEH Performance Engineering Hands-On Bischof; Jammer
Modul und Kurs
Modul: 20-00-1157 Performance Engineering Hands-On
Kurs: 20-00-1157-pr Performance Engineering Hands-On




Modul: Performance Engineering Hands-On





Kurs: 20-00-1157-pr Performance Engineering Hands-On


Lehrende
Prof. Dr. Christian Bischof; M.Sc. Tim Jammer

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PENG II

Semesterwochenstunden
4

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Unter Verwendung von geeigneten Tools, deren Anwendung vermittelt wird, erarbeiten die Studierenden Lösungen typischer Performanceprobleme. Dies beinhaltet insbesondere:
- Untersuchung des Einflusses der Computerarchitektur auf die Leistung eines Programms
- Erlernen von (Programmier-)Techniken um die Leistung durch Speicheroptimierung und Parallelisierung zu verbessern
- Einsatz von OpenMP, MPI und parallelen Bibliotheken zur Programmoptimierung
- Praktische Leistungsoptimierung einer Mini-App, die von einem umfangreichen Simulationsprogramm abgeleitet ist

Voraussetzungen
Empfohlen:
- Grundlegende Kentnisse von C++, OpenMP und MPI (wird z.B. in Vorlesung "Systemnahe und Parallele Programmierung" vermittelt)
- Hilfreich sind erste Erfahrung im Umgang mit Performance-Analyse Tools (wird im Seminar "Performance Engineering" gelehrt)

Online-Angebote
moodle

??cp PRT1 Praktikum zur intelligenten Robotermanipulation: Teil 1 Chalvatzaki
Modul und Kurs
Modul: 20-00-1159 Praktikum zur intelligenten Robotermanipulation: Teil 1
Kurs: 20-00-1159-pr Praktikum zur intelligenten Robotermanipulation: Teil 1




Modul: Praktikum zur intelligenten Robotermanipulation: Teil 1





Kurs: 20-00-1159-pr Praktikum zur intelligenten Robotermanipulation: Teil 1


Lehrende
Prof. Ph.D. Georgia Chalvatzaki

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Pro-RobMan

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Studierende, die dieses Modul wählen, sollten in einer Gruppe arbeiten, um eine Pipeline für die Robotermanipulation zu implementieren, die auf den in der iRobMan-Vorlesung vorgestellten Methoden und Arbeiten basiert.

Das individuelle Thema wird zwischen dem Dozenten und den Studierenden festgelegt und sollte im Prinzip in der Simulation unter Verwendung von Tools wie ROS, Gazebo und MoveIt! Bibliothek.
Die Studierenden haben auch die Möglichkeit, ihre Pipeline auf einen realen Roboter anzuwenden. Python-Kenntnisse sind von Vorteil, aber die Studierenden können während des Projekts auch ihre Programmierkenntnisse anwenden.

Voraussetzungen
Vorkenntnisse in der Robotik und Programmierkenntnisse in Python werden empfohlen. 
Wir empfehlen dringend, das Praktikum mit der Vorlesung über intelligente Robotermanipulation zu kombinieren.

Erwartete Teilnehmerzahl
Aufgrund der begrenzten Anzahl von Robotern können wir nicht mehr als 30 Studierende aufnehmen.

Weitere Informationen
Die Note wird anhand der individuellen Leistung der Studierenden und ihres Beitrags zu ihrem Team bewertet. In den Zwischendemonstrationen müssen die Studierenden ihre Fortschritte nachweisen (30 % der Note), während die Abschlussdemonstration (40 %) und ein Bericht über das Teamprojekt (30 %) in die Gesamtnote eingehen.

Online-Angebote
moodle

??cp PAVR Praktikum Augmented and Virtual Reality Rojtberg
Modul und Kurs
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
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++, …

??cp DASPSNL Data Analysis Software Project Seminar for Natural Language Gurevych
Modul und Kurs
Modul: 20-00-1184 Data Analysis Software Project Seminar for Natural Language
Kurs: 20-00-1184-pr Data Analysis Software Project Seminar for Natural Language

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 09:50 - 11:30 (S202/C120)




Modul: Data Analysis Software Project Seminar for Natural Language





Kurs: 20-00-1184-pr Data Analysis Software Project Seminar for Natural Language


Lehrende
Prof. Dr. phil. Iryna Gurevych

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
20-00-1184-pr

Semesterwochenstunden
4

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In diesem Software-Projektseminar können die Studierenden aus einem breiten Spektrum verschiedener Themen aus vielen NLP-Bereichen wählen, z.B. Argumentation Mining, Natural Language Generation, Question Answering, Information Extraction, und mehr. Mögliche Projektthemen werden in der ersten Vorlesung besprochen.

Die Aufgabe der Studierenden in dieser Lehrveranstaltung ist es, eines der Projekte in einer Kleingruppe oder einzeln zu realisieren. Dazu gehören z.B. der Aufbau eines Korpus, die Analyse großer Datensätze, das Training von tiefen neuronalen Netzen, die Bewertung der Leistung eines Modells, die Durchführung von Fehleranalysen und die Erstellung von Prototypen. Das betreuende wissenschaftliche Personal legt die Projektanforderungen fest. Die Studierenden treffen sich regelmäßig mit ihrem Mentor, um den Fortschritt des Projekts zu besprechen. Am Ende des Kurses muss jede Gruppe eine abschließende Projektpräsentation halten und einen schriftlichen Projektbericht vorlegen.

Voraussetzungen
Empfohlen.

Je nach Projekt werden folgende Vorkenntnisse und Fähigkeiten dringend empfohlen:

Es wird dringend empfohlen, diesen Kurs im Rahmen des Masterstudiums zu belegen, da Bachelorstudierende wahrscheinlich viele der erforderlichen Kenntnisse fehlen
Erfahrung in der Software-Entwicklung
Erfahrung im maschinellen Lernen oder in der Verarbeitung natürlicher Sprache
Fähigkeit, im Team zu arbeiten

??cp RELPSA Reverse Engineering Lab: Praktische Sicherheitsanalysen von mobilen Apps Becker; Heinrich; Hollick; Rollshausen
Modul und Kurs
Modul: 20-00-1201 Reverse Engineering Lab: Praktische Sicherheitsanalysen von mobilen Apps
Kurs: 20-00-1201-pr Reverse Engineering Lab: Praktische Sicherheitsanalysen von mobilen Apps

Termine zwischen 2024-10-24 und 2024-10-25
* 1x 2024-10-24 Do 10:00 - 17:00 (S220 / 9 und 10)
* 1x 2024-10-25 Fr 10:00 - 17:00 (S220 / 9 und 10)




Modul: Reverse Engineering Lab: Praktische Sicherheitsanalysen von mobilen Apps





Kurs: 20-00-1201-pr Reverse Engineering Lab: Praktische Sicherheitsanalysen von mobilen Apps


Lehrende
M.Sc. Lucas Becker; M.Sc. Alexander Heinrich; Prof. Dr.-Ing. Matthias Hollick; M.Sc. Nils Rollshausen

Veranstaltungsart
Praktikum

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
MobRevLab

Semesterwochenstunden
4

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Reverse Engineering ist eine Technik, die es ermöglicht, den Aufbau und die Funktionen einer bestehenden Software nachzuvollziehen. Dieses Wissen kann dann genutzt werden, um Sicherheitslücken aufzudecken, die Software zu verbessern oder Schnittstellen zu anderen Systemen zu entwickeln.

In diesem Kurs starten wir mit einem zwei- bis dreitägigen Training zum Thema Reverse Engineering im Bereich iOS und Android. Im Training lernt jede:r Student:in verschiedene Techniken des Reverse Engineering in Theorie und Praxis kennen. Während des Trainings bieten wir viele Übungen zur Vertiefung an.

Anschließend können sich die Student:innen eine App oder Software aussuchen, die dann im Laufe des Semesters reverse-engineered und untersucht wird. Ziel kann es sein, Sicherheitslücken zu finden und diese den Herstellern zu melden, bestehende Tools durch Reverse Engineering zu verbessern oder Schnittstellen zu anderen Systemen zu schaffen. Vergange Themen waren E-scooter apps, Snapchat, Apple Homekit.

Während des Semesters müssen die Studierenden mehrere Präsentationen über ihre Fortschritte halten.

Weitere Informationen
Die Anzahl der Teilnehmenden ist auf 20 beschränkt. Bei überschreiten dieser Zahl entscheidet das Los über die Teilnahme.


B. Praktika in der Lehre
05cp PAI2 Pidl - Allgemeine Informatik 2 Rößling
Modul und Kurs
Modul: 20-00-0292 Praktikum in der Lehre - Allgemeine Informatik II
Kurs: 20-00-0292-pl Praktikum in der Lehre - Allgemeine Informatik II

Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Allgemeine Informatik
ll (Programmieren in Java)

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
Grundstudium Informatik




Modul: Pidl - Allgemeine Informatik 2


TUCaN-Nummer
20-00-0292

Titel
Praktikum in der Lehre - Allgemeine Informatik II

Kürzel
PidL AlgInf II

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Foundations of Computing

Sprache
Deutsch

Diploma Supplement
Organization and teaching in "Allgemeine Informatik ll" (programming in java)




Kurs: 20-00-0292-pl Praktikum in der Lehre - Allgemeine Informatik II


Lehrende
Dr.-Ing. Guido Rößling

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL AI II

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Foundations of Computing

Literatur
Literatur: Keine

Voraussetzungen
Stoffplan: Mitarbeit in der Ausrichtung der Lehrveranstaltung Allgemeine Informatik ll (Programmieren in Java)

05cp P-S Pidl - Softwaretechnik Mezini
Modul und Kurs
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
Stoffplan: Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen.

Literatur
Literatur:

Voraussetzungen
Stoffplan: Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen.

Weitere Informationen
Bitte kontaktieren Sie uns per E-Mail, wenn Sie Tutor für eine unserer Lehrveranstaltungen werden möchten:
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

05cp PVC Pidl - Visual Computing Kuijper
Modul und Kurs
Modul: 20-00-0519 Praktikum in der Lehre - Visual Computing
Kurs: 20-00-0519-pl Praktikum in der Lehre - Visual Computing

Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Einführung in HumanComputer Systems (Übungskonzeption, Korrektur, Begleitung des Lernenden)

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
Visual Computing




Modul: Pidl - Visual Computing


TUCaN-Nummer
20-00-0519

Titel
Praktikum in der Lehre - Visual Computing

Kürzel
PidL VC

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Human Computer Systems

Sprache
Deutsch

Diploma Supplement
Assistance in organizing tutorials for Introduction to Human Computer
Systems




Kurs: 20-00-0519-pl Praktikum in der Lehre - Visual Computing


Lehrende
Prof. Dr. Arjan Kuijper

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL VC

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Einführung in HumanComputer Systems (Übungskonzeption, Korrektur, Begleitung des Lernenden)

Voraussetzungen
Visual Computing

05cp P-M Pidl - Mentorensystem Peters
Modul und Kurs
Modul: 20-00-0533 Praktikum in der Lehre - Mentorensystem
Kurs: 20-00-0533-pl Praktikum in der Lehre - Mentorensystem

Qualitätsziele / Lernergebnisse
Problemlösungskompetenz für anspruchsvolle Aufgaben, d.h. es sind *fundierte Fachkenntnisse erforderlich * fundierte Analyse erforderlich *es gibt keinen schematischen Lösungsweg Zusätzlich stehen dieprojekttypischen Kompetenzen im Vordergrund der Arbeit in Viererteams: *Durchführung von Projekten und ihrer Phasenstruktur, * Planung vonProjekt- und Teamarbeit. Zu den zu trainierenden Softskills zählen damitinsbesondere Teamfähigkeit, Aneignung von Präsentationstechniken sowieeigenverantwortliches Arbeiten.

Empfohlene Voraussetzungen
Grundlagen der GdI l und ll, Einführung in Software Engineering




Modul: Pidl - Mentorensystem


TUCaN-Nummer
20-00-0533

Titel
Praktikum in der Lehre - Mentorensystem

Kürzel
PidL Mentorensystem

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Software Engineering

Sprache
Deutsch

Diploma Supplement
Requirements Analysis, Design, Implementation, Quality Assurance andProject Managment




Kurs: 20-00-0533-pl Praktikum in der Lehre - Mentorensystem


Lehrende
Prof. Ph. D. Jan Peters

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL Mentorensystem

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

05cp PBS Pidl - BS Sadeghi
Modul und Kurs
Modul: 20-00-0550 Praktikum in der Lehre zu BS
Kurs: 20-00-0550-pl Praktikum in der Lehre zu BS

Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Grundlagen der Informatik III

Qualitätsziele / Lernergebnisse
Es sollen Fähigkeiten erlernt werden, geeignete Lernmaterialien fürSchulungen in Informatikthemen selbst zu erstellen, ihren Einsatzkritisch zu begleiten und dabei auch die Lernenden zu betreuen undanzuleiten.

Empfohlene Voraussetzungen
Vordiplom Informatik A oder Bachelorprüfung Grundlagen der Informatik III

Literatur
Siehe Literatur zu Grundlagen der Informatik III




Modul: Pidl - BS


TUCaN-Nummer
20-00-0550

Titel
Praktikum in der Lehre - Betriebssysteme

Kürzel
PiDL BS

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Foundations of Computing

Sprache
Deutsch

Diploma Supplement
assistance in the lecture and exercises




Kurs: 20-00-0550-pl Praktikum in der Lehre zu BS


Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL zu BS

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Zusätzliche Informationen
Bitte setzen Sie sich mit den Veranstaltern per E-Mail in Verbindung, wenn Sie Interesse an diesem Praktikum haben.

05cp PISMN Pidl - Internetsicherheit und Sicherheit in Mobilen Netzen Hollick
Modul und Kurs
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.

05cp ITG-P Pidl - IT in der Grundlehre Weihe
Modul und Kurs
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 PSE Pidl - Software Engineering Hähnle
Modul und Kurs
Modul: 20-00-0972 Praktikum in der Lehre - Software Engineering
Kurs: 20-00-0972-pl Praktikum in der Lehre - Software Engineering

Lerninhalte
Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen

Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können Sie
- Lerninhalte in Form von Übungsaufgaben auf angemessener Abstraktionsebene aufbereiten
- fachliche Inhalte aufbereiten und erklären (für die Zielgruppe der Studierenden)
- Übungsgruppen betreuen

Empfohlene Voraussetzungen
Sehr gute Kenntnisse in Software Engineering




Modul: Pidl - Software Engineering


TUCaN-Nummer
20-00-0972

Titel
Praktikum in der Lehre - Software Engineering

Kürzel
PIDLSE

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Software Engineering

Sprache
Deutsch




Kurs: 20-00-0972-pl Praktikum in der Lehre - Software Engineering


Lehrende
Prof. Dr. rer. nat. Reiner Hähnle

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PIDLSE

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Vorbereitung und Korrektur von Übungen, Abhalten von Übungsstunden, Betreuung von Praktischen Übungen

Voraussetzungen
Sehr gute Kenntnisse in Software Engineering

05cp P-C Pidl - Computersystemsicherheit Faust
Modul und Kurs
Modul: 20-00-0986 Praktikum in der Lehre - Computersystemsicherheit
Kurs: 20-00-0986-pl Praktikum in der Lehre - Computersystemsicherheit

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 "Computersystemsicherheit"




Modul: Pidl - Computersystemsicherheit


TUCaN-Nummer
20-00-0986

Titel
Praktikum in der Lehre - Computersystemsicherheit

Kürzel
PidL CS

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-0986-pl Praktikum in der Lehre - Computersystemsicherheit


Lehrende
Prof. Ph.D. Sebastian Faust

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL CS

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Ausarbeitung neuer Übungs- und Programmieraufgaben
- Konzeption von Übungsblättern

Voraussetzungen
Voraussetzung: erfolgreiche Teilnahme an der Lehrveranstaltung "Computersystemsicherheit"

05cp PEC Pidl - Einführung in den Compilerbau Koch
Modul und Kurs
Modul: 20-00-0988 Praktikum in der Lehre - Einführung in den Compilerbau
Kurs: 20-00-0988-pl Praktikum in der Lehre - Einführung in den Compilerbau

Lerninhalte
- Erstellen von Übungs- und Lehrmaterial zu Einführung in den Compilerbau
- Betreuung von Studierenden zu Themen der Einführung in den Compilerbau, 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
Kenntnisse aus Funktionale und Objektorientierte Programmierkonzepte, Algorithmen und Datenstrukturen, Einführung in den Compilerbau sowie Rechnerorganisation (oder vergleichbaren Veranstaltungen)




Modul: Pidl - Einführung in den Compilerbau


TUCaN-Nummer
20-00-0988

Titel
Praktikum in der Lehre - Einführung in den Compilerbau

Kürzel
PidL EiCB

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Computer Microsystems

Sprache
Deutsch




Kurs: 20-00-0988-pl Praktikum in der Lehre - Einführung in den Compilerbau


Lehrende
Prof. Dr.-Ing. Andreas Koch

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL EiCB

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Erstellen von Übungs- und Lehrmaterial zu Einführung in den Compilerbau
- Betreuung von Studierenden zu Themen der Einführung in den Compilerbau, insbesondere unter Verwendung des neuen Lehrmaterials

Voraussetzungen
Kenntnisse aus Funktionale und Objektorientierte Programmierkonzepte, Algorithmen und Datenstrukturen, Einführung in den Compilerbau sowie Rechnerorganisation (oder vergleichbaren Veranstaltungen)

05cp PDM Pidl - Data Management Binnig
Modul und Kurs
Modul: 20-00-1040 Praktikum in der Lehre - Data Management
Kurs: 20-00-1040-pl Praktikum in der Lehre - Data Management

Lerninhalte
Erstellung von Übungs- und Vorlesungsmaterial

Qualitätsziele / Lernergebnisse
Erfahrung in der Betreuung von Studierenden im Themenbereich Datenmanagement, mit dem Fokus auf das neu erstelle Übungs- und Vorlesungsmaterial

Empfohlene Voraussetzungen
Informationsmanagement (20-00-0015-iv)




Modul: Pidl - Data Management


TUCaN-Nummer
20-00-1040

Titel
Praktikum in der Lehre - Data Management

Kürzel
DM-PidL

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Data Knowledge Engineering

Sprache
Deutsch/Englisch




Kurs: 20-00-1040-pl Praktikum in der Lehre - Data Management


Lehrende
Prof. Dr. rer. nat. Carsten Binnig

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 und Kurs
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
Dieses Modul umfasst die Unterstützung einer Lehrveranstaltung am Fachgebiet UKP. Die Aufgaben umfassen in der Regel Erstellung, Durchführung und Korrektur von Übungsaufgaben und Programmieraufgaben oder - projekten.

Dieses Modul kann nur in Absprache mit der Lehrkoordination (arnold@ukp.informatik.tu-...) gewählt werden, und steht je nach Semester nur begrenzt zur Verfügung.

05cp PLPP Praktikum in der Lehre – Parallele Programmierung Wolf
Modul und Kurs
Modul: 20-00-1049 Praktikum in der Lehre – Parallele Programmierung
Kurs: 20-00-1049-pl Praktikum in der Lehre – Parallele Programmierung

Lerninhalte
Betreuung und Durchführung von Übungen sowie vorlesungsbegleitenden Praktika der Vorlesung „Systemnnahe und Parallele Programmierung“.

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
• Kenntnisse in C/C++ und paralleler Programmierung
• Deutsch




Modul: Praktikum in der Lehre – Parallele Programmierung


TUCaN-Nummer
20-00-1049

Titel
Praktikum in der Lehre – Systemnahe und Parallele Programmierung

Kürzel
PidL - SPP

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Software Engineering

Sprache
Deutsch




Kurs: 20-00-1049-pl Praktikum in der Lehre – Parallele Programmierung


Lehrende
Prof. Dr. rer. nat. Felix Wolf

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL - PP

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Betreuung und Durchführung von Übungen sowie vorlesungsbegleitenden Praktika der Vorlesung „Parallele Programmierung“.

Voraussetzungen
• Kenntnisse in C/C++ und paralleler Programmierung
• Deutsch

05cp PiDl Pidl - Einführung in die Kryptographie Faust
Modul und Kurs
Modul: 20-00-1059 Praktikum in der Lehre - Einführung in die Kryptographie
Kurs: 20-00-1059-pl Praktikum in der Lehre - Einführung in die Kryptographie

Lerninhalte
Betreuung und Durchführung von Übungen sowie vorlesungsbegleitende Praktika der Vorlesung „Einführung in die Kryptographie“

Qualitätsziele / Lernergebnisse
Studenten sind in der Lage:
• Lehrinhalte in Übungen zu präsentieren und zu erklären
• Praktikumsgruppen zu betreuuen
• Methoden zur Kontrolle des Lernerfolges systematisch anzuwenden

Empfohlene Voraussetzungen
• Studenten im Master
• Interesse an Kryptographie
• Bestehen der Vorlesung „Einführung in die Kryptographie“
• Deutsch




Modul: Pidl - Einführung in die Kryptographie


TUCaN-Nummer
20-00-1059

Titel
Praktikum in der Lehre - Einführung in die Kryptographie

Kürzel
PiDl

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Trusted Systems

Sprache
Deutsch




Kurs: 20-00-1059-pl Praktikum in der Lehre - Einführung in die Kryptographie


Lehrende
Prof. Ph.D. Sebastian Faust

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PiDl

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Betreuung und Durchführung von Übungen sowie vorlesungsbegleitende Praktika der Vorlesung „Einführung in die Kryptographie“

Voraussetzungen
• Studenten im Master
• Interesse an Kryptographie
• Bestehen der Vorlesung „Einführung in die Kryptographie“
• Deutsch

05cp P-E Pidl - Echtzeitsysteme Schürr
Modul und Kurs
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 PMSS Pidl - Modellierung, Spezifikation und Semantik Mantel
Modul und Kurs
Modul: 20-00-1071 Praktikum in der Lehre - Modellierung, Spezifikation und Semantik
Kurs: 20-00-1071-pl Praktikum in der Lehre - Modellierung, Spezifikation und Semantik

Lerninhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Modellierung, Spezifikation und Semantik (Übungskonzeption, Korrektur, Begleitung des Lernenden)

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
Kenntnisse aus Modellierung, Spezifikation und Semantik oder vergleichbarer Vorlesung




Modul: Pidl - Modellierung, Spezifikation und Semantik


TUCaN-Nummer
20-00-1071

Titel
Praktikum in der Lehre - Modellierung, Spezifikation und Semantik

Kürzel
PidL MoSeS

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Foundations of Computing

Sprache
Deutsch




Kurs: 20-00-1071-pl Praktikum in der Lehre - Modellierung, Spezifikation und Semantik


Lehrende
Prof. Dr.-Ing. Heiko Mantel

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL MoSeS

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Modellierung, Spezifikation und Semantik (Übungskonzeption, Korrektur, Begleitung des Lernenden)

Voraussetzungen
Kenntnisse aus Modellierung, Spezifikation und Semantik oder vergleichbarer Vorlesung

05cp PSS Pidl - System Security Sadeghi
Modul und Kurs
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
- Erstellen von Übungs- und Lehrmaterial zu System Security
- Betreuung von Studierenden

Voraussetzungen
Empfohlen: Kenntnisse aus Embedded System Security Vorlesung oder vergleichbarer Vorlesung.

05cp PGD1 Pidl - Graphische Datenverarbeitung 1 Fellner
Modul und Kurs
Modul: 20-00-1101 Praktikum in der Lehre - Graphische Datenverarbeitung I
Kurs: 20-00-1101-pl Praktikum in der Lehre - Graphische Datenverarbeitung I

Lerninhalte
Das Erstellen von Lehrmaterial, die Beurteilung und Betreuung von Ü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
Empfohlen wird: - Besuch der Veranstaltung "Graphische Datenverarbeitung I" mit sehr guter Abschlussnote
- Programmierkenntnisse in C++ und OpenGL




Modul: Pidl - Graphische Datenverarbeitung 1


TUCaN-Nummer
20-00-1101

Titel
Praktikum in der Lehre - Graphische Datenverarbeitung

Kürzel
PidL GDV I

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-1101-pl Praktikum in der Lehre - Graphische Datenverarbeitung I


Lehrende
Prof. Dr. techn. Wolf Dietrich Fellner

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL GDV I

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Das Erstellen von Lehrmaterial, die Beurteilung und Betreuung von Übungen.

Voraussetzungen
Empfohlen wird:
- Besuch der Veranstaltung "Graphische Datenverarbeitung I" mit sehr guter Abschlussnote
- Programmierkenntnisse in C++ und OpenGL

05cp PTI Pidl - Technische Informatik Koch; Stock
Modul und Kurs
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; Dipl.-Inform. Florian-Wolfgang Stock

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 PNLP Pidl - Natural Language Processing Gurevych
Modul und Kurs
Modul: 20-00-1127 Praktikum in der Lehre - Natural Language Processing
Kurs: 20-00-1127-pl Praktikum in der Lehre - Natural Language Processing

Lerninhalte
Dieses Modul umfasst die Unterstützung einer Lehrveranstaltung zu Natürlicher Sprachverarbeitung am Fachgebiet UKP. Die Aufgaben umfassen in der Regel Erstellung, Durchführung und Korrektur von Übungsaufgaben und Programmieraufgaben oder - projekten.

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 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
Empfohlene Voraussetzungen: Erfolgreicher Abschluss der betreffenden Lehrveranstaltung;
gute Kenntnisse in Python und LaTeX




Modul: Pidl - Natural Language Processing


TUCaN-Nummer
20-00-1127

Titel
Praktikum in der Lehre - Natural Language Processing

Kürzel
PidL-NLP

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Data Knowledge Engineering

Sprache
Deutsch/Englisch




Kurs: 20-00-1127-pl Praktikum in der Lehre - Natural Language Processing


Lehrende
Prof. Dr. phil. Iryna Gurevych

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL-NLP

Semesterwochenstunden
3

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Dieses Modul umfasst die Unterstützung einer Lehrveranstaltung zu Natürlicher Sprachverarbeitung am Fachgebiet UKP. Die Aufgaben umfassen in der Regel Erstellung, Durchführung und Korrektur von Übungsaufgaben und Programmieraufgaben oder - projekten.

Voraussetzungen
Empfohlene Voraussetzungen: Erfolgreicher Abschluss der betreffenden Lehrveranstaltung;
gute Kenntnisse in Python und LaTeX

05cp PVI Pidl - Visuelle Inferenz Roth
Modul und Kurs
Modul: 20-00-1131 Praktikum in der Lehre - Visuelle Inferenz
Kurs: 20-00-1131-pl Praktikum in der Lehre - Visuelle Inferenz

Lerninhalte
Erstellung von Übungs- und Vorlesungsmaterial zu Lehrveranstaltungen des FG Visuelle Inferenz

Qualitätsziele / Lernergebnisse
Studierende 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
Empfohlen wird die erfolgreiche Teilnahme der Vorlesung Computer Vision I (20-00-0157-iv) und/oder Computer Vision II (20-00-0401-iv), je nach Semester.




Modul: Pidl - Visuelle Inferenz


TUCaN-Nummer
20-00-1131

Titel
Praktikum in der Lehre - Visuelle Inferenz

Kürzel
VI-PidL

Lehrveranstaltungsart
Praktikum in der Lehre

Gebiet
Human Computer Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-1131-pl Praktikum in der Lehre - Visuelle Inferenz


Lehrende
Prof. Ph. D. Stefan Roth

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
VI-PidL

Semesterwochenstunden
3

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Erstellung von Übungs- und Vorlesungsmaterial zu Lehrveranstaltungen des FG Visuelle Inferenz

Voraussetzungen
Empfohlen wird die erfolgreiche Teilnahme der Vorlesung Computer Vision I (20-00-0157-iv) und/oder Computer Vision II (20-00-0401-iv), je nach Semester.

05cp PK2 Pidl - Kommunikationsnetze 2 Steinmetz
Modul und Kurs
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 PLR Pidl - Lernende Roboter Peters
Modul und Kurs
Modul: 20-00-1161 Praktikum in der Lehre - Lernende Roboter
Kurs: 20-00-1161-pl Praktikum in der Lehre - Lernende Roboter




Modul: Pidl - Lernende Roboter





Kurs: 20-00-1161-pl Praktikum in der Lehre - Lernende Roboter


Lehrende
Prof. Ph. D. Jan Peters

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
pl - RoL

Semesterwochenstunden
3

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Die Studierenden erlernen unter Anleitung und mit Feedback von wissenschaftlichen Mitarbeitenden den Umgang mit didaktischen Mitteln,
indem sie Übungsaufgaben selbst erarbeiten und zusammenstellen
und zu diesen Sprechstunden für Lernende durchführen.

Voraussetzungen
Empfohlen: Erfolgreiche Absolvierung der Veranstaltung Robot Learning oder
entsprechende Kenntnisse.

??cp PSDN Pidl - Software Defined Networking Steinmetz
Modul und Kurs
Modul: 20-00-1162 Praktikum in der Lehre - Software Defined Networking
Kurs: 20-00-1162-pl Praktikum in der Lehre - Software Defined Networking




Modul: Pidl - Software Defined Networking





Kurs: 20-00-1162-pl Praktikum in der Lehre - Software Defined Networking


Lehrende
Prof. Dr.-Ing. Ralf Steinmetz

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PidL SDN

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Mitarbeit in der Ausrichtung der Lehrveranstaltung Software Defined Networking (Übungskonzeption, Korrektur, Begleitung des Lernenden)

Voraussetzungen
Empfohlen: Erfolgreiche Teilnahme am Kurs Software Defined Networking.

??cp PLIFS Praktikum in der Lehre – Informatik, Frieden, Sicherheit Reuter
Modul und Kurs
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

??cp PGR Pidl - Grundlagen der Robotik Stryk
Modul und Kurs
Modul: 20-00-1214 Praktikum in der Lehre - Grundlagen der Robotik
Kurs: 20-00-1214-pl Praktikum in der Lehre - Grundlagen der Robotik




Modul: Pidl - Grundlagen der Robotik





Kurs: 20-00-1214-pl Praktikum in der Lehre - Grundlagen der Robotik


Lehrende
Prof. Dr. rer. nat. Oskar von Stryk

Veranstaltungsart
Praktikum in der Lehre

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
PiDL-GDR

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Unterstützung der didaktischen Aufbereitung der Lehrinhalte der Veranstaltung Grundlagen der Robotik;
Mitwirkung bei der Entwicklung und Überarbeitung von begleitenden Übungsmaterialien und Programmieraufgaben

Voraussetzungen
Empfohlen:
Erfolgreiche Teilnahme an der Lehrveranstaltung Grundlagen der Robotik oder vergleichbare Kenntnisse und Expertise


B. Seminare
03cp ST Seminar Telekooperation Mühlhäuser
Modul und Kurs
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
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Das Seminar Telekooperation setzt sich aus der strukturierten Arbeit an wissenschaftlichen Veröffentlichungen auseinander.
In diesem Semester liegt der Fokus des Seminars auf den folgenden zwei Themenbereichen
1. Ubiquitous computing
2. Applied computing
Studenten, die an dem Seminar teilnehmen, haben die Chance die Themen durch strukturierte Forschung, näher kennen zu lernen.
Ihre Aufgabe wird es sein, aktuelle wissenschaftliche Veröffentlichungen zu verstehen, um deren Beitrag zu erklären. Ausserdem muss ein Survey über das bearbeitete Thema verfasst werden.

Voraussetzungen
Allgemeine Informatik-­Kenntnisse aus dem Grundstudium.

Erwartete Teilnehmerzahl
Dieses Seminar ist auf 30 Teilnehmer beschränkt.

Weitere Informationen
Das Seminar wird in diesem Semester nur als "on-demand" Veranstaltung angeboten. Das heißt, wenn Sie jemanden aus unserem Fachbereich finden, der mit Ihnen ein individuelles Thema für das Seminar erarbeitet, können Sie diesen Kurs in diesem Semester belegen. Allerdings haben wir keine Liste mit vorgefertigten Themen, so dass es in diesem Semester keine Kick-off-Veranstaltung und keinen zentralen Ansprechpartner geben wird.

Wir empfehlen Ihnen, sich unsere Forschungsthemen in den vier Bereichen (Website) anzuschauen, sich ein Thema auszusuchen, das Sie interessieren könnte, und sich an die wissenschaftlichen Mitarbeiter zu wenden. Bitte überlegen Sie sich ein konkretes Thema und einen Plan, an dem Sie arbeiten wollen, bevor Sie sich an uns wenden.

Online-Angebote
https://www.informatik.tu-darmstadt.de/telekooperation/teaching_6/winter_term_2021___22/seminar_and_project_practical_course/seminar_und_projektpraktikum_1xr8y0mpfrj0d_1.en.jsp

03cp ATEAR Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme Stryk
Modul und Kurs
Modul: 20-00-0148 Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme
Kurs: 20-00-0148-se Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme

Lerninhalte
- selbständige Einarbeitung in eine konkrete Aufgabenstellung aus der Entwicklung und Anwendung moderner Robotersysteme unter Anleitung
- Einarbeitung in den relevanten Stand der Forschung und Technik
- Erarbeitung eines Lösungsvorschlags und dessen Präsentation und Diskussion in einem Vortrag und einem Abschlussbericht

Qualitätsziele / Lernergebnisse
Durch erfolgreiche Teilnahme erwerben Studierende vertiefte Kenntnisse in ausgewählten Bereichen, Teilsystemen und Methoden moderner Robotersysteme und trainieren Präsentations- und Dokumentationsfähigkeiten.

Empfohlene Voraussetzungen
Grundlegende Fachkenntnisse und methodische Fähigkeiten in der Robotik, wie diese durch die Lehrveranstaltung “Grundlagen der Robotik” vermittelt werden.

Literatur
Aktuelle Literaturhinweise werden in der Veranstaltung gegeben.




Modul: Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme


TUCaN-Nummer
20-00-0148

Titel
Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme

Kürzel
Seminar in Robotik

Lehrveranstaltungsart
Seminar

Gebiet
Computational Engineering

Sprache
Deutsch




Kurs: 20-00-0148-se Aktuelle Themen der Entwicklung und Anwendung moderner Robotersysteme


Lehrende
Prof. Dr. rer. nat. Oskar von Stryk

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Seminar in Robotik

Semesterwochenstunden
2

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

03cp DIP Design und Implementierung moderner Programmiersprachen Mezini
Modul und Kurs
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
In diesem Seminar werden den Teilnehmenden individuelle Themen zugewiesen, die sich alle auf Software-Engineering und/oder Programmiersprachen beziehen. Die zentralen Lehrziele umfassen, den Studierenden das wissenschaftliche Publikationsverfahren näherzubringen: Durchführung einer Literaturrecherche, Verfassen von Arbeiten, Durchlaufen eines Peer-Review-Prozesses, Nutzung von Feedback zur Verbesserung und Präsentation ihrer Arbeit.

Erwartete Teilnehmerzahl
Bevor Sie sich für den Kurs anmelden, müssen Sie sich für ein Thema bewerben. Die Teilnahme ist aufgrund der individuellen Betreuung begrenzt. Detaillierte Informationen zum Bewerbungsprozess finden Sie auf der Website.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

04cp SGS Serious Games Seminar Göbel
Modul und Kurs
Modul: 20-00-0328 Serious Games Seminar
Kurs: 20-00-0328-se Serious Games Seminar

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 11:40 - 13:20 (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
- | -

Digitale Lehre
Für das Wintersemester 2022/2023 ist eine Mischform geplant. Weitere Informationen hierzu wird es im Moodle-Kurs geben.

Lehrinhalte
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.

Online-Angebote
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1275

03cp SEP Software Engineering - Projektseminar Mezini
Modul und Kurs
Modul: 20-00-0359 Software Engineering - Projektseminar
Kurs: 20-00-0359-se Software Engineering - Projektseminar

Lerninhalte
[list][*] Angebotsmesse der Auftraggeber [*] Projektauswahl [*] Anforderungsanalyse beim externen Auftraggeber [*] Präsentation des Pflichtenheftes insbesondere der
Projektorganisation und des iterativen Entwicklungsplans [*] Analyse der Werkzeuge und der Designkonzepte [*] Präsentation der Architektur und des Designs risikobehafteter
Funktionen [*] Design und Implementierung der Iterationen [*] Präsentation der Implementierung und der Qualitätssicherung [*] Präsentation des abgeschlossenen Projekts der nächsten
Studentengeneration[/list

Qualitätsziele / Lernergebnisse
[list] [*] Erfahrung mit selbständiger Durchführung von Softwareprojekten mittleren Umfangs [*] Fähigkeit die verschiedenen Rollen innerhalb eines Softwareprojekts wahrzunehmen[*] Fähigkeit die Methoden und Werkzeuge zu bewerten und einzusetzen[*] Einschätzung der eigenen Kompetenz und Leistungsfähigkeit in realitätsnahen Situationen[*] Training der Soft Skills, insbesondere Teamfähigkeit[*] Kommunikation mit Kunden [*] Präsentationsfähigkeit [/list

Empfohlene Voraussetzungen
[list] [*] Software Engineering - Requirements (parallel) [*] Software Engineering - Design (parallel) [*] Software Engineering - Softwarequalitätssicherung (parallel, empfehlenswert)[*] Empfehlenswert ist Praxiserfahrung [*] Teamtraining und Präsentationstechnik durch die HDA[/list




Modul: Software Engineering - Projektseminar


TUCaN-Nummer
20-00-0359

Titel
Software Engineering - Projektseminar

Kürzel
SE - Projektseminar

Lehrveranstaltungsart
Seminar

Gebiet
Software Engineering

Sprache
Deutsch




Kurs: 20-00-0359-se Software Engineering - Projektseminar


Lehrende
Prof. Dr.-Ing. Ermira Mezini

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
SE-Projektseminar

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Lernziele:

 -Erfahrung mit selbständiger Durchführung von Softwareprojekten mittleren Umfangs
 -Fähigkeit die verschiedenen Rollen innerhalb eines Softwareprojekts wahrzunehmen
 -Fähigkeit die Methoden und Werkzeuge zu bewerten und einzusetzen
 -Einschätzung der eigenen Kompetenz und Leistungsfähigkeit in realitätsnahen Situationen
 -Training der Soft Skills, insbesondere Teamfähigkeit
 -Kommunikation mit Kunden
 -Präsentationsfähigkeit

Stoffplan:
 -Angebotsmesse der Auftraggeber
 -Projektauswahl
 -Anforderungsanalyse beim externen Auftraggeber
 -Präsentation des Pflichtenheftes insbesondere der Projektorganisation und des iterativen Entwicklungsplans
 -Analyse der Werkzeuge und der Designkonzepte
 -Präsentation der Architektur und des Designs risikobehafteter Funktionen
 -Design und Implementierung der Iterationen
 -Präsentation der Implementierung und der Qualitätssicherung
 -Präsentation des abgeschlossenen Projekts der nächsten Studentengeneration

Diploma Supplement:
client fair, choice of project, requirement analysis, -specification, -presentation, presentation of project organization and iterative development plan, tools and design concept analysis, architecture presentation, implementation and its presentation, presentation of finished project

Literatur
siehe Software Engineering - Requirements, Software Engineering - Design und Software Engineering - Softwarequalitätssicherung

Voraussetzungen
Vorwissen:
 -Software Engineering - Requirements (parallel)
 -Software Engineering - Design (parallel)
 -Software Engineering - Softwarequalitätssicherung (parallel, empfehlenswert)
 -Empfehlenswert ist Praxiserfahrung
 -Teamtraining und Präsentationstechnik

Zusätzliche Informationen
https://stg-tud.github.io/sep/

03cp VT Visuelle Trendanalyse Nazemi
Modul und Kurs
Modul: 20-00-0542 Visuelle Trendanalyse
Kurs: 20-00-0542-se Visuelle Trendanalyse

Termine zwischen 2024-10-21 und 2025-02-25
* 1x 2024-10-21 Mo 13:30 - 15:10 (S103/107)
* 1x 2025-02-24 Mo 13:30 - 17:00 (S103/107)
* 1x 2025-02-25 Di 13:30 - 17:00 (S103/107)

Lerninhalte
Eigenständige wissenschaftliche Ausarbeitung eines in der Forschung aktuellen Themas aus den Bereichen der Visual Analytics, Trend Analytics und Visual Trendanalytics
• Eigene Literaturrecherchen, angeleitet von Betreuer
• Interpretation und Einordnen der Ergebnisse der Literaturarbeit, zusammen mit Betreuer
• Erstellen einer schriftlichen Ausarbeitung zu dem gewählten Thema (Deutsch oder Englisch) , angeleitet vom Betreuer
• Erstellen eines Vortrages zu der ausgearbeiteten Thematik, angeleitet von Betreuer
• Halten des Vortrages vor einem Fachpublikum
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 können die Studierenden sich eigenständig in ein Thema anhand von wissenschaftlichen Veröffentlichungen einarbeiten und dieses wissenschaftlich beschreiben. Sie lernen diverse Techniken und Ressourcen der Literaturrecherche kennen und können diese auch für weitere Arbeiten einsetzen. Des Weiteren werden die Studierenden mit praktischen und aktuellen Themen aus der angewandten Forschung konfrontiert und lernen dabei interessante Themengebiete kennen.
Die schriftliche Ausarbeitung ermöglicht die wissenschaftliche Wiedergabe in Form von Schrift, während die Präsentation vor einem Fachpublikum die mündliche Wiedergabe fördert. Somit lernen die Studierenden ein Thema zu recherchieren, schriftlich auszuarbeiten und zu präsentieren.
Nach dem Vortrag können die Vortragenden aktiv eine Fachdiskussion zu dem von ihnen präsentierten Thema bestreiten.

Empfohlene Voraussetzungen
Empfohlen:
Besuch der Vorlesung Visual Computing

Literatur
Wird jeweils passend zu den aktuellen Themen bekanntgegeben.




Modul: Visuelle Trendanalyse


TUCaN-Nummer
20-00-0542

Titel
Visuelle Trendanalyse

Kürzel
Visuelle Trendanalys

Lehrveranstaltungsart
Seminar

Gebiet
Human Computer Systems

Sprache
Deutsch




Kurs: 20-00-0542-se Visuelle Trendanalyse


Lehrende
Prof. Dr.-Ing. Kawa Nazemi

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Visuelle Trendanalys

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Eigenständige wissenschaftliche Ausarbeitung eines in der Forschung aktuellen Themas aus den Bereichen der Visual Analytics, Trend Analytics und Visual Trendanalytics
• Eigene Literaturrecherchen, angeleitet von Betreuer
• Interpretation und Einordnen der Ergebnisse der Literaturarbeit, zusammen mit Betreuer
• Erstellen einer schriftlichen Ausarbeitung zu dem gewählten Thema (Deutsch oder Englisch) , angeleitet vom Betreuer
• Erstellen eines Vortrages zu der ausgearbeiteten Thematik, angeleitet von Betreuer
• Halten des Vortrages vor einem Fachpublikum
Feedback an die Vortragenden zu den Vorträgen (u.a. betreffend Rhetorik, Präsentationstechniken) und zur Fachdiskussion

Literatur
Wird jeweils passend zu den aktuellen Themen bekanntgegeben.

Voraussetzungen
Empfohlen:
Besuch der Vorlesung Visual Computing

Online-Angebote
moodle

04cp FNSMDK Forschungsseminar zu Netzen, Sicherheit, Mobilität und Drahtloser Kommunikation Breuer; Hollick
Modul und Kurs
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 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

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 und Kurs
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. 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

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 TA Text Analytics Gurevych
Modul und Kurs
Modul: 20-00-0596 Text Analytics
Kurs: 20-00-0596-se Text Analytics

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 15:20 - 17:00 (S202/C120)

Lerninhalte
Die Seminarreihe beschäftigt sich mit aktuellen Themen in der automatischen Sprachverarbeitung. Es werden grundlegende Methoden und Technologien zur Analyse geschriebener, natürlicher Sprache vorgestellt, wobei der Schwerpunkt des Seminars in jedem Semester neu gesetzt wird.

Weitere Informationen: [url]https://www.ukp.tu-darmstadt.de/teaching/courses/regular-seminar/[/url

Qualitätsziele / Lernergebnisse
Nachdem Studierende die Veranstaltung besucht haben, können sie
- aktuelle Forschungsfragen zum Seminarthema benennen und erläutern,
- wissenschaftliche Veröffentlichungen verstehen, kritisch beurteilen und untereinander diskutieren,
- ein Forschungsthema eigenständig aufarbeiten und
- dieses der Gruppe vorstellen und auf Rückfragen und Diskussionsbeiträge eingehen.

Literatur
Wird in der Veranstaltung bekanntgegeben.




Modul: Text Analytics


TUCaN-Nummer
20-00-0596

Titel
Text Analytics

Kürzel
Text Analytics

Lehrveranstaltungsart
Seminar

Gebiet
Data Knowledge Engineering

Sprache
Deutsch/Englisch




Kurs: 20-00-0596-se Text Analytics


Lehrende
Prof. Dr. phil. Iryna Gurevych

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Text Analytics

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Large Language Models (LLMs) are currently considered the state-of-the-art in most NLP applications, first garnering acclaim with the introduction of BERT, then rising in popularity with the development of ChatGPT and GPT-4. One of the defining features of LLMs is their versatility: their ability to adapt to seemingly any task given an appropriate prompt. Moreover, research has shown that LLMs’ abilities improve when their parameter counts and training data amount increase (“scaling”). At the same time, LLMs still demonstrate the tendency to “hallucinate” (i.e., produce factually incorrect output) and are often dependent on specific prompt formats.

In this seminar, we will look at the various abilities of LLMs, particularly in the context of their contributing factors, such as scaling and specific prompting methods (e.g., instruction-tuning and chain-of-thought prompting).

We will also look at weaknesses currently exhibited by LLMs, such as hallucination, prompt sensitivity, and bias. Additionally, we will explore the topic of LLM safety.

Literatur
Will be announced during the seminar.

Voraussetzungen
The first sessions will consist of an introduction to LLMs and how they function, particularly to how they differ from other NLP training paradigms. After the introductory sessions, we will cover various aspects of LLMs, such as prompting methods, the influence of scaling, and LLM safety. For each session, students will be asked to read the provided literature and participate during the lecture. Supplementary material will also be provided for those wishing to read further into a topic.

During the lecture period, students will be able to select a paper for the required work portion of the seminar.
The required work will consist of the following:

 - A presentation on the chosen paper.
 - A written report about the topic of the chosen paper, to be turned in at the end of the semester.

More details about these assignments will be given during the seminar.

Weitere Informationen
Participants in this course will be graded based on:

The presentation for their chosen topic.
The quality of the written report.

Online-Angebote
Für weitere Informationen, beachten Sie bitte den zugehörigen Moodle-Kurs: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1290

https://www.informatik.tu-darmstadt.de/ukp/teaching_ukp/ukp_teaching_courses/ukp_courses_ws_20_3/text_analytics__natural_language_argumentation_6.en.jsp

03cp FTCVML Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen Schaub-Meyer
Modul und Kurs
Modul: 20-00-0645 Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen
Kurs: 20-00-0645-se Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 14:25 - 16:05 (S306/053)

Lerninhalte
- Grundlagen der wissenschaftlichen Vortragstechnik und Begutachtung
- Eigenständiges Einarbeiten in aktuelle Publikationen in Computer Vision oder Maschinellem Lernen (englischsprachig)
- Eigene darüber hinausgehende Recherche zur Hintergrund-Literatur, angeleitet von Betreuer
- Erstellen eines zweiteiligen Vortrags (Problemstellung und Lösungsansatz) über eine Publikationen einschließlich Folienpräsentation, angeleitet durch Betreuer
- Erstellen eines (simulierten) wissenschaftlichen Gutachtens über eine zweite Publikation, angeleitet durch Betreuer
- Halten des Vortrags vor einem Publikum mit heterogenem Vorwissen
- Führung der Fachdiskussion nach beiden Vortragsteilen
- Aktive Teilnahme an den Fachdiskussionen, sowie Feedback an die Vortragenden

Qualitätsziele / Lernergebnisse
Nach erfolgreicher Teilnahme an der Veranstaltung können die Studierenden sich eigenständig in aktuelle Themen der Computer Vision und/oder des Maschinellen Lernens anhand von wissenschaftlichen Veröffentlichungen einarbeiten. Sie können die wesentlichen Beiträge der untersuchten Publikationen erkennen und diese kompakt einem Publikum mit heterogenem Vorwissensstand präsentieren, unter Berücksichtigung von Prinzipien des guten wissenschaftlichen Vortrags. Nach dem Vortrag können die Vortragenden aktiv eine Fachdiskussion zu dem von ihnen präsentierten Thema bestreiten. Weiterhin sind sie in der Lage ein wissenschaftliches Gutachten über eine aktuelle Publikation anzufertigen, welches den üblichen Standards des wissenschaftlichen Begutachtungsprozesses genügt.

Empfohlene Voraussetzungen
Teilnehmer sollten Grundkenntnisse in Computer Vision, sowie idealerweise maschinellem Lernen besitzen (z.B. durch Besuch von Computer Vision I, Maschinelles Lernen: Statistische Verfahren I).

Literatur
Aktuelle Publikationen, überwiegend des vergangenen Jahres.




Modul: Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen


TUCaN-Nummer
20-00-0645

Titel
Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen

Kürzel
Seminar CV und ML

Lehrveranstaltungsart
Seminar

Gebiet
Human Computer Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-0645-se Fortgeschrittene Themen in Computer Vision und Maschinellem Lernen


Lehrende
Dr. Simone Schaub-Meyer

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Sem CV ML Fortgestsc

Semesterwochenstunden
2

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Grundlagen der wissenschaftlichen Vortragstechnik und Begutachtung
- Eigenständiges Einarbeiten in aktuelle Publikationen in Computer Vision oder Maschinellem Lernen (englischsprachig)
- Eigene darüber hinausgehende Recherche zur Hintergrund-Literatur, angeleitet von Betreuer
- Erstellen eines zweiteiligen Vortrags (Problemstellung und Lösungsansatz) über eine Publikationen einschließlich Folienpräsentation, angeleitet durch Betreuer
- Erstellen eines (simulierten) wissenschaftlichen Gutachtens über eine zweite Publikation, angeleitet durch Betreuer
- Halten des Vortrags vor einem Publikum mit heterogenem Vorwissen
- Führung der Fachdiskussion nach dem Vortrag
- Aktive Teilnahme an den Fachdiskussionen, sowie Feedback an die Vortragenden

Literatur
Aktuelle Publikationen, überwiegend des vergangenen Jahres.

Voraussetzungen
Teilnehmer sollten Grundkenntnisse in Computer Vision, sowie idealerweise maschinellem Lernen besitzen (z.B. durch Besuch von Computer Vision I, Maschinelles Lernen: Statistische Verfahren I).

Online-Angebote
moodle

04cp ACG Automatische Code Generierung Bischof; Hück
Modul und Kurs
Modul: 20-00-0790 Automatische Code Generierung
Kurs: 20-00-0790-se Automatische Code Generierung

Lerninhalte
- Beispiele von Domänen spezifischen Sprachen
- Automatisches Differenzieren
- Automatische Erzeugung für an bestimmte Hardwarearchitekturen angepassten Code

Qualitätsziele / Lernergebnisse
- Grundkenntnisse über die Entwicklung und Verwendung von DSL.
- Kennenlernen einiger Frameworks für DSL und zur Unterstützung des Model Driven Software Developments (MDSD).
- Grundlagen des automatischen Differenzierens und dessen Implementierung

Empfohlene Voraussetzungen
- Grundlagen der Informatik 3
- Grundkenntnisse der Differentialalgebra im Hinblick auf Ableitungen (Kettenregel, Gradienten, Jacobi-Matrix)




Modul: Automatische Code Generierung


TUCaN-Nummer
20-00-0790

Titel
Automatische Code Generierung

Kürzel
AutoCode

Lehrveranstaltungsart
Seminar

Gebiet
Computational Engineering

Sprache
Deutsch/Englisch

Diploma Supplement
- Domain specific languages (DSL)
- Model Driven Software Development (MDSD)
- Automatic Differentiation (AD)
- Automated Code Generation
- Source Code Transformation




Kurs: 20-00-0790-se Automatische Code Generierung


Lehrende
Prof. Dr. Christian Bischof; M.Sc. Alexander Hück

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
AutoCode

Semesterwochenstunden
3

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
- Beispiele von Domänen spezifischen Sprachen
- Automatisches Differenzieren
- Automatische Erzeugung für an bestimmte Hardwarearchitekturen angepassten Code.

Voraussetzungen
- Grundlagen der Informatik 3
- Grundkenntnisse der Differentialalgebra im Hinblick auf Ableitungen (Kettenregel, Gradienten, Jacobi-Matrix).

Online-Angebote
moodle

04cp PAW Privatheit & Anonymität in einer vernetzten Welt Schulmann
Modul und Kurs
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 Schulmann

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).

03cp ITG IT in der Grundlehre Weihe
Modul und Kurs
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
Alle infos hier: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=849

Voraussetzungen
FOP

03cp SPC Parallel Computing Morais; Wolf
Modul und Kurs
Modul: 20-00-0994 Parallel Computing
Kurs: 20-00-0994-se Parallel Computing

Termine zwischen 2024-10-18 und 2025-02-14
* 6x Fr 13:30 - 17:00 (S103/104)

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. Gustavo Alves Prudencio de Morais; 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 SKSF Seminar Krisen-, Sicherheits- und Friedenstechnologien Kaufhold; Reuter
Modul und Kurs
Modul: 20-00-1019 Seminar Krisen-, Sicherheits- und Friedenstechnologien
Kurs: 20-00-1019-se Seminar Krisen-, Sicherheits- und Friedenstechnologien

Termine zwischen 2024-10-15 und 2025-02-05
* 3x Di 13:30 - 15:10 (S105/22)
* 1x 2025-02-05 Mi 09:00 - 14:00 (S220/121)
* 1x 2025-02-05 Mi 14:00 - 18:00 (S207/109)

Lerninhalte
Im Seminar werden fortgeschrittene wissenschaftliche Themen des Fachgebiets „Wissenschaft und Technik für Frieden und Sicherheit“ (PEASEC) bearbeitet. Basierend auf einer Einführung/Wiederholung der Methoden wissenschaftlichen Arbeitens und ausgewählter Grundlagen werden fortgeschrittene Themen vergeben, die sich an der aktuellen Forschung des Fachgebiets orientieren, und von Studierenden mit wissenschaftlichen Methoden bearbeitet. Im Laufe des Semesters werden wissenschaftliche Artikel („Paper“) erarbeitet und prä-sentiert. Wie bei wissenschaftlichen Arbeiten üblich werden diese mithilfe eines studentischen Review-Verfahrens gegenseitig konstruktiv begutachtet und anschließend zur Fertigstellung und Abgabe überarbeitet.

BEISPIELHAFTE THEMENBEREICHE:
- Sicherheitskritische Mensch-Computer-Interaktion, Soziale Medien und kollaborative Technologien in Kon-flikt- und Krisensituationen, Benutzbare Sicherheit und Privatheit
- Informationstechnologie für Frieden und Sicherheit, Information Warfare, Meinungsmanipulation, Fake News, Cyber War, Cyber Peace, Dual Use in der Informatik, Verantwortungsbewusste Digitalisierung, Informa-tik und Gesellschaft
- Resiliente IT-basierte (kritische) Infrastrukturen insb. Kommunikation, Landwirtschaft, Energie

Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre

ABLAUF:
- Fachliche Einführung mit Themenvorstellung und -vergabe
- Verfassen und Abgabe eines kurzen Exposés
- Methodenvorlesung
- Kurz-Präsentation des eigenen Themas mit konstruktivem Feedback
- Abgabe einer ersten vollständigen Version des Papers
- Begutachtung im Rahmen eines studentischen Peer-Reviews
- Abgabe des Papers
- Bewertung

Verbindliche Einführung („Kick-off“) ist der erste Termin, eine verbindliche Methodenvorlesung der zweite Ter-min. Die Themenvergabe und Bildung von Gruppen erfolgt kollaborativ während des Kick-offs und ggf. in der darauffolgenden Woche.

Qualitätsziele / Lernergebnisse
- Eigenständiges Einarbeiten in ein Thema auf dem Gebiet Friedens-, Konflikt-, und Sicherheitsforschung aus Perspektive der Informatik
- Selbständige darüberhinausgehende Literaturrecherchen, Interpretationen und Einordnungen
- Erstellen eines Vortrags sowie halten vor einem heterogenen Publikum mit anschließender Fachdiskussion
- Verfassen wissenschaftlicher Artikel
- Begutachten wissenschaftlicher Artikel („Peer-Review“) mit konstruktivem Feedback
- Kennen des wissenschaftlichen Arbeitsprozesses und Publizierens

Empfohlene Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung, Grundkenntnisse in den Themengebieten des Fachgebiets PEASEC

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.
Flick, U. (2015) Introducing Research Methodology. Sage Publications Ltd
Weitere Literatur wird in der Veranstaltung je nach gewähltem Thema genannt.




Modul: Seminar Krisen-, Sicherheits- und Friedenstechnologien


TUCaN-Nummer
20-00-1019

Titel
Seminar Krisen-, Sicherheits- und Friedenstechnologien

Kürzel
CrisisTech

Lehrveranstaltungsart
Seminar

Gebiet
Trusted Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-1019-se Seminar Krisen-, Sicherheits- und Friedenstechnologien


Lehrende
Dr. rer. nat. Marc-André Kaufhold; Prof. Dr. Dr. Christian Reuter

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
CrisisTech

Semesterwochenstunden
2

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Im Seminar werden fortgeschrittene wissenschaftliche Themen des Fachgebiets „Wissenschaft und Technik für Frieden und Sicherheit“ (PEASEC) bearbeitet. Basierend auf einer Einführung/Wiederholung der Methoden wissenschaftlichen Arbeitens und ausgewählter Grundlagen werden fortgeschrittene Themen vergeben, die sich an der aktuellen Forschung des Fachgebiets orientieren, und von Studierenden mit wissenschaftlichen Methoden bearbeitet. Im Laufe des Semesters werden wissenschaftliche Artikel („Paper“) erarbeitet und präsentiert. Wie bei wissenschaftlichen Arbeiten üblich werden diese mithilfe eines studentischen Review-Verfahrens gegenseitig konstruktiv begutachtet und anschließend zur Fertigstellung und Abgabe überarbeitet.

BEISPIELHAFTE THEMENBEREICHE:
- Sicherheitskritische Mensch-Computer-Interaktion, Soziale Medien und kollaborative Technologien in Konflikt- und Krisensituationen, Benutzbare Sicherheit und Privatheit
- Informationstechnologie für Frieden und Sicherheit, Information Warfare, Meinungsmanipulation, Fake News, Cyber War, Cyber Peace, Dual Use in der Informatik, Verantwortungsbewusste Digitalisierung, Informatik und Gesellschaft
- Resiliente IT-basierte (kritische) Infrastrukturen insb. Kommunikation, Landwirtschaft, Energie

Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre

ABLAUF:
- Fachliche Einführung mit Themenvorstellung und -vergabe
- Verfassen und Abgabe eines kurzen Exposés
- Methodenvorlesung
- Kurz-Präsentation des eigenen Themas mit konstruktivem Feedback
- Abgabe einer ersten vollständigen Version des Papers
- Begutachtung im Rahmen eines studentischen Peer-Reviews
- Abgabe des Papers
- Bewertung

Verbindliche Einführung („Kick-off“) ist der erste Termin, eine verbindliche Methodenvorlesung der zweite Termin. Die Themenvergabe und Bildung von Gruppen erfolgt kollaborativ während des Kick-offs und ggf. in der darauffolgenden Woche.

Literatur
Themenspezifisch ausgewählte, aktuelle wissenschaftliche Veröffentlichungen.

Grundlagen:
Reuter, C. (2018) Sicherheitskritische Mensch-Computer-Interaktion: Interaktive Technologien und Soziale Medien im Krisen- und Sicherheitsmanagement, 645 S., Wiesbaden: Springer Vieweg. http://www.buch-sec-mci.chreu.de
Reuter, C. (2019) Information Technology for Peace and Security: IT-Applications and Infrastructures in Conflicts, Crises, War, and Peace. 425 S., Wiesbaden: Springer Vieweg. http://www.peace-book.chreu.de

Voraussetzungen
Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung, Grundkenntnisse in den Themengebieten des Fachgebiets PEASEC

Weitere Informationen
Verbindlicher Kickoff ist der erste Termin, verrbindlicher Methodentermin der zweite.

Online-Angebote
moodle

03cp SIN Schutz von verteilten Infrastrukturen und Netzwerken Tundis
Modul und Kurs
Modul: 20-00-1022 Schutz von verteilten Infrastrukturen und Netzwerken
Kurs: 20-00-1022-se Schutz von verteilten Infrastrukturen und Netzwerken

Lerninhalte
Das Seminar zum Schutz von verteilten Infrastrukturen und Netzwerken setzt sich aus der strukturierten Arbeit an wissenschaftlichen Veröffentlichungen auseinander. Die Themen befassen sich hierbei mit:
- Vertrauen
- Privatheit
- Resilienz
in Infrastrukturen und Netzwerken.

Qualitätsziele / Lernergebnisse
Studenten, die an dem Seminar teilnehmen, haben die Chance die Themen durch strukturierte Forschung, näher kennen zu lernen.
Ihre Aufgabe wird es sein, aktuelle wissenschaftliche Veröffentlichungen zu verstehen, um deren Beitrag zu erklären. Außerdem muss ein Survey über das bearbeitete Thema verfasst werden.

Empfohlene Voraussetzungen
Grundlegendes Verständnis von IT-Sicherheit und verteilten Systemen.

Veranstaltungen:
Computersystemsicherheit (CSS)
Computer-Netzwerke und verteilte Systeme (CNuvS)




Modul: Schutz von verteilten Infrastrukturen und Netzwerken


TUCaN-Nummer
20-00-1022

Titel
Schutz von verteilten Infrastrukturen und Netzwerken

Kürzel
SIN

Lehrveranstaltungsart
Seminar

Gebiet
Trusted Systems

Sprache
Deutsch/Englisch




Kurs: 20-00-1022-se Schutz von verteilten Infrastrukturen und Netzwerken


Lehrende
Priv.-Doz. Dr. habil. Andrea Tundis

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
SIN

Semesterwochenstunden
2

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Der Kurs "Schutz von verteilten Infrastrukturen und Netzwerken" wird in digitaler Form angeboten.

Lehrinhalte
Das Seminar über den Schutz in Infrastrukturen und Netzwerken ist ein Seminarzyklus, in dem die Studenten die Möglichkeit haben, aktuelle wissenschaftliche Veröffentlichungen zu lesen, zu analysieren und zusammenzufassen. Die Themen beziehen sich auf die Bereiche:
- Vertrauen
- Privatsphäre
- Widerstandsfähigkeit/Resilienz
- Sicherheit
im Bereich der Infrastrukturen und Netzwerke und können neben den Schwerpunkten Informatik, Maschinelles Lernen (ML) und Künstliche Intelligenz (KI) auch interdisziplinäre Aspekte aus den Bereichen Psychologie, Informationssysteme, Recht und Soziologie umfassen.

Voraussetzungen
Grundlegendes Verständnis von IT-Sicherheit und verteilten Systemen.

Veranstaltungen:
Computersystemsicherheit (CSS)
Computer-Netzwerke und verteilte Systeme (CNuvS)

Online-Angebote
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1641

03cp FoSA Grundlagen statischer Analysen Mezini
Modul und Kurs
Modul: 20-00-1028 Grundlagen statischer Analysen
Kurs: 20-00-1028-se Grundlagen statischer Analysen

Lerninhalte
Die Grundlagen statischer Analysen, die zur Implementierung von fortgeschrittenen Qualitäts- und Sicherheitsanalysen gebraucht werden.

Exemplarische Auswahl der Themen:
- Berechnung von Kontrol- und Datenabhängigkeiten in der Gegenwart von unendlichen Schleifen und nicht reduzierbarer Kontrollflussgraphen.
- Slicing von Code
- Identifikation von Schleifen in Machinencode
- Konstruktion von Aufrufgraphen
- Statische Analyse Frameworks (z.B., IDE, IFDS, Reactive Async)
- "Self-Adaptation" und statische Analysen
- Sound(iness)
- Specification Mining

Qualitätsziele / Lernergebnisse
Die Studierenden werden vertraut sein mit den Grundlagen von fortgeschrittenen Analysen und werden in der Lage sein, die Angemessenheit bestimmter Techniken und Algorithmen für konkrete Anwendungsfälle zu beurteilen. Die Studierenden werden weiterhin in der Lage sein fortgeschrittene, technische Themen im Bereich statische Analyse effektiv zu präsentieren.

Empfohlene Voraussetzungen
Das Seminar richtet sich an fortgeschrittene Bachelor- und Masterstudierende. Vertrautheit mit den Grundlagen des Compilerbaus (z.B. SSA Form) ist sehr empfehlenswert.




Modul: Grundlagen statischer Analysen


TUCaN-Nummer
20-00-1028

Titel
Grundlagen statischer Analysen

Kürzel
FoSA

Lehrveranstaltungsart
Seminar

Gebiet
Software Engineering

Sprache
Englisch




Kurs: 20-00-1028-se Grundlagen statischer Analysen


Lehrende
Prof. Dr.-Ing. Ermira Mezini

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
FoSA

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Die Grundlagen statischer Analysen, die zur Implementierung von fortgeschrittenen Qualitäts- und Sicherheitsanalysen gebraucht werden.

Exemplarische Auswahl der Themen:
- Berechnung von Kontrol- und Datenabhängigkeiten in der Gegenwart von unendlichen Schleifen und nicht reduzierbarer Kontrollflussgraphen.
- Slicing von Code
- Identifikation von Schleifen in Machinencode
- Konstruktion von Aufrufgraphen
- Statische Analyse Frameworks (z.B., IDE, IFDS, Reactive Async)
- "Self-Adaptation" und statische Analysen
- Sound(iness)
- Specification Mining

Voraussetzungen
Das Seminar richtet sich an fortgeschrittene Bachelor- und Masterstudierende. Vertrautheit mit den Grundlagen des Compilerbaus (z.B. SSA Form) ist sehr empfehlenswert.

Erwartete Teilnehmerzahl
Bevor Sie sich für den Kurs anmelden, müssen Sie sich für ein Thema bewerben. Die Teilnahme ist aufgrund der individuellen Betreuung begrenzt. Detaillierte Informationen zum Bewerbungsprozess finden Sie auf der Website.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

03cp HR Humanoide Robotik Arenz
Modul und Kurs
Modul: 20-00-1125 Humanoide Robotik
Kurs: 20-00-1125-se Humanoide Robotik

Lerninhalte
In diesem Seminar werden verschiedene Problemstellungen aus dem Bereich der humanoiden Robotik behandelt, z.B. zur Fortbewegung und Ganzkörpersteuerung, Planung oder Wahrnehmung. Im Rahmen dieses Seminars sollen die Studierenden die Fähigkeit erwerben, einen unbekannten Text selbstständig zu erarbeiten, einen wissenschaftlichen Artikel zu verfassen und dessen Inhalt vor einem Fachpublikum zu präsentieren.

Qualitätsziele / Lernergebnisse
Am Ende dieses Kurses verstehen die Studierenden aktuelle Forschungsthemen der humanoiden Robotik und können:
- sich anhand von wissenschaftlichen Publikationen selbstständig in ein Themengebiet einarbeiten und
- ihre Ergebnisse mündlich und schriftlich vor einem Fachpublikum präsentieren.

Empfohlene Voraussetzungen
Die gleichzeitige oder vorherige Teilnahme an den Lehrveranstaltungen "Foundations of Robotics" und/oder "Robot Learning" wird empfohlen.




Modul: Humanoide Robotik


TUCaN-Nummer
20-00-1125

Titel
Humanoide Robotik

Kürzel
HR

Lehrveranstaltungsart
Seminar

Gebiet
Computational Engineering

Sprache
Englisch




Kurs: 20-00-1125-se Humanoide Robotik


Lehrende
Dr.-Ing. Julian Oleg Arenz

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
HR

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In diesem Seminar werden verschiedene Problemstellungen aus dem Bereich der humanoiden Robotik behandelt, z.B. zur Fortbewegung und Ganzkörpersteuerung, Planung oder Wahrnehmung. Im Rahmen dieses Seminars sollen die Studierenden die Fähigkeit erwerben, einen unbekannten Text selbstständig zu erarbeiten, einen wissenschaftlichen Artikel zu verfassen und dessen Inhalt vor einem Fachpublikum zu präsentieren.

Voraussetzungen
Die gleichzeitige oder vorherige Teilnahme an den Lehrveranstaltungen "Foundations of Robotics" und/oder "Robot Learning" wird empfohlen.

03cp DIVe Deduktive und Interaktive Verifikationswerkzeuge Bubel; Hähnle
Modul und Kurs
Modul: 20-00-1128 Deduktive und Interaktive Verifikationswerkzeuge
Kurs: 20-00-1128-se Deduktive und Interaktive Verifikationswerkzeuge

Lerninhalte
In dem Seminar werden aktuelle Verifikationstools und Beweisassistenten vorgestellt.

Es werden dabei sowohl die theoretischen Grundlagen auf denen die Werkzeuge aufbauen vorgestellt, als auch deren praktische Anwendung anhand einer gemeinsamen Beispielsammlung. Damit soll ein Vergleich der unterschiedlichen Ansätze ermöglicht werden.

Qualitätsziele / Lernergebnisse
Nachdem Studierende das Seminar besucht haben, können sie
* sich kritisch mit einer wissenschaftlichen Arbeit auseinandersetzen
* einen wissenschaftlichen Vortrag halten
* Stärken und Schwächen verschiedener Ansätze zur deduktiven Verifikation, des interaktiven Theorembeweisens sowie der existierenden Werkzeuge einschätzen und vergleichen
* Verifikationswerkzeuge auf praktische Problemstellungen anwenden
* einen Überblick über den aktuellen Stand der Forschung im Bereich der deduktiven Verifikation und des interaktiven Beweisen gebe

Empfohlene Voraussetzungen
Empfohlen werden grundlegende Kenntnisse in Logik (Aussagen- und Prädikatenlogik) sowie ein starkes Interesse an deduktiver Verifikation.




Modul: Deduktive und Interaktive Verifikationswerkzeuge


TUCaN-Nummer
20-00-1128

Titel
Deduktive und Interaktive Verifikationswerkzeuge

Kürzel
DIVe

Lehrveranstaltungsart
Seminar

Gebiet
Software Engineering

Sprache
Englisch




Kurs: 20-00-1128-se Deduktive und Interaktive Verifikationswerkzeuge


Lehrende
Dr. rer. nat. Richard Bubel; Prof. Dr. rer. nat. Reiner Hähnle

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
DIVe

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Die Kurswebseite ist verfügbar unter

https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1639

Alle notwendigen Informationen werden dort bekanntgegeben.

Lehrinhalte
In dem Seminar werden aktuelle Verifikationstools und Beweisassistenten vorgestellt.

Es werden dabei sowohl die theoretischen Grundlagen auf denen die Werkzeuge aufbauen vorgestellt, als auch deren praktische Anwendung anhand einer gemeinsamen Beispielsammlung. Damit soll ein Vergleich der unterschiedlichen Ansätze ermöglicht werden.

Voraussetzungen
Empfohlen werden grundlegende Kenntnisse in Logik (Aussagen- und Prädikatenlogik) sowie ein starkes Interesse an deduktiver Verifikation.

Online-Angebote
Die Seminar Kursseite ist unter

https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1639

erreichbar.

Alle Informationen werden auf der Moodlewebsite bekannt gegeben.

04cp KI4CA Künstliche Intelligenz für Coding Assistance Mezini
Modul und Kurs
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

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
KI4CA

Semesterwochenstunden
3

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Coding Assistance (CA) bezieht sich auf automatisierte Werkzeuge, die Entwicklern bei Aufgaben wie Code-Vervollständigung und Fehlererkennung helfen. Diese Werkzeuge sind häufig in beliebte IDEs wie IntelliJ und Eclipse integriert.

Voraussetzungen
Empfohlen: Grundkenntnisse in Programmiersprachen. Interesse an künstlicher Intelligenz.

Erwartete Teilnehmerzahl
Bevor Sie sich für den Kurs anmelden, müssen Sie sich für ein Thema bewerben. Die Teilnahme ist aufgrund der individuellen Betreuung begrenzt. Detaillierte Informationen zum Bewerbungsprozess finden Sie auf der Website.

Zusätzliche Informationen
https://www.stg.tu-darmstadt.de/teaching_stg/courses_stg/index.en.jsp

??cp SCAA Seminar on Consensus Algorithms and Applications Istvan
Modul und Kurs
Modul: 20-00-1145 Seminar on Consensus Algorithms and Applications
Kurs: 20-00-1145-se Seminar on Consensus Algorithms and Applications




Modul: Seminar on Consensus Algorithms and Applications





Kurs: 20-00-1145-se Seminar on Consensus Algorithms and Applications


Lehrende
Prof. Ph.D. Zsolt Istvan

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
CONS

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Distributed computation has enabled great scalability in various application areas, e.g., Big Data, Machine Learning, etc., but the correct operation of a large number of compute nodes requires reliable coordination and (meta)data replication. In this seminar we take a deep dive in the underlying algorithms and protocols for coordination and replication, namely consensus algorithms.

The seminar is based on research paper reading at home and discussions/presentations in class. For the first part of the seminar, your instructor will present the seminal works and lead the discussion. In the second part of the seminar, you will take the lead and present the state-of-the-art protocols and discuss their benefits/drawbacks in practice.

This seminar will be useful for students aiming for an industry job or research career in the general area of distributed systems. Familiarity with consensus protocols and understanding of the underlying core concepts is fundamental for building safe, reliable and efficient distributed systems!

Voraussetzungen
Recommended:
• Data Structures and Algorithms
• Introduction to Networking
• Introduction to Operating Systems

??cp SDH Seminar - Digital Humans Thies
Modul und Kurs
Modul: 20-00-1179 Seminar - Digital Humans
Kurs: 20-00-1179-se Seminar - Digital Humans

Termine zwischen 2024-10-16 und 2025-02-12
* 14x Mi 09:50 - 11:30 (S102/344)




Modul: Seminar - Digital Humans





Kurs: 20-00-1179-se Seminar - Digital Humans


Lehrende
Prof. Dr.-Ing. Justus Thies

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
SDH

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
The seminar covers state-of-the-art publications in the field of digital human (capturing and controlling human avatars).

Voraussetzungen
Empfohlen:
• „Algorithmen und Datenstrukturen"
• „Graphische Datenverarbeitung I"
• Kenntnisse über Grundlagen aus der Höheren Mathematik
• Kenntnisse über Grundlagen Deep Learning

??cp ESAIDM Extended Seminar - AI for Data Management Binnig; Agnihotri
Modul und Kurs
Modul: 20-00-1182 Extended Seminar - AI for Data Management
Kurs: 20-00-1182-se Extended Seminar - AI for Data Management

Termine zwischen 2024-10-15 und 2025-03-19
* 6x Di 09:50 - 11:30 (S207/167)
* 1x 2025-03-18 Di 13:30 - 16:00 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)
* 1x 2025-03-19 Mi 09:00 - 11:30 (S220/9 - Nutzung nur mit S220/10,S220/10 - Nutzung nur mit S220/9)




Modul: Extended Seminar - AI for Data Management





Kurs: 20-00-1182-se Extended Seminar - AI for Data Management


Lehrende
Prof. Dr. rer. nat. Carsten Binnig; Dr.-Ing. Manisha Luthra Agnihotri

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
20-00-1182-se

Semesterwochenstunden
3

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Digitale Lehre
Moodle: https://moodle.informatik.tu-darmstadt.de/course/view.php?id=1669

Lehrinhalte
Datenbankmanagementsysteme (DBMS) in der Cloud bilden das Rückgrat für die effiziente Verwaltung großer Datenmengen und spielen daher heute eine zentrale Rolle in Wirtschaft und Wissenschaft. Um eine hohe Performance zu erzielen, müssen viele der komplexen DBMS-Komponenten wie Abfrageoptimierer oder Scheduler nicht-triviale Probleme lösen.

Um solche Probleme zu lösen, haben neue Forschungsarbeiten die Verwendung sogenannter lernfähiger DBMS-Komponenten vorgeschlagen, bei denen KI-basierte Methoden eingesetzt werden, um zentrale DBMS-Komponenten zu ersetzen und zu verbessern, was nachweislich zu erheblichen Leistungsvorteilen führt. Dieser Ansatz ist besonders vielversprechend, da Cloud-Anbieter wie Google, Amazon und Microsoft diese Techniken bereits anwenden, um die Leistung ihrer Cloud-Datensysteme zu optimieren.

Neben gelernten DBMS-Komponenten wird KI auch zur Verbesserung vieler anderer Aufgaben im Zusammenhang mit dem Datenmanagement eingesetzt. So verursachen klassische Data-Engineering-Aufgaben wie z.B. Fehlererkennung, Imputation fehlender Werte und Datenergänzung in der Regel einen hohen manuellen Aufwand und können mit KI automatisiert werden. Schließlich wird KI auch eingesetzt, um Datenbanken durch bessere und einfachere Datenzugriffsschnittstellen (z. B. natürlichsprachliche Abfragen und Chatbots für Daten) oder durch die Unterstützung von Daten jenseits strukturierter tabellarischer Daten (d. h. Text und Bilder) zu erweitern.

Dieses Seminar soll den Studierenden die grundlegenden Konzepte der Nutzung von KI für das Datenmanagement näher bringen. Der Kurs umfasst eine kurze Vorlesungsreihe, die den notwendigen Hintergrund zu KI im Datenmanagement vermittelt und die Teilnehmer auf den Einsatz von KI im Datenmanagement vorbereitet. 

Das Seminar ist in zwei Teile gegliedert, die sich jeweils auf die oben eingeführten Schlüsselthemen konzentrieren: Gelernte DBMS-Komponenten und die Anwendung von KI für Data Engineering. Die Studierenden werden sich daher mit praktischen Aufgaben zu diesen Themen beschäftigen, wie im Folgendenbeschrieben.

Teil 1 Learned DBMS-Komponenten
Im ersten Teil des Seminars entwickeln die Studierenden ein erlerntes Kostenmodell für DBMS, das die Ausführungskosten einer bestimmten Abfrage vorhersagt. Um dies zu unterstützen, erhalten die Studenten Trainingsdaten und Schablonencode mit den notwendigen Rahmenbedingungen für den Aufbau des erlernten Kostenmodells.

Teil 2 KI für Data Engineering
Im zweiten Teil untersuchen die Studierenden, wie gut LLMs klassische Data-Engineering-Aufgaben lösen können. Auf der Grundlage vorhandener Literatur wird jeder Student eine bestimmte datenbezogene Aufgabe auswählen und bewerten, wie gut ein LLM diese lösen kann.

Voraussetzungen
Empfohlen:
Grundkenntnisse in maschinellem Lernen und Programmierung in Python und idealerweise C++. Fortgeschrittene Kenntnisse in Datenmanagement und Datenbanksystemen durch den Besuch von Kursen wie SDMS oder ADMS.

Weitere Informationen
Der Seminar-Kickoff findet am 15.10.2024 von 09:50-11:30 statt (Raum wird auf Moodle angekündigt). Dort werden wir die Organisation des Seminars besprechen. Weitere Informationen finden Sie unter: http://tuda.systems

??cp ASNES Advanced Seminar in Networked Embedded Systems Zimmerling
Modul und Kurs
Modul: 20-00-1187 Advanced Seminar in Networked Embedded Systems
Kurs: 20-00-1187-se Advanced Seminar in Networked Embedded Systems

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 13:30 - 15:10 (Mornewegstr., Raum 2.1.01.)




Modul: Advanced Seminar in Networked Embedded Systems





Kurs: 20-00-1187-se Advanced Seminar in Networked Embedded Systems


Lehrende
Prof. Dr. Marco Zimmerling

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
AS NES

Semesterwochenstunden
3

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In diesem erweiterten Seminar geht es um aktuelle Spitzenforschung im Bereich der vernetzten eingebetteten Systemen mit besonderem Fokus auf drahtlose Sensornetzwerke, cyberphysikalische Systeme und das Internet der Dinge. Wir werden Forschungsarbeiten diskutieren, die neue Ideen und Ergebnisse zu Design, Entwicklung, Einsatz, Anwendung und grundlegenden Grenzen dieser Systeme vorstellen. Die Forschungsarbeiten werden ein breites Themenspektrum abdecken, angefangen von mobiler Sensorik und eingebettetem maschinellem Lernen bis hin zu drahtlosen Netzwerken und Umgebungsenergiegewinnung. Alle Seminarteilnehmenden suchen sich jeweils eine Forschungsarbeit aus und fassen diese in einer Hausarbeit zusammen. Anschließend begutachtet jede*r Teilnehmer*in 2-3 Hausarbeiten und nutzt das Feedback aus den Gutachten zur Überarbeitung seiner/ihrer Hausarbeit. Darüber hinaus stellt jede*r Teilnehmer*in seine Forschungsarbeit in einer der Seminarveranstaltungen vor. Alle Teilnehmenden sind angehalten, sich aktiv an den Seminarveranstaltungen zu beteiligen, sodass interessante und anregende Diskussionen in einer angenehmen Atmosphäre entstehen können.

Online-Angebote
moodle

??cp ATMAI Advanced Topics in Multimodal AI Rohrbach
Modul und Kurs
Modul: 20-00-1194 Advanced Topics in Multimodal AI
Kurs: 20-00-1194-se Advanced Topics in Multimodal AI

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 09:50 - 11:30 (S422/6)




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 ATRAI Advanced Topics in Reliable Artificial Intelligence Rohrbach
Modul und Kurs
Modul: 20-00-1195 Advanced Topics in Reliable Artificial Intelligence
Kurs: 20-00-1195-se Advanced Topics in Reliable Artificial Intelligence

Termine zwischen 2024-10-16 und 2025-02-12
* 15x Mi 13:30 - 15:10 (S422/6)




Modul: Advanced Topics in Reliable Artificial Intelligence





Kurs: 20-00-1195-se Advanced Topics in Reliable Artificial Intelligence


Lehrende
Prof. Dr.-Ing. Marcus Rohrbach

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
Adv. RAI

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
In diesem Seminar werden wir verschiedene Dimensionen der Zuverlässigkeit von KI diskutieren. Wir werden uns mit vielfältigen Aufgabenstellungen und Lösungsansätzen befassen, z.B.:

Robustheit
Selektive Vorhersage
Modularität
Vertrauenswürdigkeit der KI
Unsicherheitsschätzung
Evaluation der Zuverlässigkeit
Out-of-Distribution-Modellierung

Der Schwerpunkt des Seminars wechselt jedes Semester.

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 INR Informatik, Nachhaltigkeit und Resilienz Kaufhold
Modul und Kurs
Modul: 20-00-1204 Informatik, Nachhaltigkeit und Resilienz
Kurs: 20-00-1204-se Informatik, Nachhaltigkeit und Resilienz

Termine zwischen 2024-10-15 und 2025-02-05
* 3x Di 13:30 - 15:10 (S105/22)
* 1x 2025-02-05 Mi 09:00 - 14:00 (S220/121)
* 1x 2025-02-05 Mi 14:00 - 18:00 (S207/109)




Modul: Informatik, Nachhaltigkeit und Resilienz





Kurs: 20-00-1204-se Informatik, Nachhaltigkeit und Resilienz


Lehrende
Dr. rer. nat. Marc-André Kaufhold

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
INuR

Semesterwochenstunden
40

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Im Hinblick auf den Klimawandel können Informations- und Kommunikationstechnologien (IKT) einerseits einen positiven Beitrag zu unterschiedlichen Nachhaltigkeitsstrategien leisten, andererseits durch Rebound-Effekte und emergente Risiken jedoch ebenso zur Erhöhung von Treibhausgasemissionen beitragen. In diesem Sinne gilt es zu untersuchen, welchen Beitrag IKT –auch aus dem Blickwinkel der Mensch-Maschine-Interaktion (HCI) – für die Dekarbonisierung und den Klimaschutz (Climate Change Mitigation), aber auch die Resilienz gegenüber den Folgen der bereits eingetretenen globalen Erwärmung (Climate Change Adaptation), etwa durch eine effizientere Krisenbewältigung und ausfallsichere Infrastrukturen, leisten kann.

In diesem Seminar werden basierend auf einer Einführung und Methodenvorlesungen fortgeschrittene Themen vergeben, die sich an der dargestellten Forschung orientieren und von Studierenden mit wissenschaftlichen Methoden bearbeitet werden. Unter Nutzung eines Konferenzmanagementsystems (EasyChair) werden wissenschaftliche Artikel („Paper“) eingereicht, mithilfe eines studentischen Review-Verfahrens gegenseitig konstruktiv begutachtet, auf Basis des erhaltenen Feedbacks überarbeitet, im Rahmen einer studentischen Konferenz vorgestellt und dann als finale Abgabe eingereicht.

BEISPIELHAFTE THEMENBEREICHE:

Klima- und Energiemodellierung, Precision Farming, Smart Sustainable Cities
Technologische Barrieren und Potenziale für Effizienz, Konsistenz und Suffizienz
Emissionen und Potenziale von IKT, insb. Big Data und Künstlicher Intelligenz
IKT im Kontext sozialer Grundbedürfnisse und planetarer Belastbarkeitsgrenzen
Algorithmen und Systeme zur Analyse von Big Data im Kontext sicherheitskritischer HCI
Crowdsourcing, soziale Medien und kooperative Resilienz in der Kriseninformatik
Frühwarnsysteme und resiliente kritische Infrastrukturen im Zuge des Klimawandels
ELS-Implikationen für nachhaltige und sicherheitskritische Systeme


Themen für das aktuelle Semester finden Sie unter www.peasec.de/lehre

ABLAUF:

Fachliche Einführung mit Themenvorstellung und -vergabe
Einreichung eines Exposés
Methodenvorlesung „Wie schreibe ich ein gutes Paper?“
Einreichung eines ersten, vollständigen Papers
Methodenvorlesung „Wie begutachte und präsentiere ich ein Paper?“
Begutachtung im Rahmen eines studentischen Peer-Reviews
Präsentation des Papers im Rahmen einer studentischen Konferenz
Abgabe des finalen Papers
Eintragung der Noten

Voraussetzungen
Empfohlen werden Grundlagen in mindestens einem der Bereiche: Informatik, IT-Sicherheit, Mensch-Computer-Interaktion oder Friedens- und Konfliktforschung, Grundkenntnisse in den Themengebieten des Fachgebiets PEASEC

Nachhaltigkeitsbezug der Veranstaltungsinhalte
Ja

??cp IS Implementation Security Moradi
Modul und Kurs
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 SLRF Seminar Lernende Roboter für Fortgeschrittene Arenz; Peters
Modul und Kurs
Modul: 20-00-1207 Seminar Lernende Roboter für Fortgeschrittene
Kurs: 20-00-1207-se Seminar Lernende Roboter für Fortgeschrittene




Modul: Seminar Lernende Roboter für Fortgeschrittene





Kurs: 20-00-1207-se Seminar Lernende Roboter für Fortgeschrittene


Lehrende
Dr.-Ing. Julian Oleg Arenz; Prof. Ph. D. Jan Peters

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
SARoL

Semesterwochenstunden
3

Unterrichtssprache
Deutsch und Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Im Rahmen dieses Seminars werden wir Robot Learning Algorithmen und deren Anwendung in Intelligenten Technischen Systemen basierend auf der Vorlesung Lernende Roboter sowie den Integrierten Projekten Lernende Roboter 1 und 2 diskutieren. Hierbei sollen Studenten die Fähigkeit erwerben, zeitnah ihren Forschungswissen im Bereich Lernende Roboter abzurunden, sich unbekannte Texte selbstständig zu erarbeiten, für eine Präsentation aufzubereiten und einem Fachpublikum in Form von einer wissenschaftlichen Publikation zu präsentieren.

Voraussetzungen
Empfohlen: Erfolgreicher Abschluss der Vorlesung Lernende Roboter sowie der beiden Integrierten Projekten Lernende Roboter 1 und 2

??cp RWCAI Real World Challenges of AI Sadeghi
Modul und Kurs
Modul: 20-00-1209 Real World Challenges of AI
Kurs: 20-00-1209-se Real World Challenges of AI




Modul: Real World Challenges of AI





Kurs: 20-00-1209-se Real World Challenges of AI


Lehrende
Prof. Dr.-Ing. Ahmad-Reza Sadeghi

Veranstaltungsart
Seminar

Orga-Einheit
FB20 Informatik

Anzeige im Stundenplan
AIChallenges

Semesterwochenstunden
2

Unterrichtssprache
Englisch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Mit der zunehmenden technologischen Entwicklung können Künstliche Intelligenzen, insbesondere Deep Learning basierte Algorithmen, immer komplexere Aufgaben lösen. Ihre zunehmenden Fähigkeiten erlauben ihren Einsatz für Probleme der realen Welt, sodass sie sogar für kritische Aufgaben wie Einstellungsentscheidungen, medizinische Diagnostik oder sicherheitskritische Operationen eingesetzt werden. Allerdings stehen Deep-Learning-Algorithmen vor neuen Herausforderungen, Einschränkungen und Bedrohungen, wenn sie außerhalb kontrollierter Testumgebungen zur Lösung realer Probleme eingesetzt werden.
In diesem Seminar arbeiten sich die Studierenden in die aktuelle Literatur zum gewählten Thema ein, fassen diese zusammen und führen eine kritische Analyse der existierenden Arbeiten durch.
Mögliche Themen beinhalten:

Faires und nicht-diskriminierendes Deep Learning
Erklärbarkeit und vertrauenswürdige Vorhersagen
Datenschutzaspekte und das Recht auf Vergessen im Kontext Neuronaler Netze
Robustes und Vertrauenswürdiges Deep Learning für Sicherheitskritische Anwendungen
Verteiltes Maschinelles Lernen
Deep Learning für Anwendungen mit Laufzeitanforderungen
Erkennung von KI-generierten Inhalten
Verantwortungsbewusste Generierung von Deep Fakes

Voraussetzungen
Empfohlen:
Erfahrung mit Deep Learning

??cp ATKISP Ausgewählte Themen KI-gestützter Sicherheit in der Praxis Halvani; Schulmann
Modul und Kurs
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 Schulmann

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 der KI-gestützten Sicherheit bearbeiten. Die Themen lassen sich primär in die beiden KI-Teilgebiete NLP (Natural Language Processing) und CV (Computer Vision) einordnen. Zu den behandelten Themen gehören u.a.: Domain Adaptation, Multimodal Hatespeech Detection, Model Poisoning, GenAI-based Spear Phishing, Authorship Verification/Attribution und Open-Set Recognition.

Organisatorische Details, insbesondere das Datum des Kickoff-Treffens, sind über folgende Webseite abrufbar: https://www.sit.fraunhofer.de/ais

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.


C. Nebenfach FB 18 (Elektrotechnik)
??cp SGP Serious Games Praktikum Göbel
Modul und Kurs
Modul: 18-de-2060 Serious Games Praktikum
Kurs: 18-de-2060-pr Serious Games Praktikum

Termine zwischen 2024-10-16 und 2025-03-19
* 2x Mi 15:20 - 18:50 (S306/053)
* 1x 2025-03-19 Mi 09:00 - 17:00 ()




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 und Kurs
Modul: 18-de-2070 Serious Games Projektseminar
Kurs: 18-de-2070-pj Serious Games Projektseminar

Termine zwischen 2024-10-16 und 2025-03-19
* 2x Mi 15:20 - 18:50 (S306/053)
* 1x 2025-03-19 Mi 09:00 - 17:00 ()




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 Projektpraktikum 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

03cp PMK1 Praktikum Multimedia Kommunikation 1 Scheuermann; Altenhofen; Zobel
Modul und Kurs
Modul: 18-sm-1020 Praktikum Multimedia Kommunikation I
Kurs: 18-sm-1020-pr Praktikum Multimedia Kommunikation I

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 13:30 - 16:05 (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 und Kurs
Modul: 18-sm-2070 Praktikum Multimedia Kommunikation II
Kurs: 18-sm-2070-pr Praktikum Multimedia Kommunikation II

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 13:30 - 16:05 (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 und Kurs
Modul: 18-sm-2090 Seminar Multimedia Kommunikation II
Kurs: 18-sm-2090-se Seminar Multimedia Kommunikation II

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 14:25 - 16:05 (S320/5)

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

09cp PMK Projektpraktikum Multimedia Kommunikation Scheuermann; Altenhofen; Zobel
Modul und Kurs
Modul: 18-sm-2130 Projektpraktikum Multimedia Kommunikation
Kurs: 18-sm-2130-pr Projektpraktikum Multimedia Kommunikation

Termine zwischen 2024-10-15 und 2025-02-11
* 15x Di 13:30 - 16:05 (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-basierte Simulation von Netzdiensten
[*]Protokolle für mobile Ad hoc Netze / Sensor Netze
[*]Infrastruktur Netze 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
Nach Abschluss des Moduls haben Studierende die Fähigkeit erworben, selbstständig technische und wissenschaftliche Probleme im Bereich des Design und der Entwicklung von Kommunikationsnetzen und -anwendungen für Multimediasysteme mit wissenschaftlichen Methoden zu lösen und zu evaluieren. Desweiteren haben sie das Folgende gelernt:
[list]
[*]Suchen und Lesen von Projekt relevanter Literatur
[*]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
[*]Systematische Evaluation und Analyse von wissenschaftlichen/technischen Experimenten
[*]Schreiben von Software-Dokumentation und Projekt-Berichten
[*]Präsentation von Projektfortschritten und -ergebnissen
[/list

Empfohlene Voraussetzungen
Das Interesse herausfordernde Lösungen und Anwendungen in aktuellen Multimedia Kommunikationssystemen zu entwickeln und unter Verwendung wissenschaftlicher Methoden zu erforschen. Außerdem erwarten wir:
[list]
[*]Solide Erfahrungen in der Programmierung mit Java und/oder C# (C/C++).
[*]Solide Kenntnisse von Objekt-Orientierten Analyse- und Design-Techniken.
[*]Grundkenntnisse in Design Patterns, Refactorings, und Projekt Management.
[*]Solide Kenntnisse in Computer Kommunikationsnetzen werden empfohlen.
[*]Die Vorlesungen „Kommunikationsnetze I“ und „Kommunikationsnetze II“ werden empfohlen.
[/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)
[*]Raj Jain: "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling" (ISBN 0-471-50336-3)
[*]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)
[*]Martin Fowler: "Refactorings - Improving the Design of Existing Code" (ISBN-13: 978-0201485677)
[*]Kent Beck: "Extreme Programming Explained - Embrace Changes" (ISBN-13: 978-0321278654)
[/list




Modul: Projektpraktikum Multimedia Kommunikation


TUCaN-Nummer
18-sm-2130

Titel
Projektpraktikum Multimedia Kommunikation II

Kürzel
Proj.Prak. MM Kom 2

Lehrveranstaltungsart
Projektpraktikum

Gebiet
Net Centric Systems

Sprache
Deutsch/Englisch

Diploma Supplement
The course deals with cutting edge scientific and development topics in the area of multimedia communication systems. Besides a general overview it provides a deep insight into a special scientific topic. The topics are selected according to the specific working areas of the participating researchers and convey technical and 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
[*]Resource-based Learning
[/list




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 und Kurs
Modul: 18-sm-2300 Seminar Multimedia Kommunikation I
Kurs: 18-sm-2300-se Seminar Multimedia Kommunikation I

Termine zwischen 2024-10-14 und 2025-02-10
* 15x Mo 14:25 - 16:05 (S320/5)

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 AiI Anwendungsprotokolle im Internet Scheuermann
Modul und Kurs
Modul: 18-sm-2330 Anwendungsprotokolle im Internet
Kurs: 18-sm-2330-ue Anwendungsprotokolle im Internet
Kurs: 18-sm-2330-vl Anwendungsprotokolle im Internet

Termine zwischen 2024-10-14 und 2025-02-11
* 15x Mo 13:30 - 15:10 (S101/A03)
* 15x Di 11:40 - 13:20 (S311/08)




Modul: Anwendungsprotokolle im Internet





Kurs: 18-sm-2330-ue Anwendungsprotokolle im Internet


Lehrende
Prof. Dr. rer. nat. Björn Scheuermann

Veranstaltungsart
Übung

Orga-Einheit
FB18 Elektrotechnik und Informationstechnik

Anzeige im Stundenplan
UE Anwproto.i.Intern

Semesterwochenstunden
2

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Das Modul vermittelt vertieftes Wissen zu Anwendungsarchitekturen und Anwendungsschichtprotokollen, die im Internet genutzt werden. Dabei werden sowohl verbreitete Client-Server-Protokolle wie HTTP als auch verteilte Architekturen (Peer-to-Peer-Systeme, Blockchains, etc.) betrachtet. Im Mittelpunkt stehen die Abwägungen zwischen Entwurfsalternativen und der Erwerb der Fähigkeit, selbst effiziente und effektive Protokolle auf der Anwendungsschicht entwerfen und implementieren zu können.

Literatur
Fachliteratur wird in der Lehrveranstaltung genannt.

Voraussetzungen
Grundlagenwissen im Bereich Kommunikationsnetze, wie sie beispielsweise im Modul „Kommunikationsnetze 1" vermittelt werden.




Kurs: 18-sm-2330-vl Anwendungsprotokolle im Internet


Lehrende
Prof. Dr. rer. nat. Björn Scheuermann

Veranstaltungsart
Vorlesung

Orga-Einheit
FB18 Elektrotechnik und Informationstechnik

Anzeige im Stundenplan
VL Anwproto.i.Intern

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte
Das Modul vermittelt vertieftes Wissen zu Anwendungsarchitekturen und Anwendungsschichtprotokollen, die im Internet genutzt werden. Dabei werden sowohl verbreitete Client-Server-Protokolle wie HTTP als auch verteilte Architekturen (Peer-to-Peer-Systeme, Blockchains, etc.) betrachtet. Im Mittelpunkt stehen die Abwägungen zwischen Entwurfsalternativen und der Erwerb der Fähigkeit, selbst effiziente und effektive Protokolle auf der Anwendungsschicht entwerfen und implementieren zu können.

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 PAF Projektseminar Autonomes Fahren Lenz
Modul und Kurs
Modul: 18-su-2070 Projektseminar Autonomes Fahren
Kurs: 18-su-2070-pj Projektseminar Autonomes Fahren

Termine zwischen 2024-10-15 und 2025-03-05
* 1x 2024-10-15 Di 15:20 - 17:00 (S311/0012)
* 1x 2024-12-10 Di 08:45 - 11:30 (S321/1)
* 1x 2025-03-05 Mi 09:50 - 12:25 (S321/1)

Lerninhalte
[list]
[*]Praktische Programmiererfahrung mit C++ bei der Entwicklung eingebetteter Systemsoftware aus dem Bereich des autonomen Fahrens anhand eines Modellautos
[*]Anwenden von Regelungs- und Steuerungsmethoden aus dem Bereich des autonomen Fahrens
[*]Einsatz von Software-Engineering-Techniken (Design, Dokumentation, Test, …) eines nicht trivialen eingebetteten Software-Systems mit harten Echtzeit-Anforderungen und beschränkten Ressourcen (Speicher, …)
[*]Nutzung eines vorgegebenen Software-Rahmenwerks und Anwendung von weiteren Bibliotheken inklusive eines modular aufgebauten (Echtzeit-)Betriebssystems
[*]Einsatz von Source-Code-Management-Systemen, Zeiterfassungswerkzeugen und sonstigen Projektmanagement-Tools
[*]Präsentation von Projektergebnissen im Rahmen von Vorträgen
[/list

Qualitätsziele / Lernergebnisse
Studierende sammeln im Rahmen dieses Moduls praktische Erfahrung in der Software-Entwicklung für eingebettete Systeme aus dem Bereich des autonomen Fahrens anhand eines Modellautos. Dabei lernen sie in Teamarbeit eine umfangreiche Aufgabe zu bewältigen. Zur Lösung dieser Aufgabe wird geübt, dass in der Gruppe vorhandene theoretische Wissen (aus anderen Lehrveranstaltungen wie Echtzeitsysteme, Software-Engineering - Einführung, C++ Praktikum, Digitale Regelungssysteme) gezielt zur Lösung der praktischen Aufgabe einzusetzen.

Studierende, die an diesem Modul erfolgreich teilgenommen haben, sind in der Lage, zu einer vorgegebenen Problemstellung ein größeres Softwareprojekt in einem interdisziplinären Team eigenständig zu organisieren und auszuführen. Die Teilnehmer erwerben folgende Fähigkeiten im Detail:
[list]
[*]Eigenständiges Einarbeiten in ein vorgegebenes Rahmenwerk und vorgefertigten Bibliotheken
[*]Umsetzung von theoretischem Wissen in ein Softwaresystem
[*]Umfangreicher Einsatz von Werkzeugen zur Versions-, Konfiguration- und Änderungsverwaltung
[*]Realistische Zeitplanung und Ressourceneinteilung (Projektmanagement)
[*]Entwicklung von Hardware-/Software-Systemen mit C++ unter Berücksichtigung wichtiger Einschränkungen eingebetteter Systeme
[*]Planung und Durchführung umfangreicherer Qualitätssicherungsmaßnahmen
[*]Zusammenarbeit und Kommunikation in und zwischen mehreren Teams
[/list

Empfohlene Voraussetzungen
[list]
[*]ETiT, WI-ETiT (DT), iST, Informatik: Grundlegende Softwaretechnik-Kenntnisse sowie vertiefte Kenntnisse objektorientierter Programmiersprachen (insbesondere: C++)
[/list]
Zusätzlich erwünscht:
[list]
[*]Grundlagen der Entwicklung von Echtzeitsystemen oder der Bildverarbeitung
[*]ETiT, WI-ETiT (AUT), MEC: Grundlagen der Regelungstechnik, Reglerentwurf im Zustandsraum, ggf. Grundlagen der digitalen Regelung
[/list

Literatur
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/ps-af-i/[/url] und Moodle




Modul: Projektseminar Autonomes Fahren


TUCaN-Nummer
18-su-2070

Titel
Projektseminar Autonomes Fahren I

Kürzel
PS Autonomes Fah. I

Lehrveranstaltungsart
Praktikum

Gebiet
Computer Microsystems

Sprache
Deutsch

Diploma Supplement
Practical programming experience with C/C++
Software development under time and memory constraints
Hands-on experience documenting and testing a non-trivial system
Hands-on experience using SCM (source code management) systems, time management tools and other project management tools.
Team meetings, time planning and management,
Presentation skills




Kurs: 18-su-2070-pj Projektseminar Autonomes Fahren


Lehrende
Dr. Ing. Eric Lenz

Veranstaltungsart
Projektseminar

Orga-Einheit
FB18 Elektrotechnik und Informationstechnik

Anzeige im Stundenplan
PS Autonomes Fah.

Semesterwochenstunden
3

Unterrichtssprache
Deutsch

Min. | Max. Teilnehmerzahl
- | -

Lehrinhalte

Praktische Programmiererfahrung mit C++ bei der Entwicklung eingebetteter Systemsoftware aus dem Bereich des autonomen Fahrens anhand eines Modellautos
Anwenden von Regelungs- und Steuerungsmethoden aus dem Bereich des autonomen Fahrens
Einsatz von Software-Engineering-Techniken (Design, Dokumentation, Test, …) eines nicht trivialen eingebetteten Software-Systems mit harten Echtzeit-Anforderungen und beschränkten Ressourcen (Speicher, …)
Nutzung eines vorgegebenen Software-Rahmenwerks und Anwendung von weiteren Bibliotheken inklusive eines modular aufgebauten (Echtzeit-)Betriebssystems
Einsatz von Source-Code-Management-Systemen, Zeiterfassungswerkzeugen und sonstigen Projektmanagement-Tools
Präsentation von Projektergebnissen im Rahmen von Vorträgen

Literatur
https://www.ccps.tu-darmstadt.de/education_ccps/project_courses_ccps/autonomous_driving_lab_ccps/ und Moodle

Voraussetzungen
Empfohlene Voraussetzungen sind:

ETiT, WI-ETiT (DT), iST, Informatik: Grundlegende Softwaretechnik-Kenntnisse sowie vertiefte Kenntnisse objektorientierter Programmiersprachen (insbesondere: C++)

Zusätzlich erwünscht:

Grundlagen der Entwicklung von Echtzeitsystemen oder der Bildverarbeitung
ETiT, WI-ETiT (AUT), MEC: Grundlagen der Regelungstechnik, Reglerentwurf im Zustandsraum, ggf. Grundlagen der digitalen Regelung

Weitere Informationen
Die Plätze sind beschränkt.

Online-Angebote
moodle

04cp SS Seminar Softwaresystemtechnologie Schürr; Andres
Modul und Kurs
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; M.Sc. Alexej Andres

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.

Literatur
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.

Online-Angebote
moodle