Entwurf und Analyse effizienter Algorithmen

Wirtschaftsinformatik, Bachelor (PO-2024)

Modulnummer / ModulcodeWAHL-11
ModulnameEntwurf und Analyse effizienter Algorithmen
Art des ModulsWahlpflicht
Lernergebnisse, Kompetenzen, Qualifikationsziele

Studierende haben vertiefte Kenntnisse und sicheren Umgang mit Konzepten aus der Algorithmentheorie, insbesondere der Laufzeitanalyse von Computerprogrammen, der Anwendung und Einordnung verschiedener Datenstrukturen und die Bewertung der Güte von Algorithmen in Abhängigkeit vom konkreten Einsatzgebiet.

LehrveranstaltungsartenVLmP (3 SWS), Ü (1 SWS)
Lehrinhalte

Master-Theoreme, Effiziente Matrixmultiplikation, effiziente Multiplikation, Quicksort, Heaps, Heapsort, Median in Linearzeit, Dijkstras Algorithmus, Fibonacci Heaps, Floyd-Warshall Algorithmus, Union-Find

Titel der LehrveranstaltungenEntwurf und Analyse effizienter Algorithmen
Lehr- und Lernmethoden (Lehr- und Lernformen)Frontalunterricht, Einzel- und Gruppenübungen, Präsentation von Lösungen durch Studierende
Verwendbarkeit des ModulsBachelor Informatik
Dauer des ModulsEin Semester
Häufigkeit des Angebotesjährlich im Sommersemester
SpracheDeutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul
Voraussetzungen für die Teilnahme am Modul keine
Studentischer Arbeitsaufwand180 Stunden (60h Präsenz + 120h Selbststudium)
StudienleistungenStudienleistung S1: Erfolgreiche Bearbeitung von mindestens 50% der Übungsaufgaben bezogen auf die Gesamtpunktzahl
Voraussetzung für Zulassung zur PrüfungsleistungStudienleistung S1
PrüfungsleistungenKlausur (ca. 120 Min.) oder mündliche Prüfung (ca. 30 Min.)
Anzahl Credits (ECTS)6 cp
LehreinheitInformatik
Modulverantwortliche/rProf. Dr. Stefan Göller
LehrendeProf. Dr. Stefan Göller und Mitarbeitende
MedienformenFolien (Beamer), Tafel, Übungen auf Papier
Literatur
  • „Introduction to Algorithms“ von Cormen, Leiserson Rivest und Stein (MIT Press)
  • „Algorithmik“ von Schöning (Spektrum Akademischer Verlag) 
  • „The Design and Analysis of Algorithms“ von Kozen (Springer)