back to search

Funktionale Programmierung und Verifikation

IN0003Specialization in Technology6 ECTSGerman/Englishsummer semesterDepartment Computer Science
AI-edited module sheet. Based on the TUMonline module description, edited for readability.Original in TUMonline

What it is about

You will learn the basics of functional programming and techniques for program verification. The module covers correctness and termination of imperative programs as well as semantics and verification of functional programs; you will also practice programming in a functional language and apply verification methods to small programs. In the end you will be able to solve simple algorithmic problems functionally and perform basic verifications.

What you will be able to do

  • Understand basic concepts of functional programming languages
  • Solve small algorithmic problems in a functional language
  • Able to independently acquire knowledge in other functional languages
  • Apply techniques for verifying imperative programs (Floyd/Hoare, termination, procedures)
  • Know and apply semantics and verification of functional programs

What the module consists of

  • Vorlesungpresents concepts of program verification and the programming language and explains them with examples
  • Übungdeepens understanding, trains verification of small programs and practical application of the programming language to programming tasks

Teaching method

  • Folien- oder Tafelpräsentationfor introduction and explanation of the concepts
  • Übungsaufgabenfor deepening, practice in verification techniques and practice in the programming language
  • gegebenenfalls Online-Programmierung/Animationento support learning and practice
No dates in the current semester
There are no course dates for this module this semester, or they haven't been matched yet.

Module ratings

No ratings for this module yet.

Rate this module

Only fill in the categories you can judge – for each one, either stars and text together or nothing at all.

Lecture
Tutorial
Exam

Reviews are automatically checked before they are published.

Official page in TUMonline · Details are not binding.