Anmelden

Diese Seite unterstützt Internet Explorer nicht mehr.

Modulbeschreibung

Fortgeschrittene Methoden der Programmierung

Inhalt

  • Rekursion

  • Containerklassen (Vector, ArrayList, Hashtable, Treemap)

  • Interfaces, abstrakte Klassen

  • Ausnahmebehandlung

  • Generische Programmierung mit Typ-Parametern

  • Grafische Benutzeroberflächen (GUI-Elemente, Layout, Event-Handling)

  • einfache zweidimensionale Grafik

  • parallele Programmierung mit Threads und Synchronisation

  • Streams, persistente Datenhaltung mittels Dateien

  • lokale Klassen

Lernergebnisse

Nach erfolgreicher Teilnahme an diesem Modul können die Studierenden

Fachkompetenz

  • komplexere Konzepte objektorientierter Softwareentwicklung verstehen und anwenden

  • einfache grafische Benutzungsoberflächen konzipieren, implementieren und mit Anwendungslogik verknüpfen

  • Dateien zur persistenten Datenhaltung verwenden

  • einfache zweidimensionale Grafik in Java verstehen und für grundlegende Problemstellungen verwenden

Methodenkompetenz

  • bei der Softwareentwicklung mit einer gewissen Systematik vorgehen

  • zu Problemstellungen passende Klassen- und Objektstrukturen planen und implementieren

Sozial- und Selbstkompetenz

  • Lösungen für komplexere Probleme im Team erstellen, abwägen und implementieren

  • Entscheiden, ob für ein Problem die eigene Kompetenz ausreicht oder noch zusätzliches Wissen selbständig erarbeitet werden muss

ECTS

5 Punkte

Studien- und Prüfungsleistungen

Prüfungsleistungen:
  • Fortgeschrittene Methoden der Programmierung (90 min, Klausur)
Studienleistungen:
  • Fortgeschrittene Methoden der Programmierung (Laborarbeit)

Lehr- und Lernformen

  • Fortgeschrittene Methoden der Programmierung (3 SWS, Vorlesung)
  • Fortgeschrittene Methoden der Programmierung (1 SWS, Labor)

Studiengänge

  • Data Science in der Medizin(DSM) - Pflichtmodul
  • Informationsmanagement im Gesundheitswesen(IG) - Wahlpflichtmodul

Literatur

Ullenboom, C.. Java ist auch eine Insel. Rheinwerk Computing, 11 2017. ISBN 3836258692.
Ackermann, P.. Schrödinger programmiert Java. Rheinwerk Computing, 7 2017. ISBN 3836245833.
Habelitz, H.P.. Programmieren lernen mit Java. Rheinwerk Computing, 10 2017. ISBN 3836256053.

Quicklinks