Name des Moduls | [51020] Algorithm Engineering Lab | Bezeichnung des Moduls | FMI-IN0102 |
Studiengang | [079] - Informatik | ECTS Punkte | 6 |
Arbeitsaufwand für Selbststudium | 120 | Häufigkeit des Angebotes (Modulturnus) | jedes 2. Semester (ab Sommersemester) |
Arbeitsaufwand in Präsenzstunden | 60 | Dauer des Moduls | 1 |
Arbeitsaufwand Summe (Workload) | 180 | ||
Modul-Verantwortliche/r | Joachim Giesen |
Voraussetzung für die Vergabe von Leistungspunkten (Prüfungsform) | Projektarbeit Die Prüfung kann nur durch Wiederholung des ganzen Moduls wiederholt werden. |
Empfohlene Literatur | Andrei Alexandrescu: The D Programming Language Andrew Koenig; Barbara E. Moo: Accelerated C++. Practical Programming by Example Scott Meyers: Effective C++: 55 Specific Ways to Improve Your Programs and Designs Stanley B. Lippmann; Josee Lajoie; Barbara E. Moo: C++ Printer |
Voraussetzung für die Zulassung zum Modul | keine |
Empfohlene bzw. erwartete Vorkenntnisse | FMI-IN0002 Grundlagen der Algorithmik |
Art des Moduls (Pflicht-, Wahlpflicht- oder Wahlmodul) | - 079 B.Sc. Informatik: Wahlpflichtmodul (TIA) |
Zusammensetzung des Moduls / Lehrformen (V, Ü, S, Praktikum, …) | 4 SWS Praktikum |
Inhalte | Entwurf und Implementierung von Algorithmen mit Betonung auf Korrektheit und Effizienz |
Lern- und Qualifikationsziele | Nach Teilnahme an diesem Modul sind die Studierenden in der Lage Algorithmen mittels Debugging, Testing, Profiling und Benchmarking korrekt und effizient zu implementieren. |
Voraussetzung für die Zulassung zur Modulprüfung | keine |