Programování v jazyce C. Struktura jazyka a programu. Typy dat. Programové konstrukce. Preprocesor. Funkce, předávání parametrů. Ukazatele, jejich použití jako parametrů, aritmetika ukazatelů, dynamické datové struktury, rekurze. Oddělený překlad, modulární programování, vytváření knihoven. Programování vstupů a výstupů, ošetření chyb.