Předmět končí klasifikovaným zápočtem, který bude udělen za vypracování, odevzdání a následné ústní obhájení několika úloh.

Obhajoba proběhne během semestru v termínech vypsaných v is stag. V případě potřeby je možné jeden termín přesunout na první týden zkouškového období. Alespoň jednu z vypracovaných úloh student vysvětlí ostatním na cvičení. Tuto úlohu z odevzdaných úloh vybere vyučující.

Každý student vypracuje pět úloh z korespondenčního semináře v programování (http://ksp.mff.cuni.cz) dle svého výběru z letošního i z proběhlých ročníků:
Přitom alespoň jedna úloha musí být praktická a vypracovaná v Pythonu, alespoň jedna teoretická a alespoň jedna vybraná z úloh, ke kterým není k dispozici vzorové řešení, tedy ze čtvrté nebo páté série letošního ročníku před zveřejněním řešení. Dále vynechte nejlehčí a nejméně bodované úlohy (první z každé série kategorie Z za 8 bodů). Studenti, kteří nemají v programování dostatečnou zručnost a potřebují začít těmito jednoduchými úlohami, odevzdají první úlohu už ve druhém týdnu na online konzultaci, na kterou se přihlásí prostřednictvím is stag. Na této konzultaci dohodneme další postup.

Vypracované úlohy odevzdávejte e-mailem postupně před koncem čtvrtého, šestého, osmého, desátého a dvanáctého týdne semestru a přihlašujte se na obhajobu na následující týden. Odevzdané řešení nemusí obsahovat zadání úlohy, ale musí obsahovat odkaz na ročník, sérii a číslo úlohy (nejlépe ve tvaru kódu uvedeného u zadání, např. 34-Z2-3).

Úlohy si vyberte tak, aby jejich bodové hodnocení dosáhlo minimální výše v závislosti na známce, které chcete dosáhnout. Přitom úloha, ke které nebudete mít k dispozici vzorové řešení bude započítána s dvojnásobným hodnocením. Body za úlohy kategorie KSP-Z jsou dle zadání, body za úlohy kategorie KSP-H o dva body více, než je v zadání uvedeno.

Na hodnocení dobře je třeba alespoň 55 bodů, na hodnocení velmi dobře mínus alespoň 60 bodů, velmi dobře alespoň 65 bodů, výborně mínus alespoň 70 a výborně alespoň 75. Bodové hodnocení úloh přitom danou známku negarantuje. Všechny úlohy musíte vysvětlit.

Není možné odevzdat a obhájit úlohu, která byla předtím vysvětlena na cvičení či přednášce, případně ji student/ka konzultoval/a před obhajobou s vyučující.