Algorithmen und Datenstrukturen

Maschinenbau, Master (PO-2023)

Modulnummer / ModulcodeWP-AuD
ModulnameAlgorithmen und Datenstrukturen
Art des ModulsWahlpflicht
Lernergebnisse, Kompetenzen, Qualifikationsziele

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.

LehrveranstaltungsartenVLmP (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 Elektrotechnik, Bachelor Informatik, Bachelor Physik
Dauer des ModulsEin Semester
Häufigkeit des Angebotesjährlich im Sommersemester
SpracheDeutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am ModulModul "Einführung in die Informatik"
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 (90 - 120 Min.)
Anzahl Credits (ECTS)6 cp
LehreinheitInformatik
Modulverantwortliche/rProf. Dr. Claudia Fohry
LehrendeProf. Dr. Claudia Fohry und Mitarbeitende
MedienformenPowerPoint, Tafelanschrieb, Aufgabenblätter
Literatur

Wird in der Lehrveranstaltung bekanntgegeben