Podrobnější hledání
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
zavřít

Informatika se zaměřením na vzdělávání

4. Informatika se zaměřením na vzdělávání

Garantující pracoviště: Katedra softwaru a výuky informatiky
Oborový garant: doc. RNDr. Pavel Töpfer, CSc. (KSVI) 
Garant za pedagogiku a psychologii: doc. PhDr. Isabella Pavelková, CSc. (KDF)

Doporučený průběh studia

Doporučený průběh studia zahrnuje všechny povinné předměty a některé další povinně volitelné nebo volitelné předměty specifické pro tento obor. Posluchač si jej musí sám doplnit dalšími volitelnými předměty podle vlastního výběru. Dále musí absolvovat předepsané předměty společného základu a předměty z druhého oboru své kombinace. Povinné předměty jsou v tabulkách doporučeného průběhu studia vyznačeny tučně, povinně volitelné běžným písmem a volitelné kurzívou.

1. rok studia

kód Předmět Kredity ZS LS
  Předměty společného základu        
NDMI002 Diskrétní matematika   5 2/2 Z+Zk
NPRG030 Programování 1   5 2/2 Z
NSWI141 Úvod do počítačových sítí   3 2/0 Zk
NSWI120 Principy počítačů   3 3/0 Zk
NSWI165 Počítačové dovednosti   1 0/1 Z
NPRG031 Programování 2   5 2/2 Z+Zk
NTIN060 Algoritmy a datové struktury 1   5 2/2 Z+Zk
NSWI095 Úvod do Linuxu   4 1/2 Z

2. rok studia

kód Předmět Kredity ZS LS
  Předměty společného základu        
NTIN061 Algoritmy a datové struktury II   6 2/2 Z+Zk
  Povinně volitelný předmět – programování   6 2/2 Z+Zk
NPRG005 Neprocedurální programování   6 2/2 Z+Zk
NTIN071 Automaty a gramatiky   6 2/2 Z+Zk

3. rok studia

kód Předmět Kredity ZS LS
  Předměty společného základu        
NSWI090 Počítačové sítě   3 2/0 Zk
NDBI025 Databázové systémy   6 2/2 Z+Zk
NDIN014 Pedagogicko-didaktická propedeutika informatiky   3 0/2 Z
NDIN006 Pedagogická praxe z informatiky I   1   1 týden Z

Povinně volitelné předměty – skupina programování (6 kreditů)

kód Předmět Kredity ZS LS
NPRG013 Java   6 2/2 Z+Zk
NPRG035 Jazyk C# a platforma .NET   6 2/2 Z+Zk
NPRG041 Programování v C++   6 2/2 Z+Zk

Doporučené volitelné předměty

kód Předmět Kredity ZS LS
NSWI165 Počítačové dovednosti   1 0/1 Z
NUAS... Praktikum z aplikačního software 1 2 0/1 Z
NUOS008 Seminář z počítačových aplikací 2 3 0/2 Z
NPRG003 Metodika programování a filozofie programovacích jazyků   3 2/0 Zk
NPRG045 Ročníkový projekt 3 4 0/1 Z

1 Posluchači si mohou zapsat některý z předmětů NUASxxx podle aktuální nabídky pro daný akademický rok. Některá praktika probíhají v zimním a některá v letním semestru.

2 Předmět je vyučován zpravidla jednou za dva roky.

3 Předmět lze zapsat v zimním i v letním semestru, standardně je zapisován v letním semestru.

Požadavky znalostí ke státní závěrečné zkoušce

1. Algoritmy a datové struktury
Časová složitost algoritmů, složitost v nejhorším a průměrném případě. Třídy složitosti P a NP, převoditelnost, NP-úplnost. Metoda ,,rozděl a panuj'' - aplikace a analýza složitosti, dynamické programování. Binární vyhledávací stromy, vyvažování, haldy. Hašování. Sekvenční třídění, porovnávací algoritmy, přihrádkové třídění, třídící sítě. Grafové algoritmy - prohledávání do hloubky a do šířky, souvislost, topologické třídění, nejkratší cesta, kostra grafu, toky v sítích. Tranzitivní uzávěr. Algoritmy vyhledávání v textu. Algebraické algoritmy - DFT, Eukleidův algoritmus. Základy kryptografie, RSA.

2. Programovací jazyky
Způsob uložení dat v počítači. Typické prostředky programovacích jazyků. Principy implementace procedurálních programovacích jazyků, překlad, sestavení. Objektově orientované programování. Neprocedurální programování, logické programování.

3. Automaty a jazyky
Chomského hierarchie, třídy automatů a gramatik, determinismus a nedeterminismus. Uzávěrové vlastnosti tříd jazyků.

4. Databáze
Podstata a architektury databázových systémů. Konceptuální, logická a fyzická úroveň pohledů na data, B-stromy a jejich varianty. Relační datový model, relační algebra, normální formy, referenční integrita. Základy jazyka SQL. Transakční zpracování, vlastnosti transakcí.

5. Architektury počítačů a sítí
Architektury počítače. Procesory, multiprocesory. Vstupní a výstupní zařízení, ukládání a přenos dat. Architektury OS. Procesy, vlákna, plánování. Synchronizační primitiva, vzájemné vyloučení. Zablokování a zotavení z něj. Organizace paměti, alokační algoritmy. Principy virtuální paměti, stránkování. Systémy souborů, adresářové struktury. Bezpečnost, autentifikace, autorizace, přístupová práva. ISO/OSI vrstevnatá architektura sítí. TCP/IP. Spojované a nespojované služby, spolehlivost, zabezpečení protokolů.