Objektorientierte Programmierung

Modulnummer
CS1013
Modulverantwortliche
Dominikus Herzberg
Dozenten
  • Diethelm Bienhaus
  • Dominikus Herzberg
  • Klaus-Dieter Quibeldey-Cirkel
  • Christopher Schölzel
  • 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 beherr-schen grundlegende Konzepte der Objektorientierung. Sie sind in der La-ge, 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 an-dere 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 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, Tests, 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 Prüfungsordnung (Teil I)

    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