Informace níže se nevztahují k současnému semestru.
Stránka pro aktuální semestr je zde.
Semestr: zimní 2020/21
Přednáška:
Út 12:20, online (Petr Hnětynka)
Út 10:40 (v angličtině), online (Petr Hnětynka)
Cvičení:
Po 14:00, online
St 10:40, online
Čt 9:00, online
Pá 9:40, online
Po 17:20 (v angličtině), online
Stránka v SIS: NPRG013
Zakončení: Zkouška a zápočet
Přednáška:
Út 12:20, online (Petr Hnětynka)
Út 10:40 (v angličtině), online (Petr Hnětynka)
Cvičení:
Po 14:00, online
St 10:40, online
Čt 9:00, online
Pá 9:40, online
Po 17:20 (v angličtině), online
Stránka v SIS: NPRG013
Zakončení: Zkouška a zápočet
COVID-19
- výuka bude probíhat distanční formou
- přednášky budou probíhat online pomocí Teams, cvičení formou skupinových online konzultací
- kód pro přístup k přednáškám byl rozeslán emailem studentům přihlášeným na předmět
- pokud jste kód nedostali, napište přednášejícímu (Petr Hnětynka)
Cvičení
Cvičení jsou praktická v unixovém labu- Přihlašte se na cvičení přes informační systém
- kdo nebude přihlášen během prvnich tří týdnů semestru, nedostane zápočet!
- Informace pro “repetenty” z loňska a ty, co nechtějí chodit na
cvičení
- pokud jste měli předmět zapsaný loni a máte již nějaké části
splněné a nehodláte na cvičení chodit, zapište se do speciálního
“virtuálního” cvičení
- pokud jste “repetent” a přesto chcete chodit na “normální” cvičení, tak samozřejmě můžete
- ty části, které máte z loňska splněné, vám budou uznány (pokud
jste ale od loňska změnili typ studia, tj. typicky z
bakalářského na magisterské, neuznává se nic)
- nutno napsat explicitně cvičícímu
- pokud jste nenapsali zápočtový program, téma programu se
automaticky neuznává
- není ale potřeba vymýšlet zcela nové téma, můžete navrnout stejné
- pokud repetent nejste, ale nehodláte vůbec cvičení chodit, také se můžete zapsat sem
- jinak pro virtuální cvičení platí vše co pro ostatní cvičení, tj. termín na domluvu zápočtového programu, splnění domácích úkolů, atd.
- “návod” pro virtuální cvičení
- zapíšu se na virtualní cvičení
- napíšu mail cvičícímu virtuálního cvičení (Petr Hnětynka)
- pokud jsem repetent, tak napíšu co mi z loňska chybí
- pokud nejsem repetent a jen nechci chodit na cvičení, tak se domluvím na tématu zápočtového programu
- průběžně vypracovávám domácí úkoly
- pokud jste měli předmět zapsaný loni a máte již nějaké části
splněné a nehodláte na cvičení chodit, zapište se do speciálního
“virtuálního” cvičení
- implementace úkolů ze cvičení lze stáhnout ZDE
- UPOZORNĚNÍ: typicky zde nejsou kompletní implementace
Zkouška a zápočet
- Zkouška proběhne formou písemného testu
- Zápočet lze získat za napsání a předvedení zápočtového programu a absolvování praktického (tj. u počítače) zápočtového testu.
- Dále bude v průběhu semestru několik domacích úkolů.
- Je třeba získat aspoň 225 bodů z domácích úkolů (maximální počet bodů 450)
Docházka na cvičení je povinná!Při absenci větší než 3 cvičení je třeba získat aspoň 315 bodů z domácích úkolů.
- Téma zápočtového programu do 8. ledna 2021
- navrhy na témata započtových programů se domlouvají s cvičícím
- kdo nedodá včas zadání, nedostane zápočet!
- Předvedení zápočtového programu
- nejlépe do konce února, nejpozději však do 21. května 2021 12:00
(poledne, konec letního semestru).
- TENTO TERMÍN JE KONEČNÝ A NEBUDE PRODLOUŽEN!!!
- pokud možno emailem - osobně jen pokud to je nutné (předem po mailu domluvit)
- zápočtový program posílejte jako zip archiv, ve kterém jsou:
- zdrojáky,
build.xml
soubor pro ant (umožní program přeložit i spustit a vygenerovat javadoc dokumentaci),- může být i Maven nebo Gradle
- uživatelská dokumentace (v některém z následujících formátů
plain - text, html, pdf)
- programátorská dokumentace stačí ve formě javadoc (všechny funkce okomentovány, komentáře k balíčkům, základní info na uvodní stránce)
- explicitně uvedená verze Javy, která je vyžadována pro
překlad a běh (ideálně specifikováno přímo v
build.xml
nebopom.xml
)
- nejlépe do konce února, nejpozději však do 21. května 2021 12:00
(poledne, konec letního semestru).
- Termíny na zkoušku a praktické zápočtové testy budou vypsány v SISu
- Informace ke zkoušce
- doba trvání 45 minut
- písemná forma
- není třeba mít zápočet
- nejsou povoleny žádné materiály (knihy, poznámky, slidy,…) s
sebou
- (povolena pouze tužka a hlava :-)
- určitě bude jeden termín v letním zkouškovém období a pravděpodobně i jeden nebo dva termíny během semestru
- Informace k praktickým zápočtovým testům
- doba trvání 3 hodiny
- probíhají v unixové laboratoři nebo online
- podle toho, zda bude povolena fyzická přítomnost studentů
- s sebou lze mít a používat jakkékoliv tištěné materiály (knihy,
poznámky,…)
- je zakázáno používat jakkékoliv sítové zdroje (s výjimkou API dokumentace (ale bez tutorialů) a informací na webu předmětu, tj. slidy a příklady) a komunikaci po síti (email, chat,…)
- určitě bude i termín v letním zkouškovém období
- Zadání domacích úkolů bude vyvěšeno v ReCodExu a vyhlášeno na přednášce
Slidy a příklady předváděné na přednášce a cvičeních
Přednáška 1
Úvod, základní konstrukce
Přednáška 2
Třídy, interfacy, pole
Přednáška 4
Literály, Assert, Generické typy
Přednáška 5
Enum, Anotace, Lambda výrazy, java.lang.Object
Přednáška 11