1. Systémy řízení v reálném čase, klasifikace RT systémů, požadavky na hardware řídicích systémů.
2. Pojmy počítačového řízení, charakteristika průmyslových procesů, složitost řídicích systémů a jejich struktura.
3. Programovací schémata, podpora pro objektové programování.
4. Deklarace a konstanty, výrazy a příkazy, funkce a soubory.
5. Třídy a členy, konstrukce a destrukce.
6. Odvozené třídy, protěžování operátorů.
7. Šablony a jejich použití, ošetření výjimečných stavů.
8. Datové proudy.
9. Přerušení a přerušovací systémy.
10. Výpočetní proces, sekvenční proces, paralelní proces, virtuální procesor.
11. Kontext, přepínání kontextu. Časová závislost procesů, Bernsteinovy podmínky.
12. Synchronizace procesů. Synchronizační prostředky a operace. Semafory, signály a monitory. Typické synchronizační úlohy. Specifikace synchronizačních úloh pomocí Petriho sítí.
13. Techniky komunikace pomocí zasílání zpráv.
14. Operační systémy. Windows, rozhraní Win32, platformy, objekty jádra, procesory. Paměťová architektura, práce s virtuální pamětí. Návrh a vývoj programového vybavení.
2. Pojmy počítačového řízení, charakteristika průmyslových procesů, složitost řídicích systémů a jejich struktura.
3. Programovací schémata, podpora pro objektové programování.
4. Deklarace a konstanty, výrazy a příkazy, funkce a soubory.
5. Třídy a členy, konstrukce a destrukce.
6. Odvozené třídy, protěžování operátorů.
7. Šablony a jejich použití, ošetření výjimečných stavů.
8. Datové proudy.
9. Přerušení a přerušovací systémy.
10. Výpočetní proces, sekvenční proces, paralelní proces, virtuální procesor.
11. Kontext, přepínání kontextu. Časová závislost procesů, Bernsteinovy podmínky.
12. Synchronizace procesů. Synchronizační prostředky a operace. Semafory, signály a monitory. Typické synchronizační úlohy. Specifikace synchronizačních úloh pomocí Petriho sítí.
13. Techniky komunikace pomocí zasílání zpráv.
14. Operační systémy. Windows, rozhraní Win32, platformy, objekty jádra, procesory. Paměťová architektura, práce s virtuální pamětí. Návrh a vývoj programového vybavení.