327-0114-00L  Programmieren I

SemesterHerbstsemester 2020
DozierendeL. De Pietro, C. Ederer
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheDeutsch


KurzbeschreibungDieser Kurs gibt eine Einführung in die allgemeinen Computer- und Programmierkonzepte, welche zur Durchführung numerischer Berechnungen, Darstellungen und Simulationen in der Materialwissenschaft notwendig sind.
Lernziel• Studierende entwickeln selbständig Programme um numerische Berechnungen, Darstellungen und Simulationen durchzuführen.

• Sie analysieren und verstehen die Funktionsweise bestehender Programme und können diese ihren Anforderungen entsprechend ergänzen bzw. anpassen.

• Sie erkennen grundlegende Informatikkonzepte und wenden algorithmisches Denken an, d.h. sie besitzen die Fähigkeit, Probleme systematisch mit Hilfe von entwickelten Algorithmen zu lösen.
InhaltDie Lehrveranstaltung enthält eine erste Einführung in Python und Matlab. Sie beinhaltet:

• Grundlegende Programmierkonzepte der strukturellen Programmierung wie
- Variablen
- Listen
- Schleifen
- Verzweigungen
- Kontrollstrukturen

• Input und Output

• Modularer Aufbau von Programmen mit Funktionen

• Flussdiagramme

• Numerische Genauigkeit

• Datenauswertung und -darstellung
- Regression
- Interpolation
- Kurven fitten

• Komplexitätstheorie

• Sortieren und Suchen

• Dynamische Programmierung

• Rekursion

• Graph-Algorithmen
SkriptMoodle, Code Expert, ...
Literaturhttps://wiki.python.org/moin/BeginnersGuide