System Programming

We will teach you how to design and develop effective system components for applications. For these activities, it is important to have detailed knowledge of these components and their existing designs, as well as detailed knowledge of the theoretical and practical possibilities of the programming tools used in their development. We offer a balanced mix of theoretical and practical topics that will help you understand the principles, application possibilities, and their interconnections.

What will you learn?

Through your studies, you will learn the principles and internal structure of modern systems and the tools for their creation and optimization. You will be able to:

  • Understand the principles of how individual parts of modern systems work
  • Understanding the semantics of modern programming languages and low-level programming
  • Develop components for modern operating systems, compilers, and runtime support systems.

What will your role be?

You were born to program. You can become:

  • Software systems developer
  • Programmer in the field of higher-level programming languages
  • Programmer specializing in software development for system tools

The person responsible for the content of this page: Ing. Zdeněk Muzikář, CSc.