Module Number

INFM2410
Module Title

Theoretical Computer Science 2: Formal Languages, Computability, and Complexity Theory (formerly Theoretical Computer Science)
Type of Module

Elective Compulsory
ECTS 9
Work load
- Contact time
- Self study
Workload:
270 h
Class time:
90 h / 6 SWS
Self study:
180 h
Duration 1 Semester
Frequency In the winter semester
Language of instruction German
Type of Exam

Written Exam

Lecture type(s) Lecture, Tutorial
Content

Topics include formal languages, and automata, computability, decidability and recursive enumerability, existence of undecideable problems, Rice's first theorem, complexity theory, time and space requirements, and NP-completeness.

Objectives

Students have the ability to perform the standard constructions from the field of finite automata and regular expressions. They have an understanding of the phenomenon of non-computability and the frequency of its occurrence, as well as a basic understanding of the notion of NP-completeness and its motivation.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
4
6.0
wt
90
g
100
Tutorial
Ü
o
2
3.0
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Hennig, von Luxburg
Literature

Kenntnisse der Vorlesungen "Mathematik für Infomatik 1: Analysis" (INFM1010) und "Theoretische Informatik 1: Algorithmen und Datenstrukturen" (INFM2420) werden empfohlen.

Last offered Sommersemester 2022
Planned for Sommersemester 2024
Assigned Study Areas BIOINFM, INFM, MDZINFM2510, MEINFM