Algorithmen und Datenstrukturen
- Fakultät
Institut für Management und Technik
- Version
Version 7.0 vom 03.03.2021
- Modulkennung
75B0263
- Modulname (englisch)
Algorithms and Data Structures
- Studiengänge mit diesem Modul
Wirtschaftsinformatik (B.Sc.)
- Niveaustufe
3
- Kurzbeschreibung
Grundkenntnisse über Algorithmen und Datenstrukturen und der Komplexität von Algorithmen.
- Lehrinhalte
Algorithmus-Begriff,Datenstrukturen,Operationen auf Datenstrukturen,Eigenschaften von Algorithmen,Auswahl geeigneter Datenstrukturen,Ablaufstrukturen,Komplexität von Algorithmen,Sortieren,Suchen,Hashverfahren,Huffman-Codierung,Dynamische Datenstrukturen (Listen, Bäume, ...),Optimierungsalgorithmen (Greedy, Simulated Annealing)
- Lernergebnisse / Kompetenzziele
Wissensverbreiterung
Die Studierenden haben ein integriertes Wissen über Komplexitätsbetrachtungen zu einzelnen Problemen und können zu vielen Problemen eine untere/obere Schranke für die Komplexität ermitteln und danach auch bewerten.
Die Studierenden haben ein breites Wissen zu Standard-Datentypen und Strukturen wie z.B. Listen, Bäumen.
Wissensvertiefung
Die Studierenden verfügen über Wissen, das in einzelnen Gebieten (z.B. Algorithmenmuster) sehr detailliert ist, und/oder Wissen in einer oder mehren Vertiefungen, das von aktuellen Entwicklungen getragen wird.
Letzteres wird durch Referate der Studierenden aus einzelnen aktuellen Entwicklungen sichergestellt.
Können - instrumentale Kompetenz
Die Studierenden sind in der Lage,
Flaschenhälsen in angebotenen kommerziellen Produkten zu detektieren und verschiedene Alternativen zu bewerten.
Die Studierenden können ihr Wissen in einem strukturierten Kontext weiter ausbauen.
Können - kommunikative Kompetenz
Die Studierenden unterziehen (im Team) Ideen, Konzepte, Informationen und Themen einer kritischen Analyse und Bewertung.
Sie sind befähigt, Probleme/Problemkomplexitäten mit anderen zu kommunizieren.
Können - systemische Kompetenz
- Lehr-/Lernmethoden
Vorlesung mit Übung, geplantes Vorgehen: Vorlesung im seminaristischen Stil, regelmäßige Rückfragen bei den Studierenden zur Überprüfung des Wissenstandes, Übungen zum einen on Demand“ (spontan), zum anderen - unregelmäßige häusliche – Übungsaufgaben, die klausurrelevant sein könnten.Jeder Telnehmer sollte ein zehnminütiges Referat über ein ausgewähltes Thema der LV übernehmen.
- Empfohlene Vorkenntnisse
Software - Entwicklung I
- Modulpromotor
Rauscher, Reinhard
- Lehrende
Rauscher, Reinhard
- Leistungspunkte
5
- Lehr-/Lernkonzept
Workload Dozentengebunden Std. Workload Lehrtyp 56 Vorlesungen 2 Prüfungen Workload Dozentenungebunden Std. Workload Lehrtyp 30 Veranstaltungsvor-/-nachbereitung 30 Prüfungsvorbereitung 32 Hausarbeiten
- Literatur
N. Wirth: Algorithmen und Datenstrukturen. Pascal- Version, Teubner, in der jeweils aktuellen AuflageR. Sedgewick: Algorithmen, in der jweils aktuellen Auflage, Addison Wesley, 744 Seiten !!!!D. Knuth: The art of Computer Programming, 3 Bände, 2. Auflage, Addison Wesley, in der jeweils aktuellen AuflageG.Saake, K. Sattler: Algorithmen und Datenstrukturen, dpunkt-Verlag, in der jeweils aktuellen Auflage
- Prüfungsleistung
Klausur 2-stündig
- Bemerkung zur Prüfungsform
Die Studierenden halten am Ende der Vorlesungszeit ein auf das Themengebiet der Lehrveranstaltung abgestimmtes Referat.
- Dauer
1 Semester
- Angebotsfrequenz
Nur Sommersemester
- Lehrsprache
Deutsch