Modulbeschreibung

Objektorientierte Programmierung 2

Kürzel:
M_OOP2
Durchführungszeitraum:
FS/22-FS/25
ECTS-Credits:
4
Lernziele:
  • Sie können fortgeschrittene Programmiertechniken von Java beschreiben und anwenden (File I/O, Serialisierung, Generics, Reflection, Annotations).
  • Sie können Datenstrukturen beschreiben, implementieren und einsetzen (Arrays, Liste, Sets, Stack, Queue, Maps, Bäume, Hash-basierte Datenstrukturen).
  • Sie können grundlegende Such- und Sortieralgorithmen beschreiben, implementieren und analysieren.
  • Sie können Verfahren zur Analyse der Laufzeitkomplexität von Algorithmen beschreiben und vergleichen und mit der O-Notation einen gegebenen Algorithmus auf seine Komplexität analysieren.
  • Sie können ausgewählte Design Patterns beschreiben und in passenden Anwendungsfällen implementieren (Iterator, Adapter, Visitor, Template Method).
Verantwortliche Person:
Prof. Dr. Loch Frieder
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Empfohlene Module:
Skriptablage:
Modultyp:
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 2)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 2)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 2)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 2)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 2)
Wahlpflicht-Modul für Generalist STD_14 (PF)
Wahlpflicht-Modul für Software Engineering STD_14 (PF)

Kurse in diesem Modul