About | The Program | Grants | Further Information | Student Workshops | For Current Students | Internals | Contact & Imprint
| Module | ECTS Credits | Person in Charge |
|---|---|---|
| Basic Modules | ||
| Advanced Logics | 9 | Matthias Baaz |
| Foundations | 12 | Alexander Leitsch |
| Integrated Logic Systems | 9 | Georg Gottlob |
| Logic and Constraint Programming | 12 | Thomas Eiter |
| Advanced Modules | ||
| Computational Logic for Information Technology |
12 | Georg Gottlob |
| Inference in Classical and Non-classical Logic |
12 | Matthias Baaz |
| Logic Foundations | 15 | Alexander Leitsch |
| Mathematical Methods | 11 | Alexander Leitsch |
| Principles of Computation | 12 | Thomas Eiter |
This module is concerned with the theoretical foundations of computation and with practical realizations. On the theoretical side it covers the theory of computability (computable functions, recursion theory, degrees of unsolvability), complexity theory (NP-completeness, the polynomial hierarchy NP-approximation), and different computing paradigms like quantum computation. On the practical side the areas functional programming and constraint logic programming are covered.
The module takes two semesters.
Corresponding Courses:
Person in charge: Thomas Eiter
This module serves the purpose to deepen the knowledge in important traditional fields of mathematical logic like proof theory, model theory, set theory, lambda-calculus (typed and untyped) and combinatory logic.
The module takes two semesters.
Corresponding courses:
Person in charge: Alexander Leitsch
The aim of this module is the extension of advanced mathematical knowledge which may be useful in solving difficult problems in computational logic. The mathematical areas included in this module are algebra, symbolic computation, discrete methods and combinatorics and others.
The module takes two semesters.
Corresponding courses:
Person in charge: Alexander Leitsch
This module contains several areas where methods of logic are applied in computer science. These areas are theory of data bases, deductive data bases, web data extraction and integration, data and knowledge-bases systems.
The module takes two semesters.
Corresponding courses:
Person in charge: Georg Gottlob
This module serves the purpose to present several inference principles in more detail. These principles are term rewriting, unification theory, nonmonotonic reasoning, probabilistic reasoning and automated deduction in nonclassical logics. Moreover various nonclassical logics are introduced and their potential in modelling knowledge and reasoning is investigated.
The module takes two semesters.
Corresponding courses:
Person in charge: Matthias Baaz
For further information, see the pages of the Studium irregulare ‘Computationale Logik’ or contact Prof. Matthias Baaz.