| Vyučující | 
    |  | 
    | Obsah předmětu | 
    | Úvod, vymezení pojmu počítač, počítačový systém.  Technické a programové vybavení počítačů.  Postup řešení úloh na počítači.  Algoritmizace úloh.  Základní pojmy v algoritmizaci a programování.  Konstanty, proměnné, výrazy a příkazy.  Bloková struktura programu.  Údajové typy.  Rozdělení údajových typů.  Jednoduché příkazy.  Standardní procedury vstupu a výstupu údajů.  Strukturované příkazy.  Strukturované údajové typy.  Práce s robotickými sestavami LEGO pomocí mobilních platforem iOS nebo Android 
 
 | 
    | Studijní aktivity a metody výuky | 
    | Monologická (výklad, přednáška, instruktáž), Metody práce s textem (učebnicí, knihou), Metody samostatných akcí | 
    
    
        
        
            | Výstupy z učení | 
        
            | Cílem předmětu je seznámit studenty se základy informatiky a technického vybavení počítačů, základy zápisu pomocí vývojových diagramů. Schopnost analyzovat problém, vytvořit a zapsat algoritmus formou vývojového diagramu. Porozumění pojmů výpočetní techniky a programování.
 
 | 
        
            | Předpoklady | 
        
            | nespecifikováno 
 
 | 
        
            | Hodnoticí metody a kritéria | 
        
            | Ústní zkouška, Písemná zkouška, Posouzení zadané práce 
 Zápočet: Zpracovat úlohy v cvičení s úspěšností min. 60%. Semestrální práce - vypracovat a obhájit samostatně vytvořený a odladěný program na vybrané téma. Podrobné (upřesňující) požadavky ke klasifikaci jsou zveřejněny při zahájení semestru ve Stagu formou  "Publikace studijních materiálů".
 
 | 
    
    | Doporučená literatura | 
    | 
            
                
                
                    Lawler, A. Combinatorial Optimization. New York, 2001. 
                
                    Levitin, Anany. Introduction to the design and analysis of algorithms. Boston: Addison-Wesley, 2003. ISBN 0-201-74395-7.
                 
 
 |