| Dauer: 
 1 Semester
 | Angebotsturnus: 
 Jedes Wintersemester
 | Leistungspunkte: 
 8
 | 
  |  Studiengang, Fachgebiet und Fachsemester:Bachelor Informatik 2019 (Wahlpflicht), Kanonische Vertiefung Web und Data Science, 5. FachsemesterBachelor Informatik 2019 (Wahlpflicht), Kernbereich Informatik, Beliebiges FachsemesterBachelor Informatik 2019 (Pflicht), Kanonische Vertiefung SSE, 5. FachsemesterBachelor Medieninformatik 2020 (Wahlpflicht), Informatik, 5. oder 6. FachsemesterBachelor Informatik 2016 (Wahlpflicht), Kernbereich Informatik, Beliebiges FachsemesterBachelor Informatik 2016 (Pflicht), Kanonische Vertiefung SSE, 5. FachsemesterBachelor IT-Sicherheit 2016 (Pflicht), IT-Sicherheit, 5. Fachsemester
 | 
  |   |  Lehrveranstaltungen:  CS3250-Ü: Sichere Software (Übung, 2 SWS)CS3250-V: Sichere Software (Vorlesung, 4 SWS) |  Workload:  90 Stunden Präsenzstudium120 Stunden Selbststudium30 Stunden Prüfungsvorbereitung |  | 
  |   |  Lehrinhalte:  |   |  Maßnahmen zur Verbesserung der SoftwaresicherheitDefinition zentraler Techniken wie Statische Analyse, Model Checking, Testen, Runtime VerificationVerfahren zur ProgrammanalyseVerwendung und Funktionsweise von Model CheckernTestverfahrenSicherung durch Runtime VerificationAnwendungen der TechnikenTheorembeweisenWerkzeuge |  | 
  |  Qualifikationsziele/Kompetenzen:  Die Studierenden können Maßnahmen zur Verbesserung der Softwaresicherheit beschreiben und klassifizieren.Sie können die Prinzipien zentraler Techniken zur Verifikation erklären.Sie können verschiedene Verfahren zum Testen von Software gegenüberstellen.Sie können den Einsatz verschiedener Techniken zur Verbesserung der Softwaresicherheit motivieren.Sie können beurteilen, wie sich welche Techniken auf die Sicherheit von bestimmter Software auswirken.Sie beherrschen gängige Werkzeuge zur Verifikation von Software und können sich selbstständig in neue Entwicklungen einarbeiten. | 
  |  Vergabe von Leistungspunkten und Benotung durch:  Klausur oder mündliche Prüfung nach Maßgabe des Dozenten | 
  |  Setzt voraus:  | 
  |  Modulverantwortlicher:  Lehrende:  | 
  | Literatur: A.R. Bradley, Z. Manna: The Calculus of Computation - Springer, 2007F. Nielson, H.R. Nielson, C. Hankin: Principles of Program Analysis - Springer 2010C. Baier, J.-P. Katoen: Principles of Model Checking - MIT Press, 2008D. Peled: Software Reliability Methods - Springer, 2001 | 
  |  Sprache:Englisch, außer bei nur deutschsprachigen Teilnehmern
 | 
  |  Bemerkungen:Zulassungsvoraussetzungen zur Belegung des Moduls:- Keine (die Kompetenzen der unter Setzt voraus genannten Module werden für dieses Modul benötigt, sind aber keine formale Voraussetzung)
 
 Zulassungsvoraussetzungen zur Teilnahme an Modul-Prüfung(en):
 - Erfolgreiche Bearbeitung von Übungsaufgaben gemäß Vorgabe am Semesteranfang
 
 Modulprüfung(en):
 - CS3250-L1: Sichere Software, Klausur, 90min, 100% der Modulnote
 | 
  | Letzte Änderung:1.2.2022 | 
 
 
	
für die Ukraine