Průvodce předmětem IB113 Úvod do programování a algoritmizace
Informace o kurzu
Cíl předmětu: Předmět poskytuje systematické pokrytí základů programování. Zaměřuje se zejména na obecné principy uplatnitelné v různých programovacích jazycích. Pro výklad a cvičení je použit konkrétní programovací jazyk (Python verze 3), ale specifika tohoto programovacího jazyka se probírají jen v míře nutné pro pochopení základních konstrukcí a datových struktur. Po absolvování tohoto předmětu by měl student být schopen používat základní programátorské konstrukce, intuitivně chápat pojem algoritmu a znát několik základních algoritmů.
Přednášky: nepovinné, ale doporučované. Přednášky by měly být nahrávány, videozáznamy budou zpřístupněny ve studijních materiálech. Slajdy z přednášek budou k dispozici v této osnově (vždy v podosnově příslušné pro daný týden níže).
Cvičení: povinná; tolerujeme dvě neomluvené neúčasti. Cvičení slouží zejména k procvičení konstrukcí a pojmů probraných na přednášce. Součástí cvičení je rovněž řešení domácích úkolů. Přesný plán cvičení závisí na cvičícím, rámcová podoba cvičení je k dispozici v podosnovách níže. Ke cvičení zároveň existuje interaktivní sbírka příkladů, kterou sdílíme s předmětem IB111: http://www.fi.muni.cz/IB111/sbirka/ (ne všechny části sbírky jsou pro tento předmět relevantní).
Domácí úkoly: zadává a opravuje cvičící. Úkoly student vypracovává samostatně. Opisování v domácích úkolech trestáme přísně. Zejména nesdílejte svá řešení s ostatními. Při nalezení identických řešení budou potrestáni všichni dotčení (neřešíme, kdo od koho opisoval).
Orientační harmonogram domácích úkolů:
Hodnocení: Hodnocení předmětu se skládá ze tří částí: domácích úkolů (150 bodů; první tři úlohy po 20 bodech, další tři po 30 bodech), zápočtového programovacího testu (100 bodů) a závěrečné zkoušky (150 bodů). Pro úspěšné ukončení předmětu je třeba splnit všechny následující požadavky:
Přednášky: nepovinné, ale doporučované. Přednášky by měly být nahrávány, videozáznamy budou zpřístupněny ve studijních materiálech. Slajdy z přednášek budou k dispozici v této osnově (vždy v podosnově příslušné pro daný týden níže).
Cvičení: povinná; tolerujeme dvě neomluvené neúčasti. Cvičení slouží zejména k procvičení konstrukcí a pojmů probraných na přednášce. Součástí cvičení je rovněž řešení domácích úkolů. Přesný plán cvičení závisí na cvičícím, rámcová podoba cvičení je k dispozici v podosnovách níže. Ke cvičení zároveň existuje interaktivní sbírka příkladů, kterou sdílíme s předmětem IB111: http://www.fi.muni.cz/IB111/sbirka/ (ne všechny části sbírky jsou pro tento předmět relevantní).
Domácí úkoly: zadává a opravuje cvičící. Úkoly student vypracovává samostatně. Opisování v domácích úkolech trestáme přísně. Zejména nesdílejte svá řešení s ostatními. Při nalezení identických řešení budou potrestáni všichni dotčení (neřešíme, kdo od koho opisoval).
Orientační harmonogram domácích úkolů:
- Jednoduché posloupnosti a želví grafika (zadání 3. týden, odevzdání 4. týden)
- Simulace jednoduché pravděpodobnostní hry (zadání 5. týden, odevzdání 6. týden)
- Řešení většího množství jednoduchých úloh (zadání 7. týden, odevzdání 8. týden)
- Jednoduchá hra dvou hráčů (zadání 9. týden, odevzdání 10. týden)
- Využití objektů (zadání 11. týden, odevzdání 12. týden)
- Zpracování dat (zadání 13. týden, odevzdání na začátku ledna)
Hodnocení: Hodnocení předmětu se skládá ze tří částí: domácích úkolů (150 bodů; první tři úlohy po 20 bodech, další tři po 30 bodech), zápočtového programovacího testu (100 bodů) a závěrečné zkoušky (150 bodů). Pro úspěšné ukončení předmětu je třeba splnit všechny následující požadavky:
- účast na cvičeních (max. 2 neomluvené neúčasti),
- odevzdání všech šesti domácích úloh (je třeba získat alespoň 1 bod za každou),
- alespoň 100 bodů za domácí úlohy celkem,
- alespoň 50 bodů ze zápočtového testu,
- alespoň 75 bodů ze závěrečné zkoušky.