Předmět: Počítače a programování

« Zpět
Název předmětu Počítače a programování
Kód předmětu KIV/PPA
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný, Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Šimková Hana, Ing.
  • Šik Luboš
  • Novotný Ladislav, Ing.
  • Čuda Michal, Ing.
  • Schliesing Muhydeen Olakunle, Ing.
  • Ir. Rémy Richard, Ing.
  • Brejcha František, Ing.
  • Řezáčková Olga, Ing. M.Sc.
  • Jindřich Jaroslav, Ing.
  • Babický Pavel, Ing. Ph.D.
  • Volejníček Vladimír, Mgr. Ph.D.
  • Sapík Petr, Ing. Ph.D.
Obsah předmětu
1. Základní pojmy počítačů a programování; programy a programovací jazyky; konvence a komentáře; datové typy; proměnné, deklarace, přiřazení, operátory 2. Terminálový vstup a výstup; příkazová řádka 3. Základní matematické funkce; náhodná čísla; ověřování správnosti programu, ladění 4. Řídící struktury (větvení a cykly) 5. Podprogramy, návratová hodnota, parametry; magická čísla a konstanty 6. Třídy a objekty; uspořádání paměti 7. Pole, vícerozměrné pole, pole objektů; 8. Příklady na pole, metody a objekty 9. Řetězce; práce se znaky; postup při návrhu algoritmu 10. Základní algoritmy řazení a vyhledávání 11. Výjimky; práce se soubory a složkami; souborový vstup a výstup 12. Zobrazení dat v paměti počítače, kódování celých a reálných čísel, znaků; porovnání objektového a procedurálního programování

Studijní aktivity a metody výuky
  • Příprava na souhrnný test [6-30] - 15 hodin za semestr
  • Kontaktní výuka - 65 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
  • Projekt individuální [40] - 30 hodin za semestr
Předpoklady
Odborné znalosti
popsat základní principy fungování počítače a operačního systému
vysvětlit základy výrokové logiky
vysvětlit řešení soustavy lineárních rovnic
Odborné dovednosti
používat operační systém (instalovat a spouštět aplikace)
pracovat se souborovým systémem (vytvářet, kopírovat a mazat soubory a složky)
Obecné způsobilosti
bc. studium: efektivně využívá moderní informační technologie,
Výsledky učení
Odborné znalosti
charakterizovat základní jazykové konstrukce a datové struktury programovacího jazyka
vysvětlit základní přístupy pro návrh algoritmu
charakterizovat způsoby vytváření, ověření a ladění programů
vysvětlit základní algoritmy řazení a vyhledávání
charakterizovat práci se soubory
Odborné dovednosti
analyzovat a řešit jednoduché problémy
sestavit a realizovat programy ve vybraném programovacím jazyce
aplikovat základní algoritmy řazení a vyhledávání
Obecné způsobilosti
bc. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru,
Vyučovací metody
Odborné znalosti
Řešení problémů,
Demonstrace dovedností,
Samostudium,
Individuální konzultace,
Přednáška s aktivizací studentů,
Odborné dovednosti
Cvičení (praktické činnosti),
Demonstrace dovedností,
Individuální konzultace,
Přednáška s demonstrací,
Řešení problémů,
Přednáška založená na výkladu,
Obecné způsobilosti
Cvičení (praktické činnosti),
Demonstrace dovedností,
Přednáška založená na výkladu,
Řešení problémů,
Samostatná práce studentů,
Hodnotící metody
Odborné znalosti
Písemná zkouška,
Kombinovaná zkouška,
Test,
Odborné dovednosti
Demonstrace dovedností (praktická činnost),
Kombinovaná zkouška,
Písemná zkouška,
Průběžné hodnocení,
Test,
Obecné způsobilosti
Písemná zkouška,
Průběžné hodnocení,
Test,
Doporučená literatura
  • Beazley, David M. Python : referenční programátorská příručka. Praha : Neocortex, 2002. ISBN 80-86330-05-2.
  • Lutz, Mark; Ascher, David. Naučte se Python. 1. vyd. Praha : Grada Publishing, 2003. ISBN 80-247-0367-X.
  • Wróblewski, Piotr. Algoritmy : datové struktury a programovací techniky. Vyd. 1. Brno : Computer Press, 2004. ISBN 80-251-0343-9.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr