Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Sichere Softwaretechnik (SWT-Spezialisierung I) - Einzelansicht

  • Funktionen:
Grunddaten
Veranstaltungsart Vorlesung Langtext
Veranstaltungsnummer 60327 Kurztext FMI-IN0052
Semester SS 2024 SWS 2
Teilnehmer 1. Platzvergabe 15 Max. Teilnehmer 2. Platzvergabe 15
Rhythmus Jedes 2. Semester Studienjahr
Credits für IB und SPZ
E-Learning
Hyperlink
Sprache Deutsch
Belegungsfrist Standardbelegung Wintersemester ab Mitte August/ Sommersemester ab Mitte Februar
Abmeldefristen B1-Belegung ohne Abmeldung    19.02.2024 09:00:00 - 26.03.2024 08:29:59   
B2-Belegung mit Abmeldung 6 Wochen    26.03.2024 08:30:00 - 14.05.2024 23:59:59    aktuell
B3-Belegung ohne Abmeldung    15.05.2024 00:00:01 - 19.08.2024 07:59:59   
Termine Gruppe: 0-Gruppe iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Lehrperson (Zuständigkeit) Status Bemerkung fällt aus am Max. Teilnehmer 2. Platzvergabe
Einzeltermine anzeigen Mo. 12:00 bis 14:00 w. 08.04.2024 bis
01.07.2024
Fröbelstieg 1 - HS 5 Abb   findet statt 13.05.2024: Vorlesung fällt aus
Gruppe 0-Gruppe:



Zugeordnete Person
Zugeordnete Person Zuständigkeit
Brust, Clemens-Alexander , Dr. verantwortlich
Module / Prüfungen
Modul Prüfungsnummer Titel VE.Nr. Veranstaltungseinheit
FMI-IN0052 Softwaretechnik Spezialisierung I
P-Nr. : 50521 Softwaretechnik Spezialisierung I: Klausur oder mündliche Prüfung
50523 Softwaretechnik Spezialisierung I: Projekt
FMI-IN3364 Mastermodul Programmiersprachen und Programmierung IV - 3 LP
P-Nr. : 353741 Mastermodul Programmiersprachen und Programmierung IV - 3 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353743 Mastermodul Programmiersprachen und Programmierung IV - 3 LP: Vorlesung/Übung
FMI-IN3361 Mastermodul Programmiersprachen und Programmierung I - 3 LP
P-Nr. : 353711 Mastermodul Programmiersprachen und Programmierung I - 3 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353713 Mastermodul Programmiersprachen und Programmierung I - 3 LP: Vorlesung/Übung
FMI-IN3362 Mastermodul Programmiersprachen und Programmierung II - 3 LP
P-Nr. : 353721 Mastermodul Programmiersprachen und Programmierung II - 3 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353723 Mastermodul Programmiersprachen und Programmierung II - 3 LP: Vorlesung/Übung
FMI-IN3363 Mastermodul Programmiersprachen und Programmierung III - 3 LP
P-Nr. : 353731 Mastermodul Programmiersprachen und Programmierung III - 3 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353733 Mastermodul Programmiersprachen und Programmierung III - 3 LP: Vorlesung/Übung
Zuordnung zu Einrichtungen
Institut für Informatik
Fakultät für Mathematik und Informatik
Inhalt
Kommentar

Die Auswirkungen von Sicherheitslücken in Software werden mit dem immer breiteren Einsatzspektrum von Software bedeutender und vielfältiger. Gleichzeitig entstehen Schwachstellen zunehmend durch Denkfehler bzw. unsichere Designs, während „einfache“ Programmierfehler an Bedeutung verlieren. Diese Lehrveranstaltung vermittelt Methoden und Wissen zu Berührungspunkten zwischen Sicherheit und Softwareentwicklung während des gesamten Lebenszyklus und bettet diese zur praktischen Verwendung in ein Risikomanagement ein. Darüber hinaus werden aktuelle technische und gesellschaftliche Entwicklungen diskutiert. Spezielle Arten von Softwareprojekten, nämlich Microservice-Architekturen und Machine Learning-Anwendungen werden gesondert berücksichtigt.

Lerninhalte

Die Vorlesung wird unter anderem die folgenden Themen abdecken:

  • Einführung
  • Threat Modeling
  • Risikomanagement
  • Schwachstellen und Exploits
  • Schwachstellen und Exploits (2)
  • Kryptographie
  • Reverse Engineering
  • Sicherheitstests
  • Hardwaresicherheit
  • Organisationen und die Rolle von Softwaresystemen
  • Spezielle Risiken ML-Anwendungen
  • Spezielle Risiken Microservice-Architekturen
  • Aktuelle Forschungsthemen

Mit erfolgreicher Teilnahme können die Studierenden:

  • Die Praktiken des Security Development Lifecycle in ein Softwareentwicklungsprojekt integrieren.
  • Eine architekturbasierte Risikoanalyse durchführen.
  • Sicherheitsrisiken abschätzen, priorisieren und angemessene Kontrollen auswählen.
  • Das Vorgehen bei der Ausnutzung von Schwachstellen („Exploits“) nachvollziehen.
  • Geeignete kryptographische Verfahren auswählen.
  • Die Sicherheitseigenschaften eines Einsatzszenarios über die Software hinaus beurteilen.
  • Anwendungsspezifische Risiken herausarbeiten und berücksichtigen.

 

Strukturbaum
Die Veranstaltung wurde 7 mal im Vorlesungsverzeichnis SoSe 2024 gefunden:
Vertiefung Informatik  - - - 2
Informatik  - - - 3
Säule Systeme  - - - 4
Wahlpflichtmodule  - - - 6

Impressum | Datenschutzerklärung