Introduction to C++

Contents

The C++ language is the Swiss Army knife of programming languages. It is designed with source-level compatibility with C, allowing for interaction with the OS ABI functionality without overhead. It also offers extremely performant features, and comprises all aspects of modern programming languages, including object-oriented programming. In this course, we immerse participants in the basic features of C++ and provide the most important tools and paradigms for quickly mastering the language.

This 3-day course provides an introduction to C++ language features (types and data structures, basic key words, flow control structures, templates, objects, I/O, and more), as well as key programming paradigms, the software development process including program design, and debugging.

The most effective way to learn a programming language is probably to have the need to apply it to a problem. If you have a specific problem or project in mind, this would be perfect. However, we offer hands-on tutorials with application examples from scientific and mathematical fields, which are commonly encountered in a university environment. We want to disburden the entry and access to programming skills for prospective and advancing scientists and engineers.

Contents are subject to modifications. 

 

Prerequisites

It is a prerequisite to have basic knowledge of either C, Java or other object oriented language.

Hands-On

Participants are expected to use their own machines. Any operating system (Windows, Linux, MacOS, ...), any IDE/editor (MS Visual Studio, CLion, vi, emacs, ...) and any compiler capable of at least C++14 (GCC, Clang, MSVC, ...) can be used. Alternatively it is possible to use a C++ online compiler (e.g. cpp.sh, wandbox.orgrepl.it).

Language

English

Lecturers

Dr.-Ing. Elmira Birang, Dr. Margarita Egelhofer, Dr. Carla Guillen (all LRZ)

Prices and Eligibility

The course is open and free of charge for people from academia and industry from the Member States of the European Union and Associated/Other Countries to the Horizon 2020 programme.

Registration

Please register with your official e-mail address to prove your affiliation.

Withdrawal Policy

See Withdrawal

Legal Notices

For registration for LRZ courses and workshops we use the service edoobox from Etzensperger Informatik AG (www.edoobox.com). Etzensperger Informatik AG acts as processor and we have concluded a Data Processing Agreement with them.

See Legal Notices

Online Course Introduction to C++
Number hcpb1s26
Available places 64
Date 11.05.2026 – 13.05.2026
Price EUR 0.00
Location ONLINE


Room ZOOM
Registration deadline 04.05.2026 23:59
E-mail [email protected]
No. Date Time Trainer Location Room Description
1 11.05.2026 09:30 – 15:00 Carla Guillen
Margarita Egelhofer
Elmira Birang
ONLINE ZOOM Lecture
2 12.05.2026 09:30 – 15:00 Carla Guillen
Margarita Egelhofer
Elmira Birang
ONLINE ZOOM Lecture
3 13.05.2026 09:30 – 15:00 Carla Guillen
Margarita Egelhofer
Elmira Birang
ONLINE ZOOM Lecture