Modulbeschreibung

Objektorientierte Programmierung 2

Kurzzeichen:
M_OOP2
Durchführungszeitraum:
FS/22-FS/25
ECTS-Punkte:
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:
Loch Frieder
Standort (angeboten):
Rapperswil-Jona, St. Gallen
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:
keine
Skriptablage:
Modultyp:
Standard-Modul für Informatik STD_11(Empfohlenes Semester: 2)
Standard-Modul für Informatik STD_14(Empfohlenes Semester: 2)
Standard-Modul für Informatik STD_21(Empfohlenes Semester: 2)
Standard-Modul für Informatik STD_23(Empfohlenes Semester: 2)
Standard-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 2)
Standard-Modul für Cyber Security STD_14 (PF)
Standard-Modul für Generalist STD_14 (PF)

Kurse in diesem Modul