Praktikum 1598 Praktische Informatik
Veranstaltungsangebot: Multimedia und Internetanwendungen
Veranstaltungssemester: Wintersemester 2021/22 Prüfer Prof. Dr. Dominic Heutelbeck
Veranstaltungsart: Fachpraktikum Veranstaltungstitel: 01598 "Sichere kollaborative Anwendungen"
Veranstaltungstermin: Kontinuierliche Arbeit über das Semester hinweg; zusätzlich zwei Online-Präsenzphasen: 04.10.2021 bis 08.10.2021 und 10.01.2022 bis 14.01.2022
Veranstaltungsort: Online
Ansprechpartner/innen: Prof. Dr. rer. nat. Dominic Heutelbeck E-Mail: dheutelbeck@ftk.de Erläuterungen:
Im Fachpraktikum für sichere kollaborative Anwendungen bieten wir den Studierenden die Möglichkeit, im Team ein komplexes Softwareprodukt zu erstellen. Dabei erlernen die Studierenden moderne Entwurfsmuster und aktuelle Technologien. Das Anwendungsszenario dieses Praktikums sind sichere Dienste für die fertigende Industrie erstellt.
In Abhängigkeit von der Teilnehmerzusammensetzung können dabei folgende Bereiche bearbeitet werden:
- Policy und Datenstrom basierte Autorisierung von Datenzugriffen.
- Kollaborative Benutzungsschnittstellen. Web Basiert (Vaadin, Java, Spring, Python, Django).
- Smart Contracts und Blockchain (z. B. LTO Network, Ethereum)
- Internet der Dinge: Sensordaten von Maschinen (z. B. OPC-UA, MQTT)
- Backend Infrastrukturen mit Microservice-Architekturen, Domain Driven Design, CQRS-ES, Java, Spring und Axon.
Die Bearbeitung der gestellten Aufgaben erfolgt in Kleingruppen. Die Natur der gestellten Aufgaben setzt einen entsprechend ausgestatteten Rechner mit Internetzugang voraus. Die Kommunikation mit den Teilnehmern über verschiedene Onlineplattformen und mit E-Mail ist dabei unabdingbar.
Im Vorlauf zur ersten Präsenzphase werden wir ein Online Seminar durchführen, in dem einige der Grundlagenthemen von den Teilnehmerinnen/Teilnehmern aufbereitet werden. Die Teilnahme an den Seminaren und den Präsenzphasen ist verpflichtend. Das Praktikum beginnt mit einer Seminarphase, in der einige der Technologien und Architekturmuster von Studierenden einzeln oder in Gruppen vorgestellt werden. Die Vorträge werden je nach Teilnehmerzahl zu Beginn der ersten Präsenzphase oder vorab online gehalten.
Teilnahmevoraussetzungen:
Formal nach Prüfungsordnung:
Bachelor of Science in Informatik: erfolgreicher Abschluss der Studieneingangsphase und das Bestehen des Grundpraktikums Programmierung sowie der Module Grundlagen der Theoretischen Informatik und Softwaresysteme
Master of Science in Informatik bzw. praktischer Informatik: erfolgreicher Abschluss von zwei Wahlpflichtmodule