Modulcode: | Inf-ProgTech |
Englische Bezeichnung: | Programming Technics |
Modulverantwortliche(r): | Priv.-Doz. Dr. Frank Huch |
Turnus: | jedes Jahr im SS (SS17 SS18 SS19 SS20 SS21 SS22) |
Präsenzzeiten: | 2V 1Ü |
ECTS: | 4 |
Workload: | 30 Std. Vorlesung, 15 Std. Präsenzübung, 75 Std. Selbststudium |
Dauer: | ein Semester |
Modulkategorien: | NF (Inf. als NF) INF-VWL (Inf. als NF) INF-Phy (Inf. als NF) Arch-NFInf21 (Inf. als NF) VWL (Export) EcoQuantFin (Export) |
Lehrsprache: | Deutsch |
Voraussetzungen: |
Als Erweiterung grundlegender Programmierkenntnisse, werden in diesem Modul vertiefende Techniken vorgestellt und eingeübt. Im Vordergrund stehen hierbei dynamische Datenstrukturen, effiziente Algorithmen und die objektorientierte Datenmodellierung.
Die Studierenden sind in der Lage komplexere Programmieraufgaben zu lösen, hierbei effiziente Datenstrukturen zu verwenden, effiziente Algorithmen zu implementieren und deren Laufzeit zu analysieren. Weiter kennen Sie objektorientierte Modellierungstechniken.
Aufbauend auf einer einführenden Programmierungsvorlesung vermittelt das Modul weiterführende Programmierkenntnisse an Hand der Programmiersprache Python. Die Schwerpunkte bilden:
Grundlegende Programmierkenntnisse, möglichst in Python.
Klausur am Ende des Moduls.
Entwicklung von Datenstrukturen und Algorithmen in der Vorlesung, an Tafel und Computer. Vertiefung der gelernten Inhalte mit Hilfe von Übungsaufgaben.
Dieses Modul kann sowohl im Rahmen eine Nebenfachausbildung zur Informatik, als auch im 2-Fächer-Bachelor-Studiengang verwendet werden.
Wird in der Vorlesung beaknnt gegeben.