IB002 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 4 minuty), za který lze získat maximálně 2 body (0,5 bodu za každou ze čtyř otázek). Za špatnou odpověď dostanete záporné body, takže netipujte. Záporná hodnota závisí na počtu možných odpovědí u otázky (konkrétně to je -0,5 / n , kde n je počet možných odpovědí). 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í, která je přirozeně za 0 bodů. Při vyplňování odpovědníku není dovoleno využívat studijní materiály. 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, nebudeme 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ň 15 bodů za seminární odpovědníky. Celkový počet bodů za seminární odpovědníky je 26 (13 týdnů výuky).

Domácí úkoly

V průběhu semestru bude zadáváno 10 domácích úkolů, které budete odevzdávat do ISu (nepleťte si s domácím cvičením). Za každý úkol, který se Vám nepodaří včas úspěšně odevzdat, se Vám zvyšuje limit pro implementační část zkoušky o jeden bod. Ani s domácími úkoly samozřejmě nepodvádějte, budou probíhat namátkové kontroly. Zjištěné plagiátorství bude odměněno navýšením limitu o 20 bodů a osobní zkušeností s řízením před disciplinární komisí.

Speciální domácí úkol

V semestru proběhne i jeden speciální domácí úkol, na který budete mít dvě hodiny. Za něj můžete získat až 3 body.

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šky dopoledne. Úkolem bude naprogramovat řešení zadaného příkladu rozděleného do jednotlivých úloh. Povolený programovací jazyk je stejně jako v domácích úkolech, tj. Python 3.7.

Z implementační části lze získat 100 bodů, ke kterým bude připočten bodový zisk za speciální domácí úkol. K úspěšnému absolvování implementační části je potřeba v součtu získat alespoň 50 bodů, tento limit se navyšuje o 1 bod za každý neodevzdaný domácí úkol.

Znalostní část zkoušky se bude konat v den zkoušky odpoledne. Tato část bude písemná. 

Ze znalostní části lze získat maximálně 100 bodů. K úspěšnému absolvování znalostní části zkoušky je potřeba získat alespoň 50 bodů.

Neúspěch u závěrečné zkoušky se řeší separátním opakováním neúspěšné části dle SZŘ, tj. pokud student neuspěl pouze v jedné části, opakuje jen tuto. Neomluvená neúčast na žádném z řádných termínů (tj. i když se nepřihlásíte) znamená hodnocení "-".

Absolvování a hodnocení

Pro úspěšné absolvování předmětu je nutné získat alespoň 15 bodů za seminární odpovědníky, alespoň 50 až 60 bodů (dle odevzdaných domácích úkolů) z implementační části (a za spec. DÚ) a alespoň 50 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 implementační části závěrečné zkoušky (a spec. DÚ) a ze znalostní části závěrečné zkoušky, a to následujícím způsobem:

>= 203 bodů  --- hodnocení A

>= 181 bodů  --- hodnocení B

>= 159 bodů  --- hodnocení C

>= 137 bodů  --- hodnocení D

>= 115 bodů  --- hodnocení E

<   115 bodů  --- hodnocení F