352-0504/02 – Počítačové systémy (PS)
Garantující katedra | Katedra automatizační techniky a řízení | Kredity | 4 |
Garant předmětu | doc. Ing. Marek Babiuch, Ph.D. | Garant verze předmětu | doc. Ing. Marek Babiuch, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | FS | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Hlavním cílem předmětu Počítačové systémy je naučit studenty myslet počítačovým jazykem, navrhovat a řešit dílčí úlohy v programovacím jazyce, vytvářet algoritmy podle konkrétních problémů, navrhovat a realizovat programy zadaných praktických úloh.
To je řešeno prostřednictvím jazyka ANSI C, který je základem pro celou škálu programovacích jazyků na široké škále platforem, od desktopových počítačů až po jednodeskové mikrokontroléry.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Předmět Počítačové systémy je základním předmětem formujícím profil absolventa v oboru Automatizační technika a řízení. Jeho cílem je seznámení posluchačů se základy programování počítačové a mikroprocesorové techniky a počítačových systémů. Práce na cvičení je prováděná v programovacím jazyce ANSI C a C++ v prostředí Microsoft Visual Studia.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Studenti vypracují semestrální projekt (25b), ve kterém řeší prakticky zadánou úlohu v jazyce C. Během semestru jsou prověřeni praktickým testem (25b) a na závěr semestru zápočtovým testem z oblasti programování v jazyce C a teoretickými znalostmi z oblasti hardwaru (50b).
E-learning
univerzitní LMS systém dostupný na adrese www.lms.vsb.cz
Další požadavky na studenta
Prerekvizitou tohoto předmětu je znalost algoritmizace z předchozího studia a zkušenosti v oblasti používání osobního počítače s operačním systémem Windows.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Práce v prostředí Visual Studia.NET, tvorba projektů, ladění a krokování programu.
2. Architektura počítačů a mikrokontrolérů – Úvod, HW komponenty, princip činnosti PC, základní desky, čipové sady.
3. Procesory a kontroléry – sběrnice procesorů, instrukční sady, výroba procesoru, cache paměti, RISC, CISC.
4. Paměti, rozdělení pamětí, fyzické uspořádání, periferie a rozhraní PC a mikrokontrolérů.
5. Základy jazyka C, ANSI C, proměnné, operátory, operandy, funkce vstupu a výstupu.
6. Větvení programu, přepínač, preprocesor, podmíněný překlad.
7. Cykly v jazyce C.
8. Tvorba funkcí, rekurzivní funkce.
9. Pole, řetězce, řetězcové funkce.
10. Výčtový typ, struktury, uniony, bitové pole.
11. Argumenty příkazového řádku.
12. Vstup a výstup do/ze souboru, opakování.
13. Test, Samostatný zápočtový projekt.
14. Návaznost na jazyk C#, tvorba desktopové a jednoduché windows aplikace, zápočet
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky