Zápočet získáte, pokud ze cvičení získáte minimálně 20 bodů a přitom vyřešíte každou zadanou úlohu za nenulový počet bodů.
V semestru budete samostatně řešit 10 základních úloh. Můžete si vybrat buď lehčí úlohu za 1.5 bodu, nebo těžší úlohu za 3 body. Lehké úlohy nepředpokládají žádné znalosti mimo přednášky a cvičení. Těžší úlohy se hodí pro ty z vás, kteří již programovat umí, a jsou i náročnější a rozsáhlejší.
Zadání domácích úkolů i instrukce k jejich odevzdání naleznete zde.
U dvou náhodně vybraných úloh bude hodnocen tzv. coding style, neboli jak je váš kód dobře čitelný. Coding style budou hodnotit vaši cvičící podle praxí, které s vámi proberou během cvičení. Za coding style je možné získat celkem 2+2=4 body.
Poslední úloha je semestrální práce, což je typicky hra dvou hráčů (viz předchozí práce). Každý, kdo vyřeší semestrální úlohu v základní variantě, získá 3 body. Pokud váš program porazí našeho naivního soupeře, získáte další 3 body. Vaše programy pak budou soutěžit a nejlepší programy mohou získat dalších až 5 bodů.
Každou úlohu je nutné odevzdat nejpozději do zadaného termínu (většinou do 3 týdnů od zadání, cvičící může udělit výjimku – na základě lékařského potvrzení apod.).
Z každé úlohy (i ze semestrální práce) musí student získat nenulový počet bodů, hodnocení úlohy provádí odevzdávací systém a je možné získat i desetinné hodnocení za částečně fungující úlohu.
Každý může řešit libovolné úlohy – teoreticky můžete získat až 45 bodů ze cvičení.
Zápočet je nutné získat před zkouškou.
Upozorňujeme, že minimální bodový zisk ze cvičení (min 20 bodů) a ze zkoušky (min 28 bodů) nestačí na úspěšné zakončení předmětu (tj. lepší známku než F), viz Zkouška.