|
|
| Modulbezeichnung (engl.):
Informatics 2 |
|
| Code: PIB-INF2 |
|
|
3V+1U (4 Semesterwochenstunden) |
|
5 |
| Studiensemester: 2 |
| Pflichtfach: ja |
Arbeitssprache:
Deutsch |
Studienleistungen (lt. Studienordnung/ASPO-Anlage):
Übungen |
Prüfungsart:
Klausur, Dauer 120 min.
[letzte Änderung 29.07.2024]
|
PIB-INF2 (P221-0025) Praktische Informatik, Bachelor, ASPO 01.10.2022
, 2. Semester, Pflichtfach
PIB-INF2 (P221-0025) Praktische Informatik, Bachelor, SO 01.10.2026
, 2. Semester, Pflichtfach
|
|
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
|
Empfohlene Voraussetzungen (Module):
Keine.
|
Als Vorkenntnis empfohlen für Module:
PIB-WEB Grundlagen der Webentwicklung
[letzte Änderung 21.11.2025]
|
Modulverantwortung:
Prof. Dr. Klaus Berberich |
Dozent/innen: Prof. Dr. Klaus Berberich
[letzte Änderung 28.09.2016]
|
Lernziele:
Nach erfolgreichem Absolvieren dieses Moduls sind die Studierenden mit grundlegenden Problemstellungen auf ungerichteten und gerichteten Graphen sowie auf Zeichenketten vertraut. Sie können zentrale Begriffe der Graphentheorie definieren und voneinander abgrenzen. Die Studierenden verstehen die Relevanz graphbasierter Problemstellungen – etwa topologischer Sortierung oder der Bestimmung minimaler Spannbäume – sowie von Problemen auf Zeichenketten, wie der Berechnung von Editierdistanzen, für praktische Anwendungen wie Ablaufplanung oder Rechtschreibkorrektur. Sie kennen effiziente Algorithmen zur Lösung solcher grundlegenden Probleme und verstehen die ihnen zugrunde liegenden Lösungsstrategien, beispielsweise dynamische Programmierung. Für die Beschreibung und Analyse dieser Algorithmen nutzen die Studierenden die im Modul „Informatik I“ erworbenen Kenntnisse und Fähigkeiten. Zudem sind sie in der Lage, eine gegebene praktische Aufgabenstellung als Graphproblem zu modellieren und mithilfe der entsprechenden Algorithmen zu lösen.
[letzte Änderung 25.11.2025]
|
Inhalt:
1. Einführung 2. Suchen und Sortieren 2.1 Breitensuche 2.2 Tiefensuche 2.3 Topologisches Sortieren 3. Kürzeste Pfade 3.1 Algorithmus von Bellman und Ford 3.2 Algorithmus von Dijkstra 3.3 Algorithmus von Floyd und Warshall 4. Komponenten und Spannbäume 4.1 Bestimmen von Zusammenhangskomponenten 4.2 Algorithmus von Kruskal 4.3 Algorithmus von Prim 5. Algorithmen auf Zeichenketten 5.1 Mustersuche 5.2 Längste gemeinsame Zeichenketten 5.3 Editierdistanz nach Levenshtein 5.4 Mustersuche in Zeichenketten
[letzte Änderung 04.07.2024]
|
Weitere Lehrmethoden und Medien:
Folien, Videos und vorlesungsbegleitende theoretische Übungen.
[letzte Änderung 25.11.2025]
|
Literatur:
Cormen Thomas H., Leiserson Charles E., Rivest Ronald L. und Stein Clifford: Algorithmen - Eine Einführung, De Gruyter, 2025 Gumm Hans-Peter und Sommer Manfred: Informatik (Band 1): Programmierung, Algorithmen und Datenstrukturen, De Gruyter, 2016 Saake Gunter und Kai-Uwe Sattler: Algorithmen und Datenstrukturen: Eine Einführung mit Java, dpunkt.verlag, 2020 Sedgewick Robert und Wayne Kevin: Algorithmen und Datenstrukturen, Pearson Studium, 2014
[letzte Änderung 25.11.2025]
|