Objektorientierte Programmierung

Kurzame
OOP
Modulnummer
CS1013
Modulverantwortlicher
  • Dominikus Herzberg
Dozent
  • Prof. Dr. Ing. Diethelm Bienhaus
  • Dominikus Herzberg
  • Christopher Schölzel
  • Prof. Dr. Christian Überall
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 Absolventinnen und Absolventen 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.

Sie 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
Moduldauer (Semester)
1
Unterrichtssprache
Deutsch
Gesamtaufwand
6.0 CrP; 180 Stunden, davon etwa 90 Stunden Präsenzzeit.
Semesterwochenstunden
6
Lernformen

Vorlesung 2SWS, Übung 2SWS, Praktikum 2SWS

Geprüfte Leistung

Prüfungsvorleistung: Hausübungen, Kurztests, regelmäßige Teilnahme am Praktikum
(Art und Umfang der Vorleistungen wird den Studierenden zu Beginn der Veranstaltung bekannt gegeben)

Prüfungsleistung: Klausur

Bewertungsstandard

Bewertung der Prüfungsleistung nach § 9 der der allgemeinen Bestimmungen für Bachelorprüfungsordnungen

Bonuspunkte
Bonuspunkte werden gemäß § 9 Abs. 4 der Allgemeinen Bestimmungen für Bachelorprüfungsordnungen vergeben. Die Vergabe von Bonuspunkten ist dozentenabhängig. Einzelheiten zur Vergabe der Bonuspunkte werden den Studierenden semesterweise jeweils zu Veranstaltungsbeginn rechtzeitig und auf geeignete Art und Weise bekannt gegeben.
Häufigkeit des Angebots
Jedes Semester
Literatur
  • D. Ratz et al.: Grundkurs Programmieren in Java, Hanser
  • R. Schiedermeier: Programmieren mit Java, Pearson Studium
  • M. Kofler: Java: Der kompakte Grundkurs mit Aufgaben und Lösungen, Galileo Computing
Voraussetzungen

keine