Obecná informatika
Garantující pracoviště: Informatická sekce Odpovědný
učitel: Doc. RNDr. Pavel Töpfer, CSc.
Povinné předměty
kód |
Předmět |
Kredity |
ZS |
LS |
NMAI054 |
Matematická analýza I |
|
5 |
2/2 Z+Zk |
— |
NMAI055 |
Matematická analýza II |
|
5 |
— |
2/2 Z+Zk |
NMAI057 |
Lineární algebra I |
|
5 |
2/2 Z+Zk |
— |
NMAI058 |
Lineární algebra II |
|
5 |
— |
2/2 Z+Zk |
NDMI002 |
Diskrétní matematika |
|
5 |
2/2 Z+Zk |
— |
NDMI011 |
Kombinatorika a grafy I |
|
5 |
— |
2/2 Z+Zk |
NAIL062 |
Výroková a predikátová logika |
|
6 |
2/2 Z+Zk |
— |
NTIN071 |
Automaty a gramatiky |
|
6 |
— |
2/2 Z+Zk |
NTIN060 |
Algoritmy a datové struktury I |
|
5 |
— |
2/2 Z+Zk |
NTIN061 |
Algoritmy a datové struktury II |
|
6 |
2/2 Z+Zk |
— |
NPRG030 |
Programování I |
|
6 |
3/2 Z |
— |
NPRG031 |
Programování II |
1 |
5 |
— |
2/2 Z+Zk |
NPRG005 |
Neprocedurální programování |
|
6 |
— |
2/2 Z+Zk |
NSWI120 |
Principy počítačů a operačních systémů |
|
5 |
3/0 Zk |
— |
NSWI095 |
Úvod do UNIXu |
|
5 |
— |
2/2 Z+Zk |
NSWI090 |
Počítačové sítě I |
|
3 |
2/0 Zk |
— |
NDBI025 |
Databázové systémy |
|
6 |
— |
2/2 Z+Zk |
NPRG045 |
Ročníkový projekt |
2 |
4 |
— |
0/0 Z |
NSZZ030 |
Bakalářská práce |
|
4 |
— |
0/0 Z |
NJAZ076 |
Anglický jazyk |
3 |
1 |
— |
0/2 Zk |
NTVY014 |
Tělesná výchova |
|
1 |
0/2 Z |
— |
NTVY015 |
Tělesná výchova |
|
1 |
— |
0/2 Z |
NTVY016 |
Tělesná výchova |
|
1 |
0/2 Z |
— |
NTVY017 |
Tělesná výchova |
4 |
1 |
— |
0/2 Z |
1 Zkoušku z předmětu NPRG031 lze skládat
ještě před získáním zápočtu.
2 Předmět lze zapsat v zimním
i v letním semestru, standardně je zapisován v letním
semestru.
3 Výuka anglického jazyka NJAZ076
v rozsahu 0/2 je určena pro středně pokročilé a pokročilé.
Začátečníci a mírně pokročilí si místo ní zapíší předmět NJAZ077
s rozsahem výuky 0/4.
4 Místo předmětu NTVY017 lze zapsat výcvikový
kurz NTVY002 nebo NTVY003.
Povinně volitelné předměty – skupina Matematika A
Podmínkou pro přihlášení ke státní závěrečné zkoušce je získání 6
kreditů za předměty z této skupiny (tzn. je třeba splnit aspoň jeden
předmět z této skupiny).
kód |
Předmět |
Kredity |
ZS |
LS |
NMAI056 |
Matematická analýza III |
|
6 |
2/2 Z+Zk |
— |
NMAI059 |
Pravděpodobnost a statistika |
|
6 |
2/2 Z+Zk |
— |
Povinně volitelné předměty – skupina Matematika B
Podmínkou pro přihlášení ke státní závěrečné zkoušce je získání 6
kreditů za předměty z této skupiny (tzn. je třeba splnit aspoň jeden
předmět z této skupiny).
kód |
Předmět |
Kredity |
ZS |
LS |
NMAI062 |
Algebra I |
|
6 |
2/2 Z+Zk |
— |
NOPT048 |
Optimalizační metody |
|
6 |
— |
2/2 Z+Zk |
Povinně volitelné předměty – skupina Bakalářská práce
Podmínkou pro přihlášení ke státní závěrečné zkoušce je získání 2
kreditů za předměty z této skupiny (tzn. je třeba splnit jeden
předmět z této skupiny).
kód |
Předmět |
Kredity |
ZS |
LS |
NPRG046 |
Softwarová praxe |
|
2 |
0/0 KZ |
— |
NSZZ029 |
Bakalářská práce — rešerše |
|
2 |
0/0 Z |
— |
Povinně volitelné předměty – skupina Programování
Podmínkou pro přihlášení ke státní závěrečné zkoušce je získání 5
kreditů za předměty z této skupiny (tzn. je třeba splnit aspoň jeden
předmět z této skupiny).
kód |
Předmět |
Kredity |
ZS |
LS |
NPRG035 |
Jazyk C# a platforma .NET |
|
5 |
2/1 Z+Zk |
— |
NPRG013 |
Java |
|
5 |
2/1 Z+Zk |
— |
NPRG041 |
Programování v C++ |
|
6 |
2/2 Z+Zk |
— |
Povinně volitelné předměty – hlavní skupina
Podmínkou pro přihlášení ke státní závěrečné zkoušce je získání alespoň
20 kreditů za předměty z této skupiny.
kód |
Předmět |
Kredity |
ZS |
LS |
NMAI064 |
Matematické struktury |
|
6 |
— |
2/2 Z+Zk |
NMAI063 |
Algebra II |
|
3 |
— |
2/0 Zk |
NAIL063 |
Teorie množin |
|
3 |
— |
2/0 Zk |
NMAI042 |
Numerická matematika |
|
6 |
— |
2/2 Z+Zk |
NDMI012 |
Kombinatorika a grafy II |
|
6 |
2/2 Z+Zk |
— |
NOPT041 |
Úvod do matematického programování a polyedrální
kombinatoriky |
|
5 |
— |
2/1 Z+Zk |
NDMI009 |
Kombinatorická a výpočetní geometrie I |
|
6 |
2/2 Z+Zk |
— |
NOPT046 |
Základy spojité optimalizace |
|
6 |
— |
2/2 Z+Zk |
NDBI007 |
Organizace a zpracování dat I |
|
5 |
2/1 Z+Zk |
— |
NSWI096 |
Internet |
|
4 |
2/1 KZ |
— |
NPFL012 |
Úvod do počítačové lingvistiky |
|
3 |
2/0 Zk |
— |
NPGR003 |
Počítačová grafika I |
|
6 |
2/2 Z+Zk |
— |
NPGR004 |
Počítačová grafika II |
|
5 |
— |
2/1 Z+Zk |
NSWI098 |
Principy překladačů |
|
5 |
2/1 Z+Zk |
— |
NDBI026 |
Databázové aplikace |
|
4 |
1/2 KZ |
— |
NSWI015 |
Programování v Unixu |
|
5 |
2/1 Z+Zk |
— |
NSWI036 |
Programování pro Windows I |
|
3 |
2/0 Zk |
— |
NSWI037 |
Programování pro Windows II |
|
3 |
— |
2/0 Zk |
NPRG038 |
Pokročilé programování pro .NET |
|
3 |
— |
0/2 Z |
NSWI021 |
Počítačové sítě II |
|
3 |
— |
2/0 Zk |
NSWI045 |
Rodina protokolů TCP/IP |
|
3 |
— |
2/0 Zk |
NSWI089 |
Ochrana informací I |
|
3 |
2/0 Zk |
— |
NSWI071 |
Ochrana informací II |
|
3 |
— |
2/0 Zk |
NSWI099 |
Administrace systémů Windows |
* |
5 |
2/1 Z+Zk |
— |
NSWI106 |
Administrace Unixu |
* |
6 |
1/3 Z+Zk |
— |
NDBI013 |
Administrace Oracle |
|
3 |
0/2 Z |
— |
* Předmět je vyučován v zimním
i v letním semestru.
Doporučení výběru povinně volitelných předmětů
Doporučuje se absolvovat předměty NMAI056 Matematická analýza III,
NMAI059 Pravděpodobnost a statistika, NMAI062 Algebra I, NOPT048
Optimalizační metody, znalosti pokryté těmito předměty jsou požadovány
u bakalářské státní závěrečné zkoušky.
Požadavky znalostí ke státní závěrečné zkoušce
Základy matematiky
1. Čísla Vlastnosti přirozených, celých, racionálních,
reálných a komplexních čísel. Posloupnosti a limity. Cauchyovské
posloupnosti.
2. Základy diferenciálního počtu Reálné funkce jedné reálné
proměnné. Spojitost, limita funkce v bodě (vlastní i nevlastní).
Některé konkrétní funkce (polynomy, racionální lomené funkce,
goniometrické a cyklometrické funkce, logaritmy a exponenciální
funkce). Derivace: definice a základní pravidla, věty o střední
hodnotě, derivace vyšších řádů. Některé aplikace (průběhy funkcí,
Newtonova metoda hledání nulového bodu, Taylorův polynom se zbytkem).
3. Integrál Primitivní funkce, metody výpočtu. Určitý
(Riemannův) integrál, užití určitého integrálu. Vícerozměrný integrál
a Fubiniho věta.
4. Základy teorie funkcí více proměnných Parciální derivace
a totální diferenciál, věty o střední hodnotě, extrémy funkcí
více proměnných, věta o implicitních funkcích.
5. Metrické prostory Definice metrického prostoru, příklady.
Definice topologického prostoru. Spojitost, otevřené a uzavřené
množiny.
6. Základní algebraické struktury Grupa, okruh, těleso -
definice a příklady. Malá Fermatova věta. Dělitelnost
a ireducibilní rozklady polynomů. Rozklady polynomů na kořenové
činitele pro polynom s reálnými, racionálními, komplexními
koeficienty. Násobnost kořenů a jejich souvislost s derivacemi
mnohočlenu.
7. Vektorové prostory Základní vlastnosti vektorových
prostorů, podprostory, generování, lineární závislost a nezávislost.
Věta o výměně. Konečně generované vektorové prostory, base. Lineární
zobrazení.
8. Skalární součin Vlastnosti v reálném
i komplexním případě. Norma. Cauchy-Schwarzova nerovnost. Kolmost.
Ortogonální doplněk a jeho vlastnosti.
9. Řešení soustav lineárních rovnic Lineární množiny ve
vektorovém prostoru, jejich geometrická interpretace. Řešení soustavy
rovnic je lineární množina. Frobeniova věta. Řešení soustavy úpravou
matice. Souvislost soustavy řešení s ortogonálním doplňkem.
10. Matice Matice a jejich hodnost. Operace
s maticemi a jejich vlastnosti. Inversní matice. Regulární
matice, různé charakteristiky. Matice a lineární zobrazení, resp.
změny souřadných soustav.
11. Determinanty Definice a základní vlastnosti
determinantu. Úpravy determinantů, výpočet. Geometrický smysl
determinantu. Minory a inversní matice. Cramerovo pravidlo.
12. Vlastní čísla a vlastní hodnoty Vlastní čísla
a vlastní hodnoty lineárního operátoru resp. čtvercové matice. Jejich
výpočet, základní vlastnosti. Uvedení matice na diagonální tvar
v případě různých vlastních čísel. Informace o Jordanově tvaru
v obecném případě.
13. Algebra Grupa, okruh, těleso - definice a příklady.
Podgrupa, normální podgrupa, faktorgrupa, ideál. Homomorfismy grup
a dalších struktur. Podílová tělesa.
14. Diskrétní matematika Uspořádané množiny. Množinové
systémy, párování, párování v bipartitních grafech (systémy různých
reprezentantů). Kombinatorické počítání. Princip inkluze a exkluze.
Latinské čtverce a projektivní roviny.
15. Teorie grafů Základní pojmy teorie grafů, reprezentace
grafu. Stromy a jejich základní vlastnosti, kostra grafu. Eulerovské
a hamiltonovské grafy. Rovinné grafy, barvení grafů.
16. Pravděpodobnost a statistika Náhodné jevy, podmíněná
pravděpodobnost, nezávislost náhodných jevů. Náhodné veličiny, střední
hodnota, rozdělení náhodných veličin, normální a binomické rozdělení.
Lineární kombinace náhodných veličin. Bodové odhady, intervaly
spolehlivosti, testování hypotéz, t-test, chí-kvadrát test, lineární
regrese.
17. Kompaktnost, úplnost, posloupnosti a řady
funkcí Kompaktní metrické prostory, kompaktní topologické prostory.
Úplné metrické prostory. Aplikace metrických a topologických
prostorů. Stejnoměrná konvergence. Mocninné a Taylorovy řady.
Fourierovy řady. Aplikace.
18. Optimalizační metody Minimaxové věty. Geometrická
interpretace - mnohostěny. Základy lineárního programování, věty
o dualitě, algoritmy - simplexová a elipsoidová metoda.
Základy informatiky
1. Logika Jazyk, formule, sémantika, tautologie.
Rozhodnutelnost, splnitelnost, pravdivost, dokazatelnost. Věty
o kompaktnosti a úplnosti výrokové a predikátové logiky.
Normální tvary výrokových formulí, prenexní tvary formulí predikátové
logiky.
2. Automaty a jazyky Chomského hierarchie, třídy
automatů a gramatik, determinismus a nedeterminismus. Uzávěrové
vlastnosti tříd jazyků.
3. 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. 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, Euklidův
algoritmus. Základy kryptografie, RSA. Pravděpodobnostní algoritmy -
testování prvočíselnosti. Aproximační algoritmy.
4. Databáze Podstata a architektury DB 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 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ů.
6. Programovací jazyky Principy implementace procedurálních
programovacích jazyků, oddělený překlad, sestavení. Objektově orientované
programování. Neprocedurální programování, logické programování. Generické
programování. |