Hodnotenie

Hodnotené aktivity:

  • Teoretické písomky (počas semestra) – na papier
  • Programátorské testy (midterm + skúška) – na počítači (IntelliJ IDEA)

Nepovinné odporúčané aktivity:

  • domáce zadania
  • účasť na prednáškach
  • účasť na cvičeniach
  • workshopy/konzultácie (len na vyžiadanie)

Teoretické písomky

Malé písomky (8x|3 body|10 minút – čas môže byť upravený podľa obsahu písomky) – počas cvičenia vo štvrtok (prípadne utorok) podľa harmonogramu

Veľké písomky (2x|20 bodov|90 minút) – v polovici semestra a na konci semestra

Potrebné body na absolvovanie predmetu:

1. časť – od začiatku semestra do polovice semestra.

V ponuke: 4x malé písomky + 1x veľká písomka = 32 bodov.

Potrebné získať:

  • 10 bodov z 20 za veľkú písomku
  • 13 bodov z 26 za 2x malé písomky + veľkú písomku
  • 16 bodov z 32 za 4x malé písomky + veľkú písomku
  • 11 bodov z 12 za 4x malé písomky

Stačí splniť jednu z týchto možností, t.j. je potrebné získať minimum aspoň v jednej z týchto konfigurácií.

Malé písomky, ktoré pre neprítomnosť nebudete písať sa počítajú za 0 bodov. Nie je možné ich nahradiť. Pri druhej možnosti počítame 2 písomky s najväčším počtom bodov.

Ak nebudete mať dostatok bodov – je možné ich doplniť v 2. časti semestra.

2. časť – od polovice semestra do konca semestra.

V ponuke: 4x malé písomky + 1x veľká písomka = 32 bodov.

Podmienky sú rovnaké ako v 1. polovici semestra.

Ak ste nemali dostatok bodov v 1. polovici, tak o chýbajucí počet bodov sa vám navýši podmienka. Berie sa možnosť, ktorá vám vychádza najlepšie.

Ďalšie podmienky:

Ak nebudete mať splnené povinné minimum za teoretické písomky, získavate hodnotenie X a nemôžete sa zúčastniť skúšky.

Malé písomky sa nenahrádzajú. Hodnotenie je navrhnuté tak, aby nebránilo rozhodnutiu nezúčastňovať sa nepovinných cvičení.

V prípade ak nebudete písať veľkú písomku pre neprítomnosť (chorobu a pod.), dohodneme sa individuálne pred koncom semestra. Štandardný postup je ústne preskúšanie obsahu chýbajúcej veľkej písomky za prítomnosti minimálne dvoch vyučujúcich.

Žiadna z písomiek nemá možnosť opravnej písomky. Priebežné hodnotenie je rozvrhnuté na celý semester. Pri mimoriadnej situácii – zvlášť pri získaní nízkeho počtu bodov z veľkej písomky, je možné požiadať o individuálne posúdenie. Budeme prihliadať na získané body z ostatných písomiek a na vyjadrenie cvičiaceho danej skupiny. Namiesto opravnej písomky by sme realizovali ústne preskúšanie  (podobne ako v prípade ak niekto nepíše veľkú písomku).

Ústne preskúšanie bude realizované počas cvičení v posledný týždeň semestra, resp. dohodou.

Príklad 1:
V 1. časti semestra získam za malé písomky 0, 3, x, 2 bodov (3. písomku som nepísal) a za veľkú písomku 9 bodov. Vo výsledku počítam:

  • 9 bodov z 10 (veľká písomka) – potrebujem 10
  • 14 bodov z 26 (veľká písomka + 2x malé písomky) – potrebujem 13. Podmienka splnená.
  • 14 bodov z 32 – potrebujem 16
  • 5 bodov z 12 – potrebujem 11

Podmienka je splnená.

Príklad 2:
V 1. časti semestra nepíšem malé písomky. Z veľkej písomky získam 8 bodov (potrebujem 10).
V 2. časti semestra sa podmienky upravia nasledovne:

  • 12 bodov z 20 za veľkú písomku (10 bodov + 2 ktoré som nezískal v 1. časti semestra)
  • 15 z 26 veľká písomka + 2x malá
  • 18 z 32 veľká písomka + 4x malá
  • 13 z 12 (toto sa nedá splniť, teda je nutné písať veľkú písomku)

Programátorské testy

  • Polsemestrálny test (midterm) v termíne cvičenia – 15 bodov.
  • Záverečný test (skúška) vo viacerých termínoch v skúškovom období – minimálne 45 bodov

Štyri kategórie úloh:

  • backtrack
  • dynamické programovanie
  • grafy
  • mix (spájaný zoznam, stromy, greedy) – kombinovaná kategória, kde rátame úlohy z viacerých oblastí.

Na získanie hodnotenia potrebujete splniť nasledovné:

  • v aspoň 3 kategóriach zo 4 musíte mať aspoň 5 bodov za každú z nich (spolu 15 povinných bodov)
  • spolu získať aspoň 30 bodov v ľubovoľných kategóriach
  • tieto aktivity sa spočítavajú za polsemestrálny a záverečný test

Polsemestrálny test

  • píše sa na cvičeniach, evaluátor je k dispozícii
  • 2x úloha za 5 bodov v kategórii mix, 1x úloha za 5 bodov v kategórii backtrack
  • polsemestrálny test nie je možné opakovať ani dopísať pri neúčasti. Body je možné získať v skúškovom období.

Záverečný test

  • píše sa v samostatných termínoch v skúškovom (prihlasovanie v AISe). Jeden termín je aj na konci augusta.
  • obhájenie riešenia pred vyučujúcimi
  • v ponuke minimálne 1 úloha v každej kategórii, často s odstupňovanou náročnosťou (napr. základná verzia za 7 bodov, výpis riešenia za 3 body, nejaké ďalšie úpravy a zvýšenie efektivity za 6 bodov)
  • pri nezískaní povinného súčtu 30 bodov alebo ak nemáte splnené minimum v 3 kategóriach dostanete FX, ale vyriešené úlohy vám započítame. Môžete sa prihlásiť na ďalší termín.
  • body v jednej kategórii sa nesčítavajú v jednotlivých termínoch. Príklad: ak na jednom termíne vyriešite úlohu na grafy za 8 bodov a na druhom za 13 bodov, tak vám započítame 13 bodov. Výnimka sú polsemestrálne testy, kde ak na midterme získate 5 bodov za backtrack a na finalterme 12 bodov, tak vám počítame 17 bodov.

Príklad:
Na polsemestrálnom teste vyriešim 2 úlohy – na stromy za 5 bodov a na backtrack za 3 body. Mám splnenú 1 kategóriu (mix). Do súčtu sa mi počíta 8 bodov. Na finalterme musím vyriešiť minimálne úlohy z 2 ďalších kategórií a získať aspoň 22 bodov.

Na prvý termín vyriešim úlohu na backtrack za 14 bodov. Nič viac. Za tento termín dostanem FX. Body sa spočítavajú. Mám splnené 2 kategórie (mix a backtrack). Potrebujem ešte 8 bodov.

Na druhý termín vyriešim úlohu na grafy za 5 bodov. Mám splnené minimálne kritéria v 3 kategóriach. V súčte je to 27 bodov. Vyriešim ešte úlohu na greedy za 6 bodov. V súčte mám:
mix (11 bodov – 5 midterm, 6 finalterm), backtrack (17 bodov – 3 midterm + 14 finalterm), grafy (5 bodov), dynamické programovanie (0 bodov). Spolu to je 33 bodov. Predmet som absolvoval a dostanem známku.

Programátorská súťaž ŠVK – vyriešenie úloh na ŠVK môže byť započítané do kategórie programátorských testov. Konkrétne podmienky budú určené po ukončení ŠVK vzhľadom na náročnosť jednotlivých úloh.


Známka

Body získané z teoretických písomiek a body z programátorských testov prispievajú k známke v pomere 1:1.

Konkrétne prahové hodnoty na získanie jednotlivých známok budú zverejnené neskôr v prvej polovici semestra.