Maschinenbau, Bachelor (PO-2023)
| Modulnummer / Modulcode | WP-ProgMeth |
|---|---|
| Modulname | Programmierung und Modellierung |
| Art des Moduls | Wahlpflicht |
| Lernergebnisse, Kompetenzen, Qualifikationsziele | Die Studierenden sind in der Lage, Kernkonzepte der objektorientierten Programmierung (z. B. Klassen, Objekte, Kapselung, Vererbung, Polymorphie) zu erläutern und anzuwenden. Sie kennen die Phasen der objektorientierten Softwareentwicklung (Analyse, Entwurf, Implementierung) und können die Grundprinzipien eines guten Softwareentwurfs erklären (z. B. Separation of Concerns, geringe Kopplung, hohe Kohäsion). Die Studierenden können zentrale Diagrammarten der Unified Modeling Language (UML) (Klassen-, Objekt-, Aktivitäts-, Zustands- und Sequenzdiagramme) verstehen, interpretieren und zur Modellierung von Software einsetzen. Sie können aus einer gegebenen Problemstellung ein einfaches objektorientiertes Softwaredesign ableiten, dieses in einer Programmiersprache implementieren und die Implementierung durch systematische Tests überprüfen. |
| Lehrveranstaltungsarten | VLmP (2 SWS), Ü (2 SWS) |
| Lehrinhalte | Die Vorlesung vermittelt folgende Inhalte:
Die Konzepte werden anhand von praktischen Fallbeispielen erprobt. |
| Titel der Lehrveranstaltungen | Programmierung und Modellierung |
| Lehr- und Lernmethoden (Lehr- und Lernformen) | Die Vorgehensweise und die eingesetzten Techniken werden in der Vorlesung vorgestellt und die Anwendung anhand von Beispielen vorgeführt. Die Techniken werden dann anhand von verpflichtenden Hausaufgaben an einem Fallbeispiel eingeübt. |
| Verwendbarkeit des Moduls | Bachelor Informatik |
| Dauer des Moduls | Ein Semester |
| Häufigkeit des Angebotes | jährlich im Wintersemester |
| Sprache | Deutsch |
| Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul | Module „Einführung in die Informatik“, „Algorithmen und Datenstrukturen“ |
| Voraussetzungen für die Teilnahme am Modul | keine |
| Studentischer Arbeitsaufwand | 180 h (60 h Präsenzzeit + 120 h Selbststudium) |
| Studienleistungen | S1: Bearbeitung von Übungsaufgaben (ggf. in Kleingruppen von 2 - 3 Studierenden) und Präsentation der Übungsaufgaben (ca. 10 - 20 Min.) in den Tutorien durch wechselnde Mitglieder der Kleingruppe. Es müssen alle Übungszettel bearbeitet werden. Je Übungszettel sind mindestens 50% der Punkte zu erreichen. |
| Voraussetzung für Zulassung zur Prüfungsleistung | Studienleistung S1 |
| Prüfungsleistungen | Klausur (90 - 120 Min.) |
| Anzahl Credits (ECTS) | 6 cp |
| Lehreinheit | Informatik |
| Modulverantwortliche/r | Prof. Dr. Joel Greenyer |
| Lehrende | Prof. Dr. Joel Greenyer und Mitarbeitende |
| Medienformen | Folien, Live Programmierung |
| Literatur |
|