Vybrané kapitoly z programování (FSI-0VP)

Akademický rok 2026/2027
Garant: Ing. Jiří Kovář, Ph.D.  
Garantující pracoviště: ÚAI všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Typ předmětu: oborový předmět
Cíle předmětu:
 
Výstupy studia a kompetence:
 
Prerekvizity:
 
Obsah předmětu (anotace):

Předmět seznamuje studenty s technologií tvorby programu, s formulací vybraných tříd algoritmů v programovacím jazyce C# (nebo Python) a s používáním pokročilých datových struktur. Důraz je kladen rovněž na tvorbu rozsálhých projektů a základy týmové práce. Veškerý výklad je prováděn na příkladech.

Metody vyučování:
 
Způsob a kritéria hodnocení:
 
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Cvičení s počítačovou podporou  13 × 2 hod. povinná                  
Osnova:
    Cvičení s počítačovou podporou 1. Úvod, organizační pokyny. Struktura a vlastnosti algoritmů.
2. Řídicí struktury, struktura programu.
3. Jednoduché datové typy. Pole. Vstup a výstup.
4. Pole a směrníky.
5. Datový typ struct. Souborové operace.
6. Funkce.
7. Rekurzivní algoritmy.
8. Dynamické datové struktury.
9. Algoritmy pro třídění.
10. Realizace rozsáhlých projektů.
11. Realizace rozsáhlých projektů.
12. Konzultace individuáních projektů.
13. Konzultace individuáních projektů. Zápočet.
Literatura - základní:
1. Wirth, N.: Algoritmy a štruktúry údajov. Alfa, Bratislava, 1988.
2. Kernighan, B.W. - Ritchie, D. M.: Programovací jazyk C. Computer Press, 2006.
Literatura - doporučená:
1. Herout, P.: Učebnice jazyka C. Kopp, 2006.
2. Vystavěl, R.: Moderní programování učebnice pro začátečníky. moderníProgramování, 2009.
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
C-AKR-P prezenční studium CZS Předměty zimního semestru -- kl 4 Volitelný 1 1 Z
N-AIŘ-P prezenční studium --- bez specializace -- kl 4 Povinný 2 2 Z