Objektorientiertes Programmieren + Programmierprojekt

Maschinenbau, Bachelor (PO-2023)

Modulnummer / Modulcode WP-OPP
Modulname Objektorientiertes Programmieren + Programmierprojekt
Art des Moduls Wahlpflicht
Lernergebnisse, Kompetenzen, Qualifikationsziele

Die Studierenden erwerben - aufbauend auf einführenden Kenntnissen im Bereich der imperativen Programmierung - vertiefende Programmierkenntnisse im Bereich der objektorientierten Programmierung anhand einer aktuellen Programmiersprache.

Lehrveranstaltungsarten VL (2 SWS), Pr (2 SWS)
Lehrinhalte

Teil 1 Klassen, Objekte, Information Hiding, Abstraktion, Generische Datentypen
Teil 2: Praktische Anwendung der Programmierkenntnisse durch Lösen vorgegebener Programmieraufgaben aus der technischen Informatik

Titel der Lehrveranstaltungen Objektorientiertes Programmieren
Programmierprojekt im Fachgebiet ...
Lehr- und Lernmethoden (Lehr- und Lernformen) In einem ersten Teil der Lehrveranstaltung (entsprechend 2 Credits) werden wesentliche Grundlagen der Programmiersprache Python in einer eher vorlesungsähnlichen Weise vermittelt. Parallel finden Rechnerübungen statt.
In einem zweiten Teil der Lehrveranstaltung (entsprechend 4 Credits) werden die Kenntnisse in praktischen Programmierbeispielen vertieft. Dieser Teil beinhaltet das Bearbeiten von Aufgabenstellungen aus der technischen Informatik in Kleingruppen. Die Aufgabenstellungen und die Lehr- und Lernmethoden werden von dem anbietenden Fachgebiet vorgegeben.
Verwendbarkeit des Moduls Bachelor Elektrotechnik
Bachelor Mechatronik
Dauer des Moduls Ein Semester
Häufigkeit des Angebotes jährlich im Sommersemester
Sprache Deutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul
Voraussetzungen für die Teilnahme am Modul
Studentischer Arbeitsaufwand Teil 1: 60 h (30 h Präsenzzeit + 30 h Selbststudium) / Teil 2: 120 h (30 h Präsenzzeit + 90 h Selbststudium)
Studienleistungen S1: Vollelektronische kompetenzorientierte Prüfung nach Teil 1 des Moduls
Voraussetzung für Zulassung zur Prüfungsleistung Studienleistung S1
Prüfungsleistungen Programmcode, Praktikumsbericht /-dokumentation und/oder Ergebnispräsentation (10 bis 20 Minuten), je nach gewähltem Fachgebiet; Die geforderte Prüfungsleistung wird in der ersten Veranstaltung bekanntgegeben.
Anzahl Credits (ECTS) 6 cp: VL 2 cp / Pr 4 cp
Lehreinheit Elektrotechnik
Modulverantwortliche/r Prof. Dr.-Ing. Chrisitan Hans
Lehrende Objektorientiertes Programmieren: Dozenten des FB16 Programmierprojekt: Dozenten des FB15 und FB16
Medienformen Vorlesungsfolien, Tafelanschrieb, Aufgabenblätter, praktisches Arbeiten am Rechner, Lehrbuch
Literatur

- Ana Bell: „Get Programming“, Manning Publications, 2018.
- https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-slides-code/
- John V. Guttag: „Introduction to Computer Science and Programming Using Python: With Understanding Data“, 2. Auflage, The MIT Press, 2013
Weitere Literaturhinweise im Rahmen des jeweiligen Programmierprojektes