Modulinformationssystem Informatik

 

Programmiertechniken (NF) URL PDF XML

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: Info

Kurzfassung:

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.

Lernziele:

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.

Lehrinhalte:

Aufbauend auf einer einführenden Programmierungsvorlesung vermittelt das Modul weiterführende Programmierkenntnisse an Hand der Programmiersprache Python. Die Schwerpunkte bilden:

  • die Programmierung dynamischer Datenstrukturen
  • effiziente Algorithmen und Datenstrukturen
  • Analyse von Algorithmen
  • objektorientierte Datenmodellierung

Weitere Voraussetzungen:

Grundlegende Programmierkenntnisse, möglichst in Python.

Prüfungsleistung:

Klausur am Ende des Moduls.

Lehr- und Lernmethoden:

Entwicklung von Datenstrukturen und Algorithmen in der Vorlesung, an Tafel und Computer. Vertiefung der gelernten Inhalte mit Hilfe von Übungsaufgaben.

Verwendbarkeit:

Dieses Modul kann sowohl im Rahmen eine Nebenfachausbildung zur Informatik, als auch im 2-Fächer-Bachelor-Studiengang verwendet werden.

Literatur:

Wird in der Vorlesung beaknnt gegeben.

Verweise:

Kommentar: