|
|
|
|
|
Modulhandbuch Modulliste (Bachelor) - Modulliste (Master) - Modulkataloge - Personalisierter Modulkatalog - Impressum - Feedback Login mit OpenID
Modultyp
Grundlagen |
Pflichtmodul | Wahlbereich | |||||||
Spezialisierungsbereich | Anzahl Semesterwochenstunden | CP | Angeboten in jedem | ||||||
V | Ü | S | P | Proj. | ∑ | Anzahl | |||
Korrekte Software
|
2 | 2 | 0 | 0 | 0 | 4 | 6 | Jährlich | |
Correct Software | Berechnung des Workloads | ||||||||
Vorgesehenes Semester ab 3. Semester | |||||||||
Lernziele
Ziel der Veranstaltung ist es, die Grundbegriffe der korrekten Softwareentwicklung zu verstehen. Wie können wir Software schreiben, die tut was sie soll? Und wie können wir das beweisen? Dazu betrachten wie die Grundbegriffe der formalen Semantik und der Floyd-Hoare-Logik. Lernziel ist es, Eigenschaften von einfachen C-Programmen spezifizieren und beweisen zu können, und zu verstehen, wie diese Techniken auf reale C-Programme (oder andere Programmiersprachen) skalieren können. Lerninhalte
|
|||||||||
Prüfungsformen
Mündliche Prüfung |
|||||||||
Dokumente (Skripte, Programme, Literatur, usw.) | |||||||||
Lehrende: Prof. Dr. C. Lüth, Dr. S. Autexier | Verantwortlich: Prof. Dr. C. Lüth |
Zeige Systems Engineering-Format Wirtschaftsinformatik-Format Informatik-Format Digitale Medien-Format