Stránka archivována
(Jazyk Java 2, 2023/2024, LS)
Základní informace
Zdroje:
- Stránky předmětu ve STAGu.
V akademickém roce 2023/2024 je jeden seminář
- úterý 17:45 - 19:15, LP-5003.
V případě jakýchkoliv dotazů k seminářům nebo jejich obsahu mě neváhejte kontaktovat.
Obsah seminářů
Účast na semináři není povinná, ale důrazně ji doporučuji.
Semináře jsou zaměřeny na běžné problémy, které programátor musí řešit:
- práce s XML
- paralelní programování
- síťová komunikace a služby
- práce s databázemi
- uživatelská rozhraní (JavaFX, Swing)
- reflexe
- další témata (modularizace, logování, …)
Očekává se znalost jazyka Java v rozsahu semináře KMI/JJ1.
Zápočtové podmínky
Zápočet bude udělen za splnění dvou podmínek:
- Získání celkem minimálně 70% bodů z průběžných úkolů zadávaných na hodinách.
- Za každý úkol maximálně 10 bodů.
- Termín obvykle do jednoho až dvou týdnů.
- ÚPRAVA:Za každou započatou hodinu zpoždění u úkolu bude penalizace 2 body (max. 10 bodů na úkol).
- Přesný termín a způsob odevzdání bude vždy oznámen na semináři.
- Nutné dodržovat principy OOP a konvence jazyka (viz KMI/JJ1).
- Vypracování zápočtového projektu.
- Účelem je demonstrovat, že jste schopni získané znalosti kombinovat a rozumně využít.
- Netriviální, smysluplná aplikace demonstrující pochopení probíraných témat (t.j. s GUI, pracující s XML/databází/po síti/…).
- Netriviální = netriviálně využívat znalosti z alespoň 3 seminářů, pokud bude mít i GUI (rozumného rozsahu). Pokud bude bez GUI, pak musí netriviálně využívat znalosti alespoň ze 4 seminářů.
- Pokud si nejse jistí, jestli je Váš nápad na projekt vhodný, tak se ozvěte a případně to spolu doladíme.
- Rozumnou část byste měli ukázat na posledním semináři (30.4.).
- Finální odevzdání osobně do 20.5.2024. Napište email předem.
Plagiátorství
Z webu katedry:
“Pokud se student dopustí plagiátorství, opisování při písemném testu, opisování při práci na domácím úkolu nebo se jiným způsobem pokusí o podvod, zahájí s ním vedoucí katedry kárné řízení. Pokud se takové jednání studenta opakuje, vedoucí katedry navrhne děkanovi fakulty vyloučit studenta ze studia.”
Všechny úkoly budou mimo automatických testů kontrolovány i vyučujícím a MOSSem. Pokud bude odhalena příliš velká shoda, budou všichni studenti, kterých se to týká, nahlášeni vedení katedry.
Seznam seminářů
K seminářům ozančeným * není dostupný obvyklý text umožňující přímočarou náhradu samostudiem.
- 13.2.2024 - XML
- 20.2.2024 - Síťová komunikace
- 27.2.2024 - Paralelní programování *
- 05.3.2024 - Databáze
- 12.3.2024 - GUI I - Swing I: základy a dialogy
- 19.3.2024 - GUI II - Swing II: MVC komponenty (seznam) a vláknování
- 26.3.2024 - GUI III - JavaFX I: objektově
- 02.4.2024 - GUI IV - JavaFX II: fxml
- 09.4.2024 - GUI V - JavaFX III: grafické aplikace
- 16.4.2024 - Seminář nebyl kvůli zavřené budově
- 23.4.2024 - REST API - Spring boot *
- 30.4.2024 - Reflexe; Moduly (moduly *)
- 07.5.2024 - Sportovní den UP; rektorské volno