Skip to main content
Skip header

Operation Systems and Programming

Type of study Follow-up Master
Language of instruction English
Code 352-0508/04
Abbreviation OSaP
Course title Operation Systems and Programming
Credits 4
Coordinating department Department of Control Systems and Instrumentation
Course coordinator doc. Ing. David Fojtík, Ph.D.

Subject syllabus

1. Summary of basics of programming c language
2. Preprocessor of c language, creation of own functions and separate compilation
3. Working with text and binary files
4. Working with pointers and one-dimensional arrays
5. Multidimensional arrays, strings and structures
6. Enumeration types, unions and creation of lists, bit field.
7. Introduction to C # language and .NET platform
8. Basics of object-oriented programming
9. Programming Windows applications I (Windows forms, WPF)
10. Programming Windows applications II (advanced controls, menus, toolbars)
11. Introduction to operating systems and their architectures
12. Process management of multitasking operating systems
13. Memory management of multitasking operating systems
14. Security subsystem and real-time operating systems

E-learning

Literature

KERNIGHAN, BRIAN W. A DENNIS M. RITCHIE, c1988. The C programming language. 2nd ed. Englewood Cliffs, N.J.: Prentice Hall. ISBN 0131103628 .
SILBERSCHATZ, A. GALVIN, P. GAGNE, G. Operating system concepts. New York: John Wiley & Sons, Inc. 2019, ISBN 978-1-118-06333-0 

Advised literature

KERNIGHAN, BRIAN W. A DENNIS M. RITCHIE, c1988. The C programming language. 2nd ed. Englewood Cliffs, N.J.: Prentice Hall. ISBN 0131103628 .
SILBERSCHATZ, A. GALVIN, P. GAGNE, G. Operating system concepts. New York: John Wiley & Sons, Inc. 2019, ISBN 978-1-118-06333-0 
GRIFFITHS, Ian, [2013]. Programming C# 5.0. Beijing: O'Reilly. ISBN 1449320414 .