Detail předmětu

Počítačový seminář

FIT-ISCAk. rok: 2020/2021

Intenzivní školení pouze v první půlce semestru, jehož cílem je oživit a ozřejmit práci s počítačem z pohledu tvorby programového vybavení. Zejména tedy práce s čísly v různých soustavách tak, jak je běžné v programovací praxi s vazbou na uložení čísel v počítači. S tím souvisí základní pojmy a obraty užívané při tvorbě programového vybavení. Dále potom práce s nástroji pro efektivní tvorbu nejen textů počítačových programů. V neposlední řadě potom základní zvládnutí schopnosti prezentovat výsledky projektů, měření, či jen vlastních myšlenek vhodným způsobem prostřednictvím PC.

Jazyk výuky

čeština

Počet kreditů

2

Výsledky učení předmětu

  • Student získá přehled v oblasti základní práce s počítačem, zejména s tím, k čemu slouží a jak funguje.
  • Seznámí se s oblastmi, kde hraje počítač nezastupitelnou roli (např. zpracování audia a videa, biometrie, robotika, tvorba webových stránek a jiné).
  • Student porozumí významu slova počítač a manipulaci s ním za účelem tvorby programu.
  • Seznámí se se základními (abstraktními) datovými typy a strukturami.
  • Získá základní generické a obecné znalosti z programovacích jazyků.
  • Porozumí způsobům uložení a reprezentace čísel v počítači (jak člověk a počítače pracují s čísly a proč počítačům dělají problémy reálná /desetinná/ čísla).
  • Získá přehled o základních editorech, našeptávačích a utilitách, které usnadňují práci na počítači, např. při tvorbě programu.
  • Seznámí se s prostředky prezentace výsledků: textové editory - WYSIWYG, PSpad, Notepad++, Eclipse, tabulkové editory - SpreadSheet, elektronická prezentace (ppt, excel, word), editory www stránek, propojení a přenositelnost dokumentů, alternativní kancelářské aplikace.

  • Studenti se naučí odborné terminologii v českém i anglickém jazyce
  • Studenti se naučí vytvářet malé softwarové projekty a související projektovou dokumentaci
  • Studenti se naučí prezentaci a obhajobě výsledků své práce

Prerekvizity

Předmět je umístěn v zimním semestru prvního ročníku bakalářského studijního programu. U studentů se proto předpokládají pouze běžné znalosti práce s počítačem a znalosti matematiky na úrovni střední školy.

Způsob a kritéria hodnocení

  • Opravované úlohy - až 12 bodů
  • Účast na cvičeních - až 12 bodů
  • Závěrečný zápočtový test - 76 bodů

Podmínky zápočtu:
  • Získání minimálně 50 bodů za semestr

Učební cíle

Student porozumí základním principům a zásadám práce s počítačem a znalosti bude schopen používat při tvorbě programů. Student porozumí způsobům práce, uložení a reprezentaci čísel v počítači. Student se seznámí s prostředky prezentace výsledků (textové a tabulkové editory) a nástroji pro efektivní tvorbu programů. Student porozumí základním pojmům, které se pojí k abstraktním datovým typům, a naučí se je používat.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Účast na přednáškách v tomto předmětu není kontrolována. Znalosti studujících jsou ověřovány aktivní účastí na cvičeních, vypracováním individuálních úkolů a závěrečným zápočtovým testem. Bodovaná účast v počítačových laboratořích. Možnost nahrazení po dohodě s vyučující (např. formou zpracování individuálního úkolu).

Doporučená literatura

Aho A.V., Hoppcroft J.E., Ullman J.D.: Data Structures and Algorithms.
Baase, S.: Computer Algorithms - Introduction to Design and Analysis. Addison Wesley, 1998
Cormen, T.H., Leiserson, Ch.E., Rivest, R.L.: Introduction to Algorithms.
Cormen, T.H., Leiserson, Ch.E., Rivest, R.L.: Introduction to Algorithms.
Honzík, J., Hruška, T., Máčel, M.: Vybrané kapitoly z programovacích technik, Ed.stř. VUT Brno, 1991.
Honzík, J., Hruška, T., Máčel, M.: Vybrané kapitoly z programovacích technik, Ed.stř. VUT Brno, 1991. (in Czech) BS ISO/IEC 9899:2011, Information technology. Programming languages. C, 2012, ISBN 978 0 580 80165 5. Prokop,J.: Algoritmy v jazyku C a C++. Grada Publishing, 2015. (in Czech)
Kruse, R.L.: Data Structures and Program Design. Prentice- Hall,Inc. 1984
Sedgewick ,R.: Algoritmy v C. (Základy. Datové struktury. Třídění. Vyhledávání.) Addison Wesley 1998. Softpress 2003.
Sedgewick, R.: Algoritmy v C. (Základy. Datové struktury. Třídění. Vyhledávání.) Addison Wesley 1998. Softpress 2003. (in Czech)

Zařazení předmětu ve studijních plánech

  • Program IT-BC-3 bakalářský

    obor BIT , 1 ročník, zimní semestr, volitelný

  • Program BIT bakalářský 1 ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

12 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Seznámení s oblastmi, kde hraje počítač nezastupitelnou roli, architektura von Neumann, model výpočtu a tvorby programů.
  2. Způsoby uložení a reprezentace čísel v počítači (jak člověk a počítače pracují s čísly a proč počítačům dělají problémy desetinná čísla).
  3. Základní pojmy z programovacích jazyků - výraz, příkaz, kompozice příkazů, základní obraty v řízení toku výpočtu.
  4. Základy algoritmického jazyka. Přehled datových struktur (využití a práce s nimi). Ukazatel jako abstraktní datový typ a jeho specifikace.
  5. Editory, našeptávače, drobní pomocníci při práci s počítačem ("utility")
  6. Prostředky prezentace výsledků - textové editory: WYSIWYG, PSpad, Notepad++, Eclipse; tabulkové editory; elektronická prezentace (ppt, excel, word); editory www stránek; propojení a přenositelnost dokumentů; alternativní kancelářské aplikace.

Cvičení na počítači

12 hod., povinná

Vyučující / Lektor

Osnova

Cvičení korespondují s náplní jednotlivých přednášek a prakticky procvičují prezentovanou látku.