Předmět: Týdenní praktikum programování v Javě

« Zpět
Název předmětu Týdenní praktikum programování v Javě
Kód předmětu UAI/326
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v zimním semestru.
Semestr Zimní
Počet ECTS kreditů 2
Vyučovací jazyk čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr