Objektorientierte Programmierung

Modulnummer
GING1031
Modulverantwortliche
Thomas Friedl
Dozenten
verschiedene Lehrende
Kurzbeschreibung

Das Modul vermittelt, wie modulare Programme mittlerer Komplexität mit Hilfe objekt-orientierter Ansätze entworfen, implementiert und getestet werden.

Qualifikations- und Lernziele

Die Absolvierenden des Moduls verstehen und beherrschen grundlegende Konzepte der Objektorientierung. Sie sind in der Lage, Programme in einer modernen objektorientierten Programmiersprache nach Vorgaben zu implementieren und eine Entwicklungsumgebung zu nutzen.
Kleinere Projektaufgaben können eigenständig konzipiert, entworfen und als lauffähige Programme umgesetzt werden.
Die Absolvierenden bewältigen Entwicklungsaufgaben eigenständig und unterstützen andere Studierende im Entwicklungsprozess. Die Studierenden können Ihren Lernprozess reflektieren.

Lerninhalte
  • Sprachaufbau, Grammatik, Produktionsregeln
  • Variablen, Typisierung, Kodierung und Repräsentation
  • Operatoren, Verzweigungen und Schleifen, Arrays
  • Klassen und Objekte, Vererbung, Schnittstellen
  • Methoden/Funktionen, Parameter, Rückgabewert
  • Ein-/Ausgabe textuell bzw. graphisch
  • Verwendung von Bibliotheken
  • Vertragsorientierung, Testfälle
  • Objektorientierte Programmierung
Fachkompetenz
COM_THM_ORGANIZER_THREE_STARS
Methodenkompetenz
COM_THM_ORGANIZER_TWO_STARS
Sozialkompetenz
COM_THM_ORGANIZER_ZERO_STARS
Selbstkompetenz
COM_THM_ORGANIZER_TWO_STARS
Moduldauer (Semester)
1
Unterrichtssprache
Deutsch
Gesamtaufwand
6 CrP; 180 Stunden, davon etwa 90 Stunden Präsenzzeit.
Semesterwochenstunden
6
Lernformen

Vorlesung 2 SWS, Übung 2 SWS, Praktikum 2 SWS oder
Vorlesung 2 SWS, Praktikum 4 SWS
(Art und Umfang der Lehrformen wird den Studierenden zu Beginn der Veranstaltung bekannt gegeben)

Geprüfte Leistung

Prüfungsvorleistung: Anwesenheitspflicht Praktikum (80%), Projektarbeit, Hausübungen, Tests (Art und Umfang der Vorleistungen wird den Studierenden rechtzeitig und in geeigneter Art und Weise bekannt gegeben)
Prüfungsleistung: Schriftliche Tests und/oder Projektarbeit mit Präsentation der Projektergebnisse und/oder Klausur mit offenen und/oder Multiple-Choice Fragen (Multiple-Choice-Anteil wird den Studierenden rechtzeitig und in geeigneter Art und Weise bekannt gegeben)
(Art des Leistungsnachweises wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben);
zusammen 100%

Bewertungsstandard

Bewertung der Prüfungsleistung nach

Häufigkeit des Angebots
Jedes Semester
Literatur
  • Ratz D: Grundkurs Programmieren in Java. Hanser, München
  • Schiedermeier R: Programmieren mit Java. Pearson Studium, München
  • Kofler M: Java - Der kompakte Grundkurs mit Aufgaben und Lösungen. Galileo Computing, Bonn
Voraussetzungen

Keine

Verwendbarkeit des Moduls

Bachelor Medizinische Informatik