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