Nachhaltige Energiesysteme

Modulhandbuch

 Zurück 

Programmieren

Empfohlene Vorkenntnisse

Keine

Lehrform Vorlesung/Labor
Lernziele / Kompetenzen

Die Studierenden kennen grundlegende Begriffe und Konzepte der Informatik. Sie verstehen die Prinzipien wie Computer, Netzwerke, speziell das Internet sowie betriebliche Anwendungssysteme funktionieren. Die Studierenden kennen die prozeduralen Elemente von Python und sind selbst in der Lage, Problemstellungen in Python prozedural umzusetzen und zu lösen. Der Umgang mit einer Entwicklungsumgebung ist ihnen vertraut.

Dauer 1
SWS 6.0
Aufwand
Lehrveranstaltung 90
Selbststudium / Gruppenarbeit: 150
Workload 240
ECTS 8.0
Voraussetzungen für die Vergabe von LP

Programmierung - Vorlesung: Klausurarbeit, 90 Min.; Modulnote entspricht Klausurnote

Praktikum Programmierung: Laborarbeit; muss mit Erfolg attestiert sein

Modulverantwortlicher

Prof. Dr. Wehr

Haeufigkeit jedes Jahr (WS)
Verwendbarkeit

Bachelor-Studiengang AKI und NES

Veranstaltungen

Programmierung-Vorlesung

Art Vorlesung
Nr. EMI6102
SWS 4.0
Lerninhalt

Die Vorlesung vermittelt ein strukturiertes Vorgehen zur Lösung von Programmierproblemen. Verschiedene Problemstellungen werden in Python modelliert und schrittweise gelöst. Unit-Tests dienen der Qualitätssicherung.

In der Vorlesung werden folgende Python-Konzepte behandelt:

  • Funktionen, inkl. geschachtelter und anonymer Funktionen, ebenso Funktionen höherer Ordnung und rekursive Funktionen.
  • Aufzählungen (Literal), Records und Union
  • Listen und Tupel, geschachtelte Listen
  • Schleifen (for, while)
  • Veränderbarer Zustand, Aliasing
  • Einfache Klassen und Objekte (ohne Vererbung)
  • Module
  • Dateien
  • Unit-Tests
  • Dictionaries und Mengen
  • Exceptions
Literatur

Theis, Thomas (2019): Einstieg in Python: Programmieren lernen für Anfänger. Rheinwerk Computing.

Klein, Bernd (2017): Einführung in Python 3. Hanser.

Downey, Allen (2015): Think Python: How to Think Like a Computer Scientist. O’Reilly. Online: http://greenteapress.com/thinkpython/html/index.html

 

 

Praktikum Programmierung

Art Labor
Nr. EMI6103
SWS 2.0
Lerninhalt

In der Vorlesung werden folgende Python-Konzepte behandelt:

  • Funktionen, inkl. geschachtelter und anonymer Funktionen, ebenso Funktionen höherer Ordnung und rekursive Funktionen.
  • Aufzählungen (Literal), Records und Union
  • Listen und Tupel, geschachtelte Listen
  • Schleifen (for, while)
  • Veränderbarer Zustand, Aliasing
  • Einfache Klassen und Objekte (ohne Vererbung)
  • Module
  • Dateien
  • Unit-Tests
  • Dictionaries und Mengen
  • Exceptions
Literatur

Theis, Thomas (2019): Einstieg in Python: Programmieren lernen für Anfänger. Rheinwerk Computing.

Klein, Bernd (2017): Einführung in Python 3. Hanser.

Downey, Allen (2015): Think Python: How to Think Like a Computer Scientist. O’Reilly. Online: http://greenteapress.com/thinkpython/html/index.html

 

 

Download

 Zurück