64-050 Vorlesung Formale Grundlagen der Informatik I

Veranstaltungsdetails

Lehrende: Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt

Veranstaltungsart: Vorlesung

Anzeige im Stundenplan: FGI I - VL

Semesterwochenstunden: 4

Credits: 5,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 200

Kommentare/ Inhalte:
Die Vorlesung umfasst zwei Blöcke:


  1. Automatentheorie, formale Sprachen und Logik:
    Logikkalküle sind Grundlage für eine formale Semantik von sprachlichen Beschreibungen wie auch von Anweisungen in Programmier-, Spezifikations-, und Repräsentationssprachen. In der Vorlesung werden grundlegende Anteile der Aussagenlogik behandelt.
    Automaten dienen als einfache mathematische Modelle von Computern oder auch Algorithmen.
    Formale Sprachen dienen der Beschreibung des prinzipiellen, strukturellen Aufbaus von Programmier- und Spezifikationssprachen.
  2. Berechenbarkeit und Komplexität:
    Die Theorie der Berechenbarkeit untersucht, in Verbindung mit der formalen Beschreibung von Komplexität, die Abgrenzung zwischen effektiv Ausführbarem und prinzipiell niemals Möglichem.
    Beweisverfahren sind ein grundlegendes Verfahren in diesem Bereich, das grundlegend eingeführt und behandelt wird.

Im Zentrum der Vorlesung steht insbesondere auch die mathematische Beschäftigung mit den oben genannten Themen, d.h. das Aufstellen und formale Beweisen von Behauptungen.

Weitere Informationen siehe:
https://www.inf.uni-hamburg.de/inst/ab/art/teaching

Lernziel:
Die Studierenden sollen grundlegende formale Konzepte und Methoden, die für fast alle Teilgebiete der Informatik von Bedeutung sind, kennenlernen. Ferner sollen grundlegende Hilfsmittel für die Beschreibung, die Analyse, den Entwurf und die Bewertung von Problemen und deren Lösung besprochen und benutzt werden. Die Fähigkeit, mathematische Beweise verstehen und selbst führen zu können, ist hierbei ein weiteres zentrales Lernziel.

Vorgehen:
Es gibt für jede Vorlesung On-line-Tests, die mittels formativer Selbsttests Studierende unterstützen, so dass das Erlernte in Hinblick auf einfache Aussagen eigenständig überprüft werden kann.

Die Tests werden in der OpenOlat-Umgebung 
https://www.openolat.uni-hamburg.de/dmz/
ebenso bereitgestellt wie die meisten anderen Materialien des Moduls. Eine Anmeldung von allen Teilnehmenden mittels der Benutzerkennung, z.B. BAO1234, der Universtität ist für die Nutzung zwingend notwendig.


  • Hinweis: Bitte melden Sie sich so früh wie möglich (bis Ende März) mindestens einmal im OpenOlat-System unter dem Link oben an, damit sie gleich zu Beginn des Semesters Zugang zu allen Materialien haben.

Ferner kommt den Übungen eine besondere Bedeutung zu, um den Umgang mit den formalen Methoden zu erlernen.

Vorlesungsmaterialien sind zum Teil auf Deutsch und zum Teil auf Englisch.

Literatur:
Die Vorlesung stützt sich insbesondere auf das Buch:
  Michael Sipser. Introduction to the Theory of Computation.
Weitere Literatur zur weiteren Vertiefung sind z.B.
   Schöning, Uwe (2000). Logik für Informatiker. Spektrum, Akademischer Verlag
   Hopcroft, John E., Motwani, Rajeev und Ullman, Jeffrey D. (2007) Introduction to Automata Theory, Languages, and Computation, 3ed, Pearson/Addison-Wesley (auch auf Deutsch erhältlich)
Juraj Hromcovic. Theoretische Informatik.

Alternativ ist aber auch jedes andere einführende Lehrbuch zur Logik und zur Automatentheorie für die Veranstaltung geeignet.

Zusätzliche Hinweise zu Prüfungen:
Für die Vorlesung ist zusätzlich zur Klausur das Bestehen der On-line-Tests in OpenOlat eine der Voraussetzungen für das Bestehen des Moduls.

Termine
Datum Von Bis Raum Lehrende
1 Mo, 20. Apr. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
2 Di, 21. Apr. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
3 Mo, 27. Apr. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
4 Di, 28. Apr. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
5 Mo, 4. Mai 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
6 Di, 5. Mai 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
7 Mo, 11. Mai 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
8 Di, 12. Mai 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
9 Mo, 18. Mai 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
10 Di, 19. Mai 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
11 Mo, 25. Mai 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
12 Di, 26. Mai 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
13 Mo, 8. Jun. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
14 Di, 9. Jun. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
15 Mo, 15. Jun. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
16 Di, 16. Jun. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
17 Mo, 22. Jun. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
18 Di, 23. Jun. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
19 Mo, 29. Jun. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
20 Di, 30. Jun. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
21 Mo, 6. Jul. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
22 Di, 7. Jul. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
23 Mo, 13. Jul. 2020 14:15 15:45 ESA O, Rm 221 Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
24 Di, 14. Jul. 2020 08:15 09:45 Erzwiss H Prof. Dr. Petra Berenbrink; Dr. Daniel Moldt
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Prüfung Datum Lehrende Bestehens­pflicht
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
Lehrende
Dr. Daniel Moldt
Prof. Dr. Petra Berenbrink