Skip to main content

The focus of this intermediate C++ course are the essential C++ software development principles, concepts, idioms, and best practices, which enable programmers to create professional, high-quality code. The course will give insight into the different aspects of C++ (object-oriented programming, functional programming, generic programming) and will teach guidelines to develop mature, robust, maintainable, and efficient C++ code.

Fees

See course webpage.

Pre-required logistics

Course participants should have at least one year of hands-on experience with the language. This includes a good understanding of the basic mechanics (header files, source files, compilation), a good knowledge of the syntax of C++ and its basic features (loops, control structures, functions and classes). Course participants can bring their own laptops, but HLRS will provide machines with an up-to-date C++ environment.