Lernergebnisse
Am Ende des Semesters können die Studierenden ingenieurstechnische Fragestellungen selbständig mit Hilfe der Programmiersprache Python bearbeiten.
Dies umfasst die Bereitstellung von Daten, deren Verarbeitung/Auswertung sowie die Visualisierung der Ergebnisse.
Lehrinhalte
* Rechneraufbau, Betriebssystem
* Einrichten einer Python-Programmierumgebung (python, spyder, ipython, jupyter notebook/lab)
* Grundlagen der Programmierung:
- Syntax, Datentypen, Kontrollstrukturen
- Objekte, Funktionen, Module
* Laden/Abspeichern von Daten, Datengenerierung mithilfe von Zufallsfunktionen
* Module zum wissenschaftlichen Rechnen (numpy, scipy)
- Umsetzung von Funktionen der Linearen Algebra
- Signalverarbeitung am Beispiel von Audiosignalen
* Visualisierung (matplotlib)
Beschreibung der Lehr- und Lernformen
Integrierte Veranstaltung:
* Lehrinhalte werden in einführenden Vorträgen vermittelt
* interaktives Lernen durch direkte Umsetzung der Lehrinhalte
* Studierende lösen themenbezogene Programmieraufgaben in Kleingruppen am eigenen Rechner
* die Präsenzzeit ist zum Teil betreute Programmierzeit
Dieses Modul wird im Hybrid-Format (Online/Präsenz) angeboten und kann auch komplett online absolviert werden. Die Lehrinhalte sind online asynchron abrufbar. Betreuungstermine werden auch online angeboten.
Anmeldeformalitäten
Lehrveranstaltung:
Der Anmeldeprozess ist dreistufig.
1. Fristgerechte Anmeldung im zur LV zugehörigen ISIS-Kurs
2. Eintragung in Teilnehmer- bzw. nächste freie Warteliste direkt auf der Kursseite.
3. Wahl einer Hausaufgabengruppe zum im Kurs genannten Termin.
Zum ersten Veranstaltungstermin verfallen Plätze nicht anwesender Teilnehmer und werden an Nachrücker verteilt.
Prüfung:
Die Anmeldung zur Portfolioprüfung muss bis zur siebten Woche der Vorlesungszeit erfolgen (konkrete Termine werden jeweils zu Semesterbeginn bekannt gegeben). Voraussetzung ist der Hausaufgabenschein für die erfolgreiche Bearbeitung der Programmier-Hausaufgaben 0, 1 und 2.