Vyučující
|
-
Jelínek Jiří, Ing. CSc.
-
Čížek Martin, Ing.
|
Obsah předmětu
|
1. Vývoj SW - metody - nástroje - týmový vývoj 2. Návrh aplikací - analýza, design 3. Implementace - vybrané prostředky Java - best practices 4. Testování - unit testing - integrační testování 5. Dokumentace - zásady - tvorba - nástroje
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, Projekce (statická, dynamická), Praktická výuka, Případová studie
- Účast na výuce
- 25 hodin za semestr
- Domácí příprava na výuku
- 31 hodin za semestr
|
Výstupy z učení
|
Hlavní náplní tohoto týdenního kurzu je seznámit studenty s tvorbou aplikací v jazyece Java v praxi. Vstupním předpokladem jsou znalosti na úrovni kurzu Objektové programování II. Studenti se blíže seznámí s vybranými prostředky jazyka a jejich správným použitím v praxi, dále pak s osvědčenými praktikami pro návrh aplikace, psaní programového kódu, sdílení kódu, testování a psaní programátorské dokumentace. Studenti budou rozděleni do týmů, každý tým dle zadání společně vytvoří netriviální aplikaci, kterou na konci kurzu odevzdá. Podmínkou zápočtu je úspěšné vytvoření zadané aplikace a aktivní účast v týmu.
Absolvent kurzu bude schopen navrhovat a implementovat pokročilé aplikace s grafickým rozhraním. Naučí se také, jak vývoj provádět efektivně a v týmu.
|
Předpoklady
|
Předpokládá se znalost jazyka Java na pokročilé úrovni, minimálně odpovídající absolvovnání předmětů OBP1 a OBP2 (UAI 510 a 520).
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Rozbor produktů pracovní činnosti studenta (technické práce), Kombinovaná zkouška, Test, Seminární práce
Vypracování projektu, který při obhajobě získá minimálně 50% možných bodů.
|
Doporučená literatura
|
-
EVANS, Ben; FLANAGAN, David. Java in a Nutshell: A Desktop Quick Reference. O'Reilly Media, 2018. ISBN 9781492037224.
-
CHAWDHURI, Debasish Ray. Java 9 Data Structures and Algorithms. Packt Publishing Ltd, 2017. ISBN 9781785888076.
-
PECINOVSKÝ, Rudolf. Java 14 - Kompletní příručka jazyka. Grada, 2020. ISBN 978-80-271-1369-9.
-
VIRIUS, Miroslav. Java 2. díl - Knihovny. CVUT Praha, 2020. ISBN 978-80-01-06753-6.
|