Beschreibung einzelner Lerneinheiten (ECTS-Lehrveranstaltungsbeschreibungen) pro Semester

Programmiertechniken

StudiengangNachhaltige Energiesysteme
FachbereichTechnik
StudiengangsartMaster
Berufsbegleitend
Wintersemester 2023
Titel der Lehrveranstaltung / des ModulsProgrammiertechniken
Kennzahl der Lehrveranstaltung / des Moduls072722010301
Unterrichtssprache Deutsch
Art der Lehrveranstaltung (Pflichtfach, Wahlfach)Pflichtfach
Semesterwochenstunden2
Studienjahr2023
Niveau der Lehrveranstaltung / des Moduls laut Lehrplan
Anzahl der zugewiesenen ECTS-Credits3
Name des/der VortragendenFlorian HERLA, Nico MANGENG
Voraussetzungen und Begleitbedingungen

Keine

Lehrinhalte

In dieser Lehrveranstaltung wird anhand vielseitiger Aufgabenstellungen der Umgang mit der interpretierten Programmiersprache Python erlernt. Dabei wird darauf geachtet, dass die Studierenden ein fundiertes Basiswissen erlangen, um ihre Programmierfähigkeiten selbstständig zu erweitern und insbesondere weiterführende Lehrveranstaltungen zu bewerkstelligen.  

  • Management von Python Installationen mittels Conda
  • Anwendung in der Programmierumgebung Jupyter-Lab, dynamische Dokumente
  • Strukturierte Daten: elementare Datentypen, Listen, Dictionaries, Vektoren, Matrizen, Tabellen, Rechenoperationen, Import/Export
  • Grundlagen des Programmierens: Kontrollstrukturen, Funktionen, Fehlermeldungen
  • Visualisierungen
  • Einführung in die Grundlagen relationaler Datenbanken
  • Anwendung weitverbreiteter Python packages: numpy, pandas, matplotlib
Lernergebnisse

Die Studierenden erwerben grundlegende Kenntnisse und Techniken des wissenschaftlichen Programmierens und können diese auf Aufgabenstellungen im Energie Sektor anwenden. Die Studierenden 

  • können für ihre Programmierprobleme geeignete Datentypen auswählen, Input-Daten entsprechend importieren und Ergebnisse passend exportieren.
  • können Rohdaten aufbereiten, elementare Aufgaben der Statistik und linearen Algebra darauf anwenden, und aufschlussreich visualisieren.
  • sind in der Lage alle Bearbeitungsschritte ihres Programms in geeignete Kontrollstrukturen, Funktionen, und Prozeduren zu strukturieren und diese in einer Skriptsprache umzusetzen.
  • können Programm Dokumentierungen verstehen und selbst verfassen.
  • können die wichtigsten SQL-Anweisungen zum Auffinden und Bearbeiten von Daten aus Datenbanken anwenden.
Geplante Lernaktivitäten und Lehrmethoden
  • Vorlesungen
  • Programmierübungen
  • Coaching
  • Repetitorien
Prüfungsmethode und Beurteilungskriterien
  • 50% Übungen (immanenter Prüfungscharakter),

  • 50% Schriftliche Abschlussprüfung (Digitale Prüfung)

Für eine positive Gesamtnote müssen in jedem Prüfungsteil mindestens 50% der Punkte erzielt werden.

 

Kommentar

Keiner

Empfohlene Fachliteratur und andere Lernressourcen
  • Markstaler, Markus (2019): Photovoltaik für Ingenieure. Theorie und Anwendung für dezentrale Energiesysteme mit Python. Books on Demand, Norderstedt.
  • Swaroop, C.H.: A Byte of Python: Deutsche Übersetzung. Zugang: https://cito.github.io/byte_of_python [28.1.2020].
  • Meier, Andreas (2010): Relationale und postrelationale Datenbanken. 7. Auflage. Springer-Verlag.
Art der Vermittlung (Präsenzveranstaltungen, Fernstudium usw.)

Präsenzveranstaltung. Die Studierenden werden vor Beginn der Lehrveranstaltung über die Anwesenheitsvorgaben der LehrLehrbeauftragten informiert.