Skip to main content
Skip header

Computer Systems

Type of study Follow-up Master
Language of instruction Czech
Code 352-0504/02
Abbreviation PS
Course title Computer Systems
Credits 4
Coordinating department Department of Control Systems and Instrumentation
Course coordinator doc. Ing. Marek Babiuch, Ph.D.

Subject syllabus

1. Working in the Visual Studio .NET environment, creating projects, debugging and stepping the program.
2. Computer and microcontroller architecture - Introduction, HW components, PC operation principle, motherboards, chipsets.
3. Processors and controllers - processor buses, instruction sets, processor production, cache memory, RISC, CISC.
4. Memory, memory allocation, physical arrangement, peripherals and interfaces of PC and microcontrollers.
5. Basics of C language, ANSI C, variables, operators, operands, input and output functions.
6. Program branching, switch, preprocessor, conditional translation.
7. C cycles in C language
8. Function creation, recursive functions.
9. Arrays, strings, string functions.
10. Enumeration type, structures, unions, bit arrays.
11. Command line arguments.
12. Input and output to/from file, Summary.
13. Test, Individual credit project.
14. Connection to C # language, creation of desktop and simple windows application, credit

E-learning

University LMS system available at www.lms.vsb.cz

Literature

Herout, P. Učebnice jazyka C, České Budějovice, Kopp 2005, počet stran: 280. ISBN 80-7232-220-6.
Kernighan, B. W., Ritchie D. M. Programovací jazyk C, Brno, Computer Press 2006, počet stran: 288. ISBN 80-251-0897-x.
C programming Tutorial. Available at: https://www.tutorialspoint.com/cprogramming/
Learn C. available at: https://www.learn-c.org/
Visual C++ Developer Center [online] dostupný z https://docs.microsoft.com/cs-cz/
Babiuch M. Internet a sítě, skriptum,VŠB TU Ostrava, 2010, počet stran 162, ISBN: 978-80-248-2566-3 .

Advised literature

Šaloun, P. Jazyk C pro zelenáče. 2. přeprac. vyd. Praha: Neocortex, c2003. ISBN 80-86330-08-7.
Herout, P. Učebnice jazyka C – II díl, České Budějovice, Kopp 2005, počet stran: 180. ISBN 80-7232-221-4.
MSDN developer center. available on web http:// msdn.microsoft.com/
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes. available on web: http://www.freetechbooks.com/
Kadlec, V. Učíme se programovat v jazzce C, Brno, Computer Press 2002, počet stran: 294. ISBN 80-7226-715-9.
Virius, M. Jazyky C a C++, Brno, Computer Press, 2005, počet stran: 520. ISBN 80-247-1494-9.