BB008: Informatik für Ingenieurwissenschaften
Allgemeine Grundlagen
BB008: Informatik für Ingenieurwissenschaften
Prof. Dr. Holger Dander
Prof. Dr. Holger Dander
- Bachelor Elektrotechnik
- Bachelor Maschinenbau
- Bachelor Mechatronik und Robotik
Ingenieurwissenschaften
Deutsch
jedes Semester
1 Semester
5 ECTS
Deutsche Notenskala 1-5
2 V | 2 Ü | - P | - S
Computer science (for engineering sciences)
keine
WAS
Nach Ablauf der Veranstaltung sind Studierende in der Lage, einfache Softwarelösungen zur Bearbeitung ingenieurwissenschaftlicher Fragestellungen zu entwickeln. Insbesondere können sie grundlegende Programmierkonzepte (Datentypen, Kontrollstrukturen, Funktionen) anwenden, einfache Algorithmen entwickeln und in Python umsetzen, tabellarische Daten verarbeiten und grafisch aufbereiten sowie technische Abläufe mit PAP und UML modellhaft darstellen.
WOMIT
Die Studierenden erreichen dieses Lernergebnis, indem sie
- grundlegende Programmierkonzepte (Datentypen, Ein-/Ausgabe, Kontrollstrukturen, Funktionen) gezielt anwenden,
- Algorithmen entwerfen und mit Python umsetzen,
- Kollektionstypen sinnvoll einsetzen und Daten strukturiert verarbeiten,
- technische Abläufe mit PAP und UML (Klassen- und Sequenzdiagramme) modellieren,
- Bibliotheken auswählen und in einfache Programme integrieren,
- grundlegende Datenanalyse- und Visualisierungsschritte durchführen,
- Code testen, Fehler systematisch behandeln,
- praxisnahe Aufgaben und ingenieurwissenschaftliche Szenarien selbstständig bearbeiten.
WOZU
Damit Studierende technische und naturwissenschaftliche Probleme systematisch analysieren und automatisiert lösen können, ingenieurrelevante Berechnungen, Datenverarbeitungen und Simulationen eigenständig durchführen, digitale Werkzeuge sicher einsetzen, die in Studium, Praxis und Industrie zunehmend unverzichtbar sind, Schnittstellenkompetenz zur Softwareentwicklung aufbauen, spätere Module (z. B. Datenanalyse, Simulation, Automatisierungstechnik, Machine Learning) erfolgreich absolvieren können und eigene Ideen durch kleine Programme realisieren und prototypisch testen können.
- Einführung in Python und IDE
- Algorithmen und PAP
- Datentypen und Ein-/Ausgabe
- Kontrollstrukturen, Kollektionen & Strings
- Funktionen, Bibliotheken und einfache Programme
- Code Conventions
- Listen, Dictionaries
- Objektorientierung, UML-Diagramme
- Fehlerbehandlung, Testen, Laufzeitanalyse
aktive Teilnahme, Bearbeitung von Übungsaufgaben
Klausur, 90 Minuten
- Steinkamp, V. (2023). Der Python-Kurs für Ingenieure und Naturwissenschaftler (2. Aufl.). Rheinwerk Verlag. ISBN 978-3-8362-9286-3.
- Woyand, H.-B. (2018). Python für Ingenieure und Naturwissenschaftler: Einführung in die Programmierung, mathematische Anwendungen und Visualisierungen (2. Aufl.). Carl Hanser Verlag. ISBN 978-3-446-45792-8.
- VanderPlas, J. (2017). Data Science mit Python: Das Handbuch für den Einsatz von IPython, Jupyter, NumPy, Pandas, Matplotlib und Scikit-Learn (deutsche Ausgabe). mitp Verlag. ISBN 978-3-95845-695-2.