Fachpraktikum 1598 Praktische Informatik
Veranstaltungsangebot: Multimedia und Internetanwendungen
Veranstaltungssemester: Wintersemester 2022/23 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: 17.10.2022 bis 21.10.2022 und 09.01.2023 bis 13.01.2023
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 Projekt orientiert sich in der Regel an realistischen industriellen Szenarien und den damit verbundenen Herausforderungen im Software Engineering.
In Abhängigkeit von der Teilnehmerzusammensetzung können dabei folgende Bereiche bearbeitet werden:
- Policy und Datenstrom basierte Autorisierung von Datenzugriffen mit SAPL (https://sapl.io).
- Kollaborative Benutzungsschnittstellen (Web Basiert).
- 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 Teilnehmenden ü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 Wahlpflichtmodulen