1. Úvod
  2. Přispívání
  3. 1. Teoretické základy informatiky
    1. 1.1. Pojem algoritmus a jeho složitost
    2. 1.2. Abstraktní datové struktury
    3. 1.3. Základní řadící algoritmy
    4. 1.4. Binární vyhledávací stromy
    5. 1.5. Vícecestné stromy
    6. 1.6. Hašovací tabulky
    7. 1.7. Základní pojmy z teorie grafů
    8. 1.8. Procházení grafů
    9. 1.9. Grafové algoritmy – hledání minimální kostry
    10. 1.10. Grafové algoritmy – hledání minimální cesty
    11. 1.11. Vyhledávání v textu
    12. 1.12. Neuronové sítě, základní pojmy
    13. 1.13. Základní modely neuronových sítí
    14. 1.14. Učení neuronové sítě
    15. 1.15. Učení neuronové sítě metodou s učitelem
    16. 1.16. Učení bez učitele
    17. 1.17. Rekurentní neuronové sítě
    18. 1.18. Fuzzy množina a fuzzy logika
    19. 1.19. Genetický algoritmus
    20. 1.20. Přírodou inspirované optimalizační algoritmy a jejich principy
    21. 1.21. Hluboké neuronové sítě
    22. 1.22. Konečný automat
    23. 1.23. Regulární jazyky
    24. 1.24. Bezkontextové gramatiky a jazyky
    25. 1.25. Syntaktická analýza a LL gramatiky
    26. 1.26. Turingův stroj
    27. 1.27. Algoritmická řešitelnost
  4. 2. Informační a komunikační technologie
    1. 2.1. Architektura počítačů
      1. 2.1.1. Číselné soustavy
      2. 2.1.2. Kombinační a sekvenční logické obvody
      3. 2.1.3. Základní architektury počítačů
      4. 2.1.4. Instrukční cyklus počítače
      5. 2.1.5. Soubor instrukcí
      6. 2.1.6. Vstupně/výstupní operace
      7. 2.1.7. Paměťový podsystém počítače
      8. 2.1.8. Flynnova klasifikace paralelních systémů
      9. 2.1.9. Vícejádrové a vícevláknové procesory
    2. 2.2. Počítačové sítě
      1. 2.2.1. Linková vrstva
      2. 2.2.2. Síťová (Internetová) vrstva IPv4
      3. 2.2.3. Síťová (Internetová) vrstva IPv6
      4. 2.2.4. Transportní vrstva
      5. 2.2.5. Aplikační vrstva
    3. 2.3. Operační systémy
      1. 2.3.1. Jaké jsou základní funkce operačního systému?
      2. 2.3.2. Metody správy paměti pomocí jedné souvislé oblasti a pomocí sekcí
      3. 2.3.3. Metoda správy paměti pomocí stránkování a stránkování na žádost
      4. 2.3.4. Stavový diagram procesů
      5. 2.3.5. Vysvětlete pojmy synchronizace procesů a kritická sekce
      6. 2.3.6. Deadlock
      7. 2.3.7. Pojmy adresářová struktura, soubor, souborové systémy
    4. 2.4. Objektově orientované programování
      1. 2.4.1. Syntaxe a sémantika programovacího jazyka
      2. 2.4.2. Datové typy
      3. 2.4.3. Řídící struktury jazyka
      4. 2.4.4. Základní pojmy objektově orientovaného paradigmatu
      5. 2.4.5. Dědičnost a polymorfismus
      6. 2.4.6. Abstraktní třídy, interfejsy a jejich implementace
    5. 2.5. Databáze
      1. 2.5.1. Databázový systém
      2. 2.5.2. SQL
      3. 2.5.3. Postup návrhu databáze
      4. 2.5.4. Entitně relační model
      5. 2.5.5. Relační datový model
      6. 2.5.6. Normalizace relačního modelu
      7. 2.5.7. Transakční zpracování dat
      8. 2.5.8. Řízení konkurenčního přístupu k datům
  5. 3. Vestavné systémy
    1. 3.1. Vestavné systémy
    2. 3.2. Architektura mikrokontrolérů pro vestavné systémy
    3. 3.3. Architektura operačních systémů užívaných ve vestavných systémech
    4. 3.4. Architektura softwaru VS bez operačních systémů
    5. 3.5. Periferie
    6. 3.6. Komunikační rozhraní
    7. 3.7. Převodníky
    8. 3.8. Porty
    9. 3.9. Architektura softwaru řízení sítí periferii
    10. 3.10. Pulzní modulace
    11. 3.11. Řízení motorů
    12. 3.12. FPGA systémy
    13. 3.13. Modelování a simulace vestavných (embedded) systémů
    14. 3.14. Simulace a emulace vestavných systémů
    15. 3.15. Metody testování vestavných (embedded) systémů

Státní závěrečné zkoušky - Aplikovaná informatika

Relační datový model