inf401 - Foundations of Theoretical Computer Science (Course overview)
Department of Computing Science |
6 KP |
|
Module components |
Semester courses Wintersemester 2019/2020 |
Examination |
Lecture
|
-
2.01.401 - Grundlagen der Theoretischen Informatik
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
Thursday: 10:00 - 12:00, weekly (from 17/10/19), V, Location: A11 1-101 (Hörsaal B) Friday: 14:00 - 16:00, weekly (from 18/10/19), V/Ü, Location: A07 0-030 (Hörsaal G) Dates on Thursday. 06.02.20 08:00 - 11:00, Tuesday. 30.06.20 12:00 - 14:00, Location: A14 1-101 (Hörsaal 1), A14 1-102 (Hörsaal 2)
HS G gewünscht für Klausuren HS B
|
|
Exercises
|
-
2.01.401a - Tutorien Grundlagen der Theoretischen Informatik (A)
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
- Elke Wilkeit
Wednesday: 10:00 - 11:00, weekly (from 23/10/19)
-
2.01.401b - Tutorien Grundlagen der Theoretischen Informatik (B)
- Christopher Bischopink, M. Sc.
- Prof. Dr. Ernst-Rüdiger Olderog
Wednesday: 11:00 - 12:00, weekly (from 23/10/19)
-
2.01.401c - Tutorien Grundlagen der Theoretischen Informatik (C)
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
Thursday: 14:00 - 15:00, weekly (from 24/10/19), T
-
2.01.401d - Tutorien Grundlagen der Theoretischen Informatik (D)
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
Thursday: 15:00 - 16:00, weekly (from 24/10/19), T
-
2.01.401e - Tutorien Grundlagen der Theoretischen Informatik (E)
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
Monday: 08:00 - 09:00, weekly (from 21/10/19)
-
2.01.401f - Tutorien Grundlagen der Theoretischen Informatik (F)
- Prof. Dr. Ernst-Rüdiger Olderog
- Christopher Bischopink, M. Sc.
Monday: 09:00 - 10:00, weekly (from 21/10/19)
|
|
Notes for the module |
Time of examination |
At the end of the lecture period |
Module examination |
Written or oral exam |
Skills to be acquired in this module |
Introduction to the theory of automata, formal languages, computability, and complexity Professional competenceThe students: - Know different classes of languages (e.g. regular and context-free languages)
- Know automata models corresponding to the respective language classes (e.g. finite automata, pushdown automata, Turing machines)
- Construct automata, Turing machines, and grammars for given tasks
- Know equivalent formalisations of the concept of algorithm
- Classify functions as algorithmically computable and problems as algorithmically decidable
- Know and recognize undecidable problems
- Evaluate the complexity of algorithms
- Know problems that are solvable deterministically or nondeterministically in polynomial time
Methodological competenceThe students: - Learn about the power of abstract models of computation
Social competenceThe students: - Work together in small groups to solve problems
- Present solutions to problems to groups of other students
Self-competenceThe students: - Learn persistence in pursuing difficult tasks
- Learn precision in writing down solutions
|
|