Modultitel

  • Grundlagen theoretischer Informatik

Modultitel (Englisch)

Lehrveranstaltungen des Moduls

  • Theoretische Informatik (Vorlesung und Übungen, 4V + 2Ü)

Modulverantwortliche(r)

Lehrinhalte

Zentrale Gegenstände des Moduls sind die Formalisierung von Algorithmen und deren sprachliche Realisierungen als Programme sowie Problemlösungen durch Berechnungsverfahren. Neben formalen Sprachen und ihrer Typisierung nach Leistungsfähigkeit werden Grammatiken und Automaten behandelt. Es folgen Einführungen in die Berechenbarkeitstheorie, die sich mit grundsätzlichen Möglichkeiten und Grenzen der Algorithmisierbarkeit befasst, und in die Komplexitätstheorie, die untersucht, mit welchem Aufwand an Berechnungsressourcen (Rechenzeit, Speicherplatz) Probleme algorithmisch gelöst werden können. Abschließend werden Grundzüge der Logik im Hinblick auf ihre Rolle in informatischen Aufgabenstellungen vermittelt.

Kompetenzen

Grundsätzliches Verständnis der theoretischen Prinzipien der Informatik und Aneignung formaler Methoden wie z.B. Beweistechniken.

Anzahl Einzelleistungen (benotet und unbenotet)

eine benotete Einzelleistung

Prüfungsformen

Portfolio aus Übungsaufgaben, die veranstaltungsbezogen gestellt werden (Bestehensgrenze 60% der erzielbaren Punkte) und Abschlussklausur (90 min) oder abschließende mündliche Prüfung (15 - 12 min). Die Übungsaufgaben im Rahmen des Portofolios werden wöchentlich ausgegeben. Abschlussklausur oder abschließende mündliche Prüfung beziehen sich auf den Stoff der Vorlesung und der Übungen.

Voraussetzungen für die Vergabe von Leistungspunkten

Regelmäßige Teilnahme an der Vorlesung und an den Übungen, mind. 60% der maximal erreichbaren Punkte beim Bearbeiten der Übungsaufgaben, Bestehen der Klausur

Arbeitsaufwand und Leistungspunkte

Teilnahme an der Vorlesung:
Teilnahme an den Übungen:
Bearbeiten der Übungszettel:
gesamt: 150h = 5 LP
4 SWS x 16 Wochen
2 SWS x 16 Wochen

= 60h
= 30h
= 60h
Selbststudium und Klausurvorbereitung:
gesamt: 90h = 3 LP
= 90h

Leistungspunkte für das Modul: 8 LP

Teilnahmevoraussetzungen und Vorkenntnisse

Vorausgesetzt werden Kenntnisse der Programmierung sowie Grundkenntnisse der naiven Mengenlehre und elementarer Beweistechniken wie des Beweisens durch Widerspruch und durch vollständige Induktion.

Im Bachelorstudiengang Nebenfach Informatik: Grundlagen der Programmierung

Modultyp und Verwendbarkeit

Pflichtmodul für die Bachelorstudiengänge

  • Kognitive Informatik
  • Naturwissenschaftliche Informatik
  • Nebenfach Informatik

Dauer des Moduls / Angebotsturnus

jährlich im Wintersemester, Dauer 1 Semester