| Titel der Lehrveranstaltung / des Moduls | Data Engineering |
| Kennzahl der Lehrveranstaltung / des Moduls | 024827013101 |
| Unterrichtssprache | Deutsch |
| Art der Lehrveranstaltung (Pflichtfach, Wahlfach) | Pflichtfach |
| Semester in dem die Lehrveranstaltung angeboten wird | Wintersemester 2026 |
| Semesterwochenstunden | 2 |
| Studienjahr | 2026 |
| Niveau der Lehrveranstaltung / des Moduls laut Lehrplan | 1. Zyklus (Bachelor) |
| Anzahl der zugewiesenen ECTS-Credits | 3 |
| Name des/der Vortragenden | Gunther ROTHFUSS Stefan TRAUT Heidi WEBER |
| Voraussetzungen und Begleitbedingungen |
Keine |
| Lehrinhalte |
IT-Grundlagen
- Fachbegriffe
- Zahlensysteme
- Hardware: Prozessor, Arbeitsspeicher, etc.
- Betriebssysteme und Netzwerke
Grundlagen der Programmierung
- Grundlagen der Programmierung mit Python
- Variablen, Datentypen, Operatoren und Kontrollstrukturen
- Listen und Zeichenketten · Entwicklung, Test und Fehlerbehebung einfacher Programme
- Grundlagen guter Programmierpraxis
- Funktionen und Modularisierung
- Einführung in Vibe Coding und KI-gestützte Programmierung
- Kritische Bewertung KI-generierten Codes
- Durchführung eines kleinen Programmierprojekts mit Python und KI-Unterstützung
- Dokumentation und Reflexion des Entwicklungsprozesses
|
| Lernergebnisse |
Die Lehrveranstaltung vermittelt Grundwissen und Methoden der Informationstechnologie und Programmierung.
Die Studierenden
- können grundlegende Begriffe der Informationstechnologie erläutern
- können mit Zahlensystemen korrekt arbeiten
- können die grundlegende Funktionsweise und die wichtigsten Komponenten von Soft-, Hardware sowie Netzwertechnik und deren Zusammenwirken verstehen und erläutern
- grundlegende Konzepte der Programmierung in Python erläutern und anwenden.
- einfache Programme mit Variablen, Datentypen, Kontrollstrukturen und Datenstrukturen erstellen.
- Programme analysieren, testen und Fehler beheben.
- Funktionen zur Strukturierung und Wiederverwendung von Code entwickeln und einsetzen.
- KI-Werkzeuge zur Unterstützung der Softwareentwicklung zielgerichtet nutzen.
- KI-generierte Lösungen kritisch bewerten und weiterentwickeln.
- eine einfache Python-Anwendung unter Einsatz von Funktionen und KI-Unterstützung konzipieren und implementieren.
|
| Geplante Lernaktivitäten und Lehrmethoden |
- Theoretische Einheiten/Input zu den Konzepten der strukturierten Programmierung
- Übungseinheiten mit Hinweisen zur Umsetzung
- Projektarbeit und Dokumentation in Kleingruppen
|
| Prüfungsmethode und Beurteilungskriterien |
- 30% Grundlagen Informationsysteme (schriftliche Prüfung)
- 40% Grundlagen der Programmierung (schriftliche Prüfung)
- 30% Projektarbeit
|
| Kommentar |
Keine |
| Empfohlene Fachliteratur und andere Lernressourcen |
- Häberlein, T. (2024). Programmieren mit Python: Eine Einführung in die Prozedurale, Objektorientierte und Funktionale Programmierung (1. Aufl. 2024). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-662-68678-2
- Kofler, M., Öggl, B., & Springer, S. (2026). Coding mit KI: Das Praxisbuch für die Softwareentwicklung (2nd ed). Rheinwerk Computing. (4482637). https://research.ebsco.com/plink/e9301503-a59c-3a35-80b5-c3716c04a6a9
- Mandl, P. (2020). Grundkurs Betriebssysteme: Architekturen, Betriebsmittelverwaltung, Synchronisation, Prozesskommunikation, Virtualisierung (5., aktualisierte Auflage). Springer Vieweg.
- Steyer, R. (2024). Programmierung in Python: Ein kompakter Einstieg für die Praxis (2. Auflage). Springer Vieweg. https://doi.org/10.1007/978-3-658-44286-6
- Weigend, M. (2025). KI-Projekte mit Python: Dein einfacher Einstieg - Generative KI, Chatbots, Objekterkennung & Co. mitp Verlags GmbH & Co.KG. (4349815).
https://research.ebsco.com/plink/3a82b9ca-27d5-38bb-a0b6-5a06467fe949
|
| Art der Vermittlung |
- Präsenzveranstaltung
- Übungen
- Projektarbeit
|