Qualifikationsziele: Die Studentinnen und Studenten sind in der Lage,
• funktionale Programme formal zu spezifizieren
• gut strukturierte funktionale Programme zu entwickeln und Eigenschaften rekursiver Programme mit vollständiger Induktion zu beweisen
• atomare Datentypen (Zahlen, Zeichen) in einem rechnerinternen Format darzustellen und elementare Operationen darauf anzuwenden
• algebraische Datentypen wie Tupel, Listen, Bäume umzusetzen und zu verwenden
• logische Ausdrücke in Schaltnetze umzusetzen
• endliche Automaten in Schaltwerke umzusetzen und
• die Komponenten einer ALU zu beschreiben.
Sie haben ein grundlegendes Verständnis der Berechenbarkeit.