Modulcode: | infEAlg-01a |
Englische Bezeichnung: | Introduction to algorithms |
Modulverantwortliche(r): | Priv.-Doz. Dr. Frank Huch |
Turnus: | jedes Jahr im SS (SS22 SS23 SS24) |
Präsenzzeiten: | 3V 2PÜ |
ECTS: | 7 |
Workload: | 45 Std. Vorlesung, 30 Std. Präsenzübung, 135 Std. Selbststudium |
Dauer: | ein Semester |
Modulkategorien: | BSc-Inf-G (BSc Inf (21)) 2F-BSc-Inf (2F-BSc Inf (21)) BSc-WInf-G (BSc WInf (21)) VWL (Export) EcoQuantFin (Export) |
Lehrsprache: | Deutsch |
Voraussetzungen: | Inf-Math-A infEInf-01a |
Programmierung ist ein - wenn nicht der - zentrale Bestandteil der Informatik. Insofern muss ein an einer "grundlagen- und methodenorientierten Ausbildung" ausgerichteter Informatikstudiengang großen Wert darauf legen, die wichtigen Aspekte der Programmierung zu beleuchten. Einer dieser Aspekte umfasst den effizienten Umgang mit großen Daten. Grundlegende Kenntnisse darüber und in diesem Zusammenhang verwendete Methoden werden vermittelt.
Die Studierenden
Nach der anschaulichen Einführung einer Datenstruktur oder eines Algorithmus erfolgt eine schrittweise Realisierung als Python-Programm, welche häufig in den Übungen fortgesetzt wird. Darüber hinaus werden die Algorithmen bzgl. ihre Laufzeit experimentell verglichen und bzgl. ihres Laufzeitverhaltens analysiert.
Klausur
Als Prüfungsvorleistung müssen 50% der Punkte in den Hausaufgaben erreicht werden.
Tafelvorlesung, Beamerpräsentation mit Programmierung