About  |  Study  |  Members  |  Projects  |  Publications  |  Events  |  Search  |  Internals  |  Contact & Imprint

General Course Program  -  Modules at the Technische Universität Dresden (TUD)


Module ECTS Credits Person in Charge
Basic Modules
Advanced Logic 9 Christel Baier
Foundations 12 Steffen Hölldobler
Integrated Logic Systems 9 Michael Schroeder
Logic and Constraint Programming 12 Michael Thielscher
Advanced Modules
Knowledge Representation and Artificial Intelligence 12 Michael Thielscher
Specification and Verification 12 Christel Baier
Syntax-directed Semantics 12 Heiko Vogler
Theoretical Computer Science and Logic 12 Franz Baader
Interference Techniques 12 Steffen Hölldobler

Module No. Name of Module Person in Charge
MCL-A-KRAI Knowledge Representation and Artificial Intelligence Prof. Michael Thielscher
Contents and qualification objectives Contents of this module:
  • Knowledge categories;
  • Logic-based formalisms for knowledge representation and their mathematical properties;
  • Inference methods for automatically processing knowledge;
  • Design of knowledge bases;
  • Foundations and applications of knowledge-based systems in Artificial Intelligence.
With this module students gain a detailed understanding of how knowledge is formalized and processed in Artificial Intelligence. They acquire the skills of designing, formally specifying, and implementing techniques of knowledge representation and reasoning. With the focus on formal models in combination with systematic methods from software engineering, this module provides the essential basis for a scientific approach to Computer Science.
Form of teaching and education This module contains lectures, tutorials, seminars or practicals of a total extent of at least 8 SWS in dependence of the student's choice as well as the private studies.
Courses The courses are announced at the beginning of every academic year giving the form of teaching and the SWS within the course offer of the Computer Science Department for the study course Computational Logic.
Prerequisits for participation Deepened knowledge of logic is required.
Usability This module is one of 5 advanced modules of the study course Computational Logic, of which 3 ones have to be chosen.
Prerequisits for allocation of credits The credits are given, if the module examination has been passed. The module examination consists of an oral examination of at least 30 and at most 60 minutes.
Credits and marks With this module 12 credits can be acquired. The mark of the module is the mark obtained in the oral examination.
Frequency This module is offered every academic year beginning in winter term.
Expenditure of work The expenditure of work is in all 360 hours.
Duration This module contains 2 semesters.

Module No. Name of Module Person in Charge
MCL-A-SV Specification and Verification Prof. Christel Baier
Contents and qualification objectives The module addresses modeling techniques for complex systems, temporal and other program logics for specifying functional and quantitative requirements, and corresponding verification techniques. The students learn the theoretical foundations of formal verification (model checking, interactive theorem proving) and get a deep understanding of the design, implementation and application of verification tools.
Form of teaching and education This module contains lectures, tutorials, seminars or practicals of a total extent of at least 8 SWS in dependence of the student's choice as well as the private studies.
Courses The courses are announced at the beginning of every academic year giving the form of teaching and the SWS within the course offer of the Computer Science Department for the study course Computational Logic.
Prerequisits for participation Amongst basic knowledge of computer science and mathematics deepened knowledge of logic is required.
Usability This module is one of 5 advanced modules of the study course Computational Logic, of which 3 ones have to be chosen.
Prerequisits for allocation of credits The credits are given, if the module examination has been passed. The module examination consists of an oral examination of at least 30 and at most 60 minutes.
Credits and marks With this module 12 credits can be acquired. The mark of the module is the mark obtained in the oral examination.
Frequency This module is offered every academic year.
Expenditure of work The expenditure of work is in all 360 hours.
Duration This module contains 2 semesters.

