Die Wahlpflichtfächer versetzen die Studierenden in die Lage, nach eigenem Interesse Schwerpunkte zu setzen und damit weitere Fachgebiete der Informatik oder Medieninformatik anzuwenden. Die zum Modul gehörenden Lehrveranstaltungen werden jeweils zu Semesterbeginn im Intranet bekannt gegeben.
Die Vorlesung vermittelt die Grundlagen der mobilen Anwendungsentwicklung anhand der Android-Plattform. Hierfür werden verschiedene Konzepte behandelt, die für die Erstellung einer Android-App von Bedeutung sind. Dazu zählen allgemeine Elemente, wie das Android Studio, Gradle, Activity, LifeCycle und Kotlin sowie die Verwendung des neuen UI-Frameworks Compose und weitere essenzielle Komponenten wie Architektur, ViewModel, Datenbank, Netzwerk und Coroutines. Ziel der Vorlesung ist es, den Studierenden das eigenständige Entwickeln einer einfachen Android-App zu ermöglichen. Begleitend dazu wird auch der unterstützende Einsatz von KI-Assistenten wie Github Copilot beleuchtet, bspw. für die Codevervollständigung und -generierung oder das Erklären von Codeabschnitten und Logik. Darüber hinaus werden Themen wie Tools, Profiling und Testing angesprochen.
Seminaristischer Unterricht mit Übungsaufgaben und Bonusaufgabe
Im Bildverarbeitungslabor werden die Inhalte der Vorlesung Computer Vision in praktischen Übungen angewandt und vertieft.
Für das Labor besteht zu allen Terminen Anwesenheitspflicht.
Das Modewort "Cloud" vertritt eine Reihe interessanter Technologien, die aus dem Arbeiten eines Informatikers kaum noch wegzudenken sind. Diese werden umfassend gesammelt, ergründet, erklärt und verstanden. Dabei steht der Nutzen für die Studierenden im Vordergrund, egal ob sie in die Rolle des Anwenders, des Entwicklers, des Administrators oder des Entrepreneurs schlüpfen. Ziele der Veranstaltung sind das Verstehen der Hintergründe des weiten Begriffs "Cloud Computing" unter vielen Blickwinkeln: Definition, Use Cases, Technologische Grundlagen, Anbieter, APIs, Skalierung, Redundanz uvm.
Vorlesung
Die Inhalte entsprechen einer Einführung in Grundlagen der klassischen Bildverarbeitung mit Fokus auf ihre Anwendbarkeit und Bedeutung in Systemen Maschinellen Lernens.
Vorlesung mit integrierten Einheiten der Gruppenarbeit.
In dieser Vorlesung werden die grundlegenden Methoden der Kryptographie vorgestellt. Dabei wird nach den einführenden Grundlagen der Schwerpunkt auf die Mechanismen gelegt, die typischerweise bei modernen Anwendungen zum Einsatz kommen.
Wesentliche Themen sind symmetrische Verschlüsselungsverfahren, insbesondere Blockchiffren (DES, AES), Modes of Operation (z.B. EBC, CBC), Hash-Funktionen, Message-Authentication-Codes, Public-Key-Verfahren (z.B. RSA, Diffie-Helman, ElGamal), Key-Management und elektronische Unterschriften.
Im weiteren Verlauf werden verschiedene, aktuelle Anwendungen der IT-Sicherheit, die auf dem Einsatz kryptographischer Verfahren beruhen, behandelt: E/Mail-Sicherheit (z.B. PGP, S-MIME), WWW-Sicherheit (SSL), Netzwerksicherheit (IP-SEC), Sicherheit von Web-Servern (Authentifikations-Mechanismen). Anhand dieser Beispiele werden wesentliche Grundprinzipien der IT-Sicherheit erläutert.
Ausführliche Folien werden im Intranet angeboten. Die Foliensätze der einzelnen Themen enthalten jeweils gesondert Literaturhinweise.
Einen Überblick bietet:
Die Lehrveranstaltung wird zu ca. 2/3 als Vorlesung durchgeführt. In der übrigen Zeit werden betreute Übungen durchgeführt, um die Techniken an praktischen Rechenbeispielen zu vertiefen.
Vorlesungsteilnahme, ggf. Bonusaufgaben (Entwurf und Programmierung eigener Spiele).
Im Zentrum der Veranstaltung steht der Aufabu und Betrieb einen IT-Sicherheitsmanagement Systems. Dies erfolgt konform zu den Standards des BSI und der ISO.
Aufbau
Kapitel 1: Grundlagen und Motivation
Kapitel 2: Organisatorische Grundlagen Sicherheitsmanagement („Institutionalisierung“)
Kapitel 3: Strukturanalyse und Modellierung IT-Verbund („Inventur rel. Objekte“)
Kapitel 4: Schutzbedarfsfeststellung im IT-Verbund („Schutzbedarf der Objekte“)
Kapitel 5: Aufbau IT-Grundschutz-Modell mit Hilfe des IT-Grundschutz-Kompendiums („Soll-Sicherheitskonzept“)
Kapitel 6: IT-Grundschutz-Check (Soll-Ist-Abgleich, „Gibt es Lücken?“)
Kapitel 7: Risikoanalyse für Objekte mit erhöhtem Schutzbedarf
Kapitel 8: Umsetzungsplanung („Schließen der Lücken“)
Kapitel 9: Aufrechterhaltung und Verbesserung („laufender Betrieb“)
BSI-Standards 200-x
ISO-Reihe 27000
Thomas W. Harich: IT-Sicherheitsmanagement: Praxiswissen für IT Security Manager, mitp Professional
Die Lehrveranstaltung vermittelt praxisnahe Methoden der empirischen Softwaretechnik und legt den Schwerpunkt auf die Analyse und Bewertung von Softwaresystemen im realen Einsatz. Im Mittelpunkt stehen Feld- und Fallstudien, die sich mit dem Verhalten von Nutzern, der Interaktion mit Software sowie deren technischen und funktionalen Eigenschaften befassen. Durch die Untersuchung in authentischen Nutzungskontexten werden realitätsnahe Erkenntnisse gewonnen, die sowohl für die Wissenschaft als auch für die Industrie von Bedeutung sind.
Studierende nehmen aktiv an der Planung, Durchführung und Auswertung einer realen Feldstudie teil, die in Kooperation mit dem Forschungsinstitut IDSS der Hochschule und Partnern aus der Industrie durchgeführt wird. Dabei arbeiten sie als Teil eines laufenden Forschungsprojekts und erproben wissenschaftliche Methoden in einem anwendungsnahen Umfeld. Die Aufgaben umfassen sowohl die systematische Erhebung und Auswertung von Nutzungsdaten als auch die organisatorische Begleitung der Studie und die technische Validierung der untersuchten Software.
Durch die praktische Erfahrung entwickeln die Teilnehmenden ein tiefgehendes Verständnis für die empirische Untersuchung von Softwaresystemen und deren Nutzung. Sie erwerben Kompetenzen im Projektmanagement, in der Anwendung empirischer Forschungsmethoden und in der softwaregestützten Datenanalyse. Zudem lernen sie, wissenschaftliche Erkenntnisse systematisch zu gewinnen und deren Relevanz für die Weiterentwicklung und Optimierung von Softwaresystemen kritisch einzuschätzen.
Seminaristische Arbeit mit praktischen Anteilen, Praktische Gruppenarbeit + Abschlusspräsentation