Algorithmen und Datenstrukturen für Nachhaltigkeitsstudien

Nachhaltigkeitsstudien, Bachelor (PO-2023)

Modulnummer / Modulcode NaS-SP28-M2
Modulname Algorithmen und Datenstrukturen für Nachhaltigkeitsstudien
Art des Moduls Wahlpflicht
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.

Lehrveranstaltungsarten VL (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 Lehrveranstaltungen Algorithmen und Datenstrukturen
Lehr- und Lernmethoden (Lehr- und Lernformen) Frontalunterricht, Rechner- und Kleingruppenübungen, Aufgabenblätter
Verwendbarkeit des Moduls Bachelor Nachhaltigkeitswissenschaften – Sustainability Studies, Studiengänge mit integrierten Nachhaltigkeitsstudien, Nebenfach Nachhaltigkeitsstudien
Dauer des Moduls Ein Semester
Häufigkeit des Angebotes jährlich im Sommersemester
Sprache Deutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul Einführung in die Programmierung für Nachhaltigkeitstudien
Voraussetzungen für die Teilnahme am Modul
Studentischer Arbeitsaufwand 180 Stunden (60h Präsenz + 120h Selbststudium)
Studienleistungen
Voraussetzung für Zulassung zur Prüfungsleistung
Prüfungsleistungen Mündliche Prüfung (ca. 45 min) über das Einführungsmodul sowie Algorithmen und Datenstrukturen
Anzahl Credits (ECTS) 6 cp
Lehreinheit Informatik
Modulverantwortliche/r Prof. Dr. Claudia Fohry
Lehrende Prof. Dr. Claudia Fohry und Mitarbeitende
Medienformen PowerPoint, Tafelanschrieb, Aufgabenblätter
Literatur
Bemerkungen

Pflichtmodul im Schwerpunkt 28: Informatik Sicherheit und Zuverlässigkeit