Algoritmy a datové struktury I

Absolvovování předmětu

Seminární odpovědníky

Na začátku každého cvičení studenti řeší krátký ISový odpovědník (max 5 minut), za který lze získat maximálně 2 body. Za špatnou odpověď dostanete záporné body, takže netipujte. Za cvičení se do celkového součtu započítá jen nezáporná hodnota, takže nemůže být horší špatně vyplněný test než absence na cvičení. Při vyplňování odpovědníku není dovoleno využívat studijní materiály ani vyplňovat odpovědník vzdáleně, tj. pokud nejste fyzicky přítomni na cvičení. Za takovéto chování dostanete za daný odpovědník do celkového součtu -5 bodů a získáte osobní zkušenost s řízením před disciplinární komisí.

Pro méně chápavé a právní zástupce:
Je vhodné výsledky průběžně ukládat. Když dokončím odpovídání, potvrdím uložení a pro jistotu si hned prohlédnu odpovědi. V případě problémů okamžitě kontaktuji cvičícího. Studijním materiálem se rozumí i tato osnova. Při vyplňování odpovědníku je student zkoušen, proto nedělá on ani jeho počítač činnosti nesouvisející se zkoušením. Zejména si neprohlíží jiné dokumenty papírové ani elektronické, nestahuje nic ze sítě, nemá otevřená jiná okna v počítači (ani vedlejší tab prohlížeče se slajdy, ani slajdy lokálně stažené v PDF prohlížeči, ani Facebookový chat s kamarádem). Nebaví se s nikým z okolí, neukazuje mu svůj monitor, nedívá se do jeho monitoru. Všechno toto může být vyhodnoceno jako pokus o podvádění. Nebudeme zjišťovat, jestli otevřené PDF je otevřené na nerelevantní stránce, nebude procházet soukromou komunikaci s kamarádem, že se opravdu týkala večerního piva a ve zprávě není zakódována nápověda, nebudeme přihlížet k tomu, že je odpověď špatně, a tak přece nemohla být ze slajdů opsaná...

Nutnou podmínkou pro účast na závěrečné zkoušce je zisk alespoň poloviny z celkového počtu bodů za seminární odpovědníky. Celkový počet bodů za seminární odpovědníky je 26 (13 týdnů výuky), tj. pro úspěšné absolvování předmětu je nutné získat alespoň 13 bodů. V případě omluvené absence nebo v případě, že se cvičení nekonají (státní svátky) a student nemohl navštívit jiné cvičení, otevře cvičící studentovi i starý odpovědník z předchozího týdne.

Závěrečná zkouška

Závěrečná zkouška je složena ze dvou částí (implementační a znalostní).

Implementační část zkoušky se bude konat v den zkouškového termínu dopoledne. Úkolem bude naprogramovat řešení zadaného příkladu rozděleného do jednotlivých úloh. Povolené programovací jazyky jsou C a Python. Při implementační části lze s výhodou využívat vlastní zdrojové kódy z domácích úloh a vlastní domácí přípravy. Nebude povoleno hledání na internetu, ale můžete používat lokálně uloženou dokumentaci. Z implementační části lze získat 50 bodů. K úspěšnému absolvování implementační části je potřeba získat alespoň 25 bodů; pro studenty, kteří v průběhu semestru odevzdali alespoň 75 % rozumně vyřešených domácích úloh do odevzdávárny, je tato hranice snížena na 20 bodů. Domácí úlohy nebudou opravovány průběžně, vyhodnocení bude provedeno jen pro studenty s 20 až 24 body.

Znalostní část zkoušky se bude konat v den zkouškového termínu odpoledne. Tato část bude písemná. Maximální počet bodů, které lze ze znalostní části získat, je 150. K úspěšnému absolvování znalostní části zkoušky je potřeba získat alespoň 75 bodů.

Při neúspěchu v alespoň jedné z částí zkoušky, dostává student hodnocení F a může se přihlásit na opravný termín, pokud na to má dle SZŘ nárok. V opravném termínu již student úspěšně absolvovanou část neopakuje, tj. pokud student neuspěl pouze v jedné části, opakuje jen tuto.

Absolvování a hodnocení

Pro úspěšné absolvování předmětu je nutné získat alespoň 13 bodů za seminární odpovědníky, alespoň 25 (resp. 20, viz výše) bodů z implementační části a alespoň 75 bodů ze znalostní části závěrečné zkoušky.

Výsledné hodnocení závisí na počtu všech získaných bodů, tj. součtu bodů z odpovědníků, závěrečného praktického testu a ze závěrečné zkoušky, a to následujícím způsobem:

>= 203 bodů  --- hodnocení A

>= 180 bodů  --- hodnocení B

>= 157 bodů  --- hodnocení C

>= 134 bodů  --- hodnocení D

>= 108 bodů  --- hodnocení E

<   108 bodů  --- hodnocení F