The logo of the Faculty Faculty of Mathematics and Physics
Czech version ...

Change encoding
CU > MFF > Study > Bachelor and Master Study > Study programs > Obecná informatika
The logo of the Faculty
The logo of the Faculty
linka

 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í.

   Content responsibility: STUD
 0   0   0   0   5   7   4 
Last modification: September 1, 2008, http://www.mff.cuni.cz/toISO-8859-2.en/studium/bcmgr/ok/i3a51.htm?auth=yes