Module No. Name of Module Person in Charge
MCL-A-SDS Syntax-directed Semantics Prof. Heiko Vogler
Contents and qualification objectives The contents of this module encompass the translation of syntactic structures (e.g., derivation trees of programs or of sentences in natural languages) into semantic structures (e.g. translations into other formal or natural languages, respectively), with a particular focus being on the theory of tree automata, equivalent formalisms, and extensions of those formalisms on the one hand, and applications in the area of statistical machine translation and parsing of natural languages on the other hand.
Students who pass this module will be proficient in the foundations of syntax-directed translation and will be able to apply and evaluate formal models from this area.
Form of teaching and education This module contains lectures, tutorials, seminars or practicals of a total extent of at least 8 SWS in dependence of the student's choice as well as the private studies.
Courses The courses are announced at the beginning of every academic year giving the form of teaching and the SWS within the course offer of the Computer Science Department for the study course Computational Logic.
Prerequisits for participation Basic knowledge of automata, formal languages and computability on computer science bachelor level is required.
Usability This module is one of 5 advanced modules of the study course Computational Logic, of which 3 ones have to be chosen.
Prerequisits for allocation of credits The credits are given, if the module examination has been passed. The module examination consists of an oral examination of at least 30 and at most 60 minutes.
Credits and marks With this module 12 credits can be acquired. The mark of the module is the mark obtained in the oral examination.
Frequency This module is offered every academic year beginning in winter term.
Expenditure of work The expenditure of work is in all 360 hours.
Duration This module contains 2 semesters.

Module No. Name of Module Person in Charge
MCL-A-TCSL Theoretical Computer Science and Logic Prof. Franz Baader
Contents and qualification objectives The content of this module comprises selected techniques of Theoretical Computer Science (like automata, decidability and complexity results, term rewriting techniques) as well as their application for the analysis of formal properties (like axiomatizations, proof-theoretic properties, design of inference algorithms and analysis of their properties) of logics (like temporal logics, description logics, monadic second-order logic).
After completion of the module the students have a deep and practically applicable knowledge of the methods from Theoretical Computer Science that are relevant for application in logic, as well as a good understanding of formal properties of various logics.
Form of teaching and education This module contains lectures, tutorials, seminars or practicals of a total extent of at least 8 SWS in dependence of the student's choice as well as the private studies.
Courses The courses are announced at the beginning of every academic year giving the form of teaching and the SWS within the course offer of the Computer Science Department for the study course Computational Logic.
Prerequisits for participation Deepened knowledge of logic as well as basic knowledge in the areas of automata theory, computability and complexity is required.
Usability This module is one of 5 advanced modules of the study course Computational Logic, of which 3 ones have to be chosen.
Prerequisits for allocation of credits The credits are given, if the module examination has been passed. The module examination consists of an oral examination of at least 30 and at most 60 minutes.
Credits and marks With this module 12 credits can be acquired. The mark of the module is the mark obtained in the oral examination.
Frequency This module is offered every academic year beginning in winter term.
Expenditure of work The expenditure of work is in all 360 hours.
Duration This module contains 2 semesters.

Module No. Name of Module Person in Charge
MCL-A-IT Inference Techniques Prof. Steffen Hölldobler
Contents and qualification objectives The module containts selected inference techniques applied in automatic or semi-automatic proof and inference systems ranging from logic and calculus over data structures, strategies and heuristics to implementations and applications.
After completion of the module students have an in depth understanding of the development, implementation and application of selected inference techniques.
Form of teaching and education This module contains lectures, tutorials, seminars or practicals of a total extent of at least 8 SWS in dependence of the student's choice as well as the private studies.
Courses The courses are announced at the beginning of every academic year giving the form of teaching and the SWS within the course offer of the Computer Science Department for the study course Computational Logic.
Prerequisits for participation Deepened knowledge of logic is required.
Usability This module is one of 5 advanced modules of the study course Computational Logic, of which 3 ones have to be chosen.
Prerequisits for allocation of credits The credits are given, if the module examination has been passed. The module examination consists of an oral examination of at least 30 and at most 60 minutes.
Credits and marks With this module 12 credits can be acquired. The mark of the module is the mark obtained in the oral examination.
Frequency This module is offered every academic year beginning in winter term.
Expenditure of work The expenditure of work is in all 360 hours.
Duration This module contains 2 semesters.

For further information, see the pages of the International MSc Program in Computational Logic or contact Prof. Steffen Hölldobler.