General information on subject

Subject info

guarantee: doc. Ing. Petr Gajdoš, Ph.D.
office: EA4.32


lector: doc. Ing. Petr Gajdoš, Ph.D.
office: EA4.32

Common rules

The main goal of our lessons consists in the knowledge extension in the area of programming in CPP. It is assumed that all students know how to transfer their knowledge to practical applications using any of programming languages. All the theoretical backgrounds will help the students to solve real tasks in the selected language.


A maximum of 2 absences will be accepted in the full-time study. 
In the combined form of study, a maximum of 1 absence will be accepted. 
Any further absences will be considered on an individual basis, taking into account the seriousness of the reasons for the  absences.

Software requirements

Recommended System and Software Development Environment

OS: Linux
SDE: Visual Studio Code with CMake extensions. VSCODE can be downloaded from HERE.


OS: Windows
SDE: Visual Studio 2019. It can be downloaded from HERE

Books and articles

There are many books dealing with programming in C++ and the choice always depends on individual preferences. You are not limited to the following list.

  • Anderson, Robert. "C++ for Beginners: step-by-step guide to C++ programming from basics to advanced." (2017).
  • Stroustrup, Bjarne. Programming: principles and practice using C++. Pearson Education, 2014.
  • Rao, Siddhartha. Sams Teach Yourself C++ in One Hour a Day. Sams Publishing, 2012.
  • Malik, D. S. C++ Programming: From Problem Analysis to Program Design Course Technology. 2017.
  • Stroustrup, Bjarne. "The C++ Programming Language (Special 4th Edition)." 2013.
  • Strakhov, Pavel Vladimirovich. Game Programming Using Qt 5 Beginner's Guide: Create Amazing Games with Qt 5, C++, and Qt Quick. Packt Publishing Ltd, 2018.
  • Meyers, Scott. Effective modern C++: 42 specific ways to improve your use of C++ 11 and C++ 14. " O'Reilly Media, Inc.", 2014.
  • and others ...