Algorithmen und Datenstrukturen für Nachhaltigkeitsstudien

Nachhaltige Materialien und verfahrenstechnische Prozesse, Bachelor (PO-2024)

Modulnummer / ModulcodeS-NI19
ModulnameAlgorithmen und Datenstrukturen für Nachhaltigkeitsstudien
Art des ModulsWahlpflicht
Lernergebnisse, Kompetenzen, Qualifikationsziele

Der/die Studierende lernen grundlegende abstrakte Datentypen der Informatik, effiziente Datenstrukturen für ihre Implementierung sowie effiziente Graph- und Optimierungsalgorithmen kennen. Sie lernen, derartige Algorithmen und Datenstrukturen in einer objekt-orientierten Programmiersprache zu implementieren, bezüglich ihrer asymptotischen Laufzeit und weiterer Eigenschaften zu bewerten sowie eigene Algorithmen, Datenstrukturen und darauf aufbauende Programme zu entwickeln.

LehrveranstaltungsartenVL (2 SWS), Ü (2 SWS)
Lehrinhalte

Erlernen einer zweiten Programmiersprache inkl. Grundkonstrukten und Basiswissen zu Umsetzung im Rechner; Konzepte der Objektorientierung am Beispiel dieser Sprache; abstrakte Datentypen (z.B. Dictionary, Priority Queue); Datenstrukturen (z.B. Listen, Bäume, Hashtabellen); Algorithmenbegriff und Eigenschaften von Algorithmen (z.B. Determinismus, Terminierung); Graphalgorithmen (z.B. minimaler Spannbaum); Optimierungsalgorithmen (z.B. lokale Suche, branch-and-bound)

Titel der LehrveranstaltungenAlgorithmen und Datenstrukturen
Lehr- und Lernmethoden (Lehr- und Lernformen)Frontalunterricht, Rechner- und Kleingruppenübungen, Aufgabenblätter
Verwendbarkeit des ModulsBachelor Nachhaltigkeitswissenschaften – Sustainability Studies, Studiengänge mit integrierten Nachhaltigkeitsstudien, Nebenfach Nachhaltigkeitsstudien
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)
Studienleistungenkeine
Voraussetzung für Zulassung zur Prüfungsleistungkeine
PrüfungsleistungenMündliche Prüfung (ca. 45 min) über das Einführungsmodul sowie Algorithmen und Datenstrukturen
Anzahl Credits (ECTS)6 cp
LehreinheitInformatik
Modulverantwortliche/rProf. Dr. Claudia Fohry
LehrendeProf. Dr. Claudia Fohry und Mitarbeitende
MedienformenPowerPoint, Tafelanschrieb, Aufgabenblätter
Literatur