IB002 Algoritmy a datové struktury I (jaro 2018)

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í, která je přirozeně za 0 bodů. 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, 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). 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 v následujícím týdnu i starý odpovědník z předchozího týdne.

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škového termínu dopoledne. Úkolem bude naprogramovat řešení zadaného příkladu rozděleného do jednotlivých úloh. Povolený programovací jazyk je Python 3.5 a vyšší. 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 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škového termínu 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ů.

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. Neomluvená neúčast na žádném z řádných termínů 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