OOP - FIIT STU

Informácie o predmete

Základné informácie o predmete OOP

Informácie o predmete

Téma zadania

Ľubovoľná počítačová hra

Zadanie ako celok bude rozdelené na 3 časti:

Špecifikácia - Zámer projektu, požiadavky, UML diagram, náčrt UI cez Shape-up

Checkpoint - Implementácia základnej funkcionality, OOP princípy

Finálne odovzdanie - Kompletná implementácia - funkčná hra, jednotkové testy, JavaDoc, OOP princípy, návrhové vzory

Podmienky absolvovania

Pre úspešné získanie zápočtu je potrebné:

  • Získať minimálne 30 bodov počas semestra
  • Získať minimálne 4 body zo semestrálneho testu
  • Odovzdať všetky časti zadania

Harmonogram prednášok

Harmonogram prednášok je orientačný a môže sa meniť podľa aktuálnych potrieb predmetu.

DátumPrednáškaPoznámka
19.02.2026Prednáška 1: Úvod do OOPÚvod do predmetu, Téma zadania, Podmienky absolvovania, Objekt, Dedenie, Enkapsulácia
26.02.2026Prednáška 2: Polymorfizmus a AbstrakciaPolymorfizmus, Abstrakcia, Metódy, Atribúty a lokálne premenné, Modifikátory prístupu
05.03.2026Prednáška 3: Návrhové vzory I.Strategy, Observer
12.03.2026Prednáška 4Decorator, Antivzory (code smells), Exception handling, Custom exceptions, Generics (List, Queue, Set, Map), Lambda, Unit testy
19.03.2026Prednáška 5: GUI a ArchitektúraGUI (Swing, JavaFX), Event Listeners, MVC/MVP
26.03.2026Prednáška 6: ParalelizmusMultithreading, Synchronized
02.04.2026Prednáška 7: Vstupy a VýstupyStreams, Serializácia, IO stream
09.04.2026Prednáška 8Semestrálny test
16.04.2026Prednáška 9: Ekosystém a XMLNáhradný test OOP 8:45, prednáška 10:00: JavaDoc, Logovanie (SLF4J, log4j2), XML, Maven
23.04.2026Prednáška 10[TBA]
30.04.2026Prednáška 11[TBA]
07.05.2026Prednáška 12: ZáverPrezentovanie najlepších projektov

On this page