in beta · early-access plekken vrij
Home/Vakken/Formal Reasoning about Software
CS45105 ECTSQ1EngelsMaster

Formal Reasoning about Software

FaculteitElektrotechniek, Wiskunde en Informatica
NiveauMaster
Studiejaar2025-2026

Beschrijving

In this course, we learn the fundamentals of formal reasoning about programs. The basis for reasoning is logic, specifically, propositional and predicate logic. Within logic, we formally specify programming languages, that is, their syntax and operational semantics. We also formulate specifications of programs and prove that given programs satisfy their specification. The logic we work in is itself implemented as a computer program, in a so-called computer proof assistant. We learn how to implement our logical reasoning in a computer proof assistant; the activity of "proving" thus becomes a form of programming itself.

Reviews0 reviews

Nog geen reviews voor dit vak. Wees de eerste!

Heb jij dit vak gevolgd?

Deel je ervaring met toekomstige studenten. Inloggen met je TU Delft mailadres duurt één minuut.

Schrijf een review