Theoretische Informatik

Fakult?t

Ingenieurwissenschaften und Informatik

Version

Version 6.0 vom 25.02.2023

Modulkennung

11B0416

Modulname (englisch)

Introduction to the Theory of Computation

Studieng?nge mit diesem Modul
  • Informatik - Medieninformatik (B.Sc.)
  • Informatik - Technische Informatik (B.Sc.)
  • Lehramt an berufsbildenden Schulen - Teilstudiengang Informationstechnik (M.Ed.)
Niveaustufe

3

Kurzbeschreibung

Die theoretische Informatik bildet sowohl hinsichtlich der Begrifflichkeiten als auch der Betrachtungen und Schlu?weisen eine sehr wichtige Grundlage des Informatikstudiums und ist als Kernfach anzusehen.

Lehrinhalte
  1. Formale Sprachen und Chomsky-Hierarchie
  2. Endliche Automaten und regul?re Ausdrücke
  3. Kellerautomaten und kontextfreie Grammatiken
  4. Turingmaschine
  5. Berechenbarkeit
  6. Komplexit?tstheorie
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden kennt die wichtigsten Grundbegriffe und Modelle der theoretischen Informatik einschlie?lich ihrer Grenzen, kann sie praktischen Anwendungen zuordnen und sie bei deren Bewertung und Einsch?tzung verwenden.
Wissensvertiefung
Die Studierenden erkennen und verstehen die theoretischen Grundlagen der Informatik in praktischen Anwendungen.
K?nnen - instrumentale Kompetenz
Die Studierenden k?nnen für eigenen Anwendungsf?lle die theoretischen Modelle und Konzepte der Informatik richtig identifizieren und einsetzen. Sie k?nnen Modelle der theoretischen Informatik eigenst?ndig entwerfen und im Rahmen einer Argumentation begründen.
K?nnen - kommunikative Kompetenz
Studierende k?nnen Modelle der Theoretischen Informatik entwickeln, argumentieren und pr?sentieren.
K?nnen - systemische Kompetenz
Die Studierenden k?nnen die theoretischen Konzepte in eigene Probleml?sungen integrieren.

Lehr-/Lernmethoden

Die Veranstaltung wird als Vorlesung oder nach der Methode des Inverted Classroom durchgeführt, bei der die gemeinsame Veranstaltungszeit (Kontaktzeit) nach der individuellen Vorbereitung durch die Studierenden durch verschiedene Lehrformen als ?bungen, Diskussionen und Arbeit in Kleingruppen durchgeführt werden.

Empfohlene Vorkenntnisse

Mathematik 1 (I); Mathematik 2 (I); Programmierung 1 (I)

Modulpromotor

Morisse, Karsten

Lehrende
  • Morisse, Karsten
  • Kleuker, Stephan
Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
60Vorlesungen
Workload Dozentenungebunden
Std. WorkloadLehrtyp
45Veranstaltungsvor-/-nachbereitung
15Prüfungsvorbereitung
30Literaturstudium
Literatur

* Hopcroft, Motwani, Ulman: Einführung in Automatentheorie, Formale Sprachen und Berechenbarkeit, 3. Auflage, Pearson, 2011* Lewis, Papadimitriou: Elements of the Theory of Computation, Prentice-Hall, 2nd Ed., 1997* Sch?ning: Theoretische Informatik kurz gefa?t* Sipser: Introduction to the Theory of Computation, Thomson, 2013* Erk, Priese: Theoretische Informatik, Springer-Verlag, 2008* Hoffmann: Theoretische Informatik, Hanser-Verlag, 2015

Prüfungsleistung
  • Mündliche Prüfung
  • Klausur 2-stündig
  • Portfolio Prüfung
Bemerkung zur Prüfungsform

Je nach Teilnehmerzahl entweder Klausur oder mündliche Prüfung. Alternativ bei Einsatz der ICM-MethodePortfolio-Prüfung bestehend aus:
1) Alternativ Klausur / mdl. Prüfung (Gewichtung 80%) und
2) semesterbegleitende ?bungen (Gewichtung 20%)

Dauer

1 Semester

Angebotsfrequenz

Wintersemester und Sommersemester

Lehrsprache

Deutsch