B4B33RPH -- Řešení problémů a hry

Předmět prvního semestru bakalářského programu Otevřená informatika. Předmět si klade za cíl naučit studenty přemýšlet o řešení algoritmických a programovacích problémů inženýrským způsobem. To zahrnuje především rozmyšlení úlohy, dekompozice, definování rozhraní, způsob testování jednotlivých mezikroků, ověření a testování úspěšnosti celé úlohy. Předmět rovněž uvede studenty do objektově orientovaného programování s důrazem na čitelnost a robustnost kódu. Přednášky mají tři hlavní bloky: i) vybraná témata z programovacích technik a návrhu algoritmů - nutný základ pro implementaci úloh, včetně testovacích technik; ii) vysvětlení jednotlivých úloh; iii) motivační přednášky - vybraná témata především z oblasti počítačových věd.

(Přednášky, Cvičení, Literatura, on-line materiály, Mapa stránek)

Garant: Tomáš Svoboda

Přednášející: Tomáš Svoboda, Petr Pošík,

Cvičící: Jana Kostlivá, Petr Pošík, Tomáš Svoboda, Karolína Zapletalová, Jakub Kolář

Hodnocení předmětu

Předmět je hodnocen klasifikovaným zápočtem (není zkouška). Nutnou podmínkou pro zisk zápočtu je úspěšné absolvování krátké rozpravy s učitelem nad vlastním odevzdaným kódem.

V průběhu semestru studenti získávají body. Známka je pak odvozena podle následující tabulky:

Získaný počet bodů 90 a více 89-75 74-60 59-45 44-30 29-0
Odpovídající známka A B C D E F

Body lze získat za řešení tří povinných úloh a za několik malých programovacích testíků na některých cvičeních. Bodové dotace za úlohy a testy jsou následující:

Úloha Vězňovo dilema Reversi Spam filter Testy
Max. body 23 32 35 10