Simulation und Softwarelabor
Inhalte: Dieses Modul bietet eine praxisorientierte Einführung in verschiedene Softwaretools und Methoden, deren Kenntnisse bei eher softwarelastigen Aufgabenstellungen z.B. in der Automatisierungstechnik sehr hilfreich sind. Dazu gehören eine vertiefte Einführung in Matlab, Grundkenntnisse in der Programmiersprache Python sowie eine Einführung in Linux, den Umgang mit der Kommandozeile, Quellcode-Editoren und Methoden zur Versionskontrolle wie Git. Dies wird erläutert und erprobt anhand praktischer Beispiele, wobei Aufgaben auch in Form von Gruppenarbeit und Belegen selbständig ausgeführt werden.
Qualifikationsziele: Die Studierenden haben einen Überblick über verschiedene Methoden und Softwaretools und sind in der Lage, dies auf praktische Probleme anzuwenden. Die Beherrschung dieser Tools ist für viele Softwareaufgaben eine wichtige Hilfe, insbesondere für das selbständige Arbeiten im Rahmen von Praktika und Abschlussarbeiten.
Literatur
Alle hier angegebene Quellen sind für angehörige der TU Chemnitz kostenlos online abrufbar.
Git
- B. Straub und S. Chacon, Pro Git. 2014. doi: 10.1007/978-1-4842-0076-6. Online verfügbar
- M. Tsitoara, Beginning Git and GitHub: Version Control, Project Management and Teamwork for the New Developer. 2024 Berkeley, CA: Apress. Online verfügbar über die Universitätsbibliothek
Python
- O. Natt, Physik mit Python. 2022. doi: 10.1007/978-3-662-66454-4. Online verfügbar über die Universitätsbibliothek
- A. Downey, Think Python, 2nd edition. 2015. Online verfügbar
- B. Klein, Einführung in Python 3: Für Ein- und Umsteiger. Carl Hanser Verlag GmbH Co KG, 2021. Online verfügbar über die Universitätsbibliothek
NumPy
- Dokumentation zu Indexing: Online verfügbar
- Dokumentation zu Broadcasting-Regeln: Online verfügbar
Software Engineering
- K. Passig, Weniger Schlecht Programmieren. O'Reilly, 2014. Online verfügbar über die Universitätsbibliothek