Objektorientiertes Programmieren + Programmierprojekt

Maschinenbau, Master (PO-2023)

Modulnummer / ModulcodeWP-OPP
ModulnameObjektorientiertes Programmieren + Programmierprojekt
Art des ModulsWahlpflicht
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.

LehrveranstaltungsartenVL (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 LehrveranstaltungenObjektorientiertes 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 ModulsBachelor Elektrotechnik
Bachelor Mechatronik
Bachelor Berufspädagogik Metall-/Elektrotechnik L4
Dauer des ModulsEin Semester
Häufigkeit des Angebotesjährlich im Sommersemester
SpracheDeutsch
Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul
Voraussetzungen für die Teilnahme am Modul keine
Studentischer ArbeitsaufwandTeil 1: 60 h (30 h Präsenzzeit + 30 h Selbststudium) / Teil 2: 120 h (30 h Präsenzzeit + 90 h Selbststudium)
StudienleistungenStudienleistung S1: Vollelektronische kompetenzorientierte Prüfung nach Teil 1 des Moduls
Voraussetzung für Zulassung zur PrüfungsleistungStudienleistung S1
PrüfungsleistungenProgrammcode, 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
LehreinheitElektrotechnik
Modulverantwortliche/rProf. Dr.-Ing. Chrisitan Hans
LehrendeObjektorientiertes Programmieren: Dozenten des FB16
Programmierprojekt: Dozenten des FB15 und FB16
MedienformenVorlesungsfolien, 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