This website is no longer updated.

As of 1.10.2022, the Faculty of Physics has been merged into the TUM School of Natural Sciences with the website https://www.nat.tum.de/. For more information read Conversion of Websites.

de | en

Systems Programming in C++ (IN0012, IN2106, IN4256)

Course 0000003719 in SS 2019

General Data

Course Type practical training
Semester Weekly Hours 6 SWS
Organisational Unit Informatics 3 - Chair of database systems (Prof. Kemper)
Lecturers Michael Freitag
Thomas Neumann
Moritz-Felipe Sichert
Dates Tue, 14:00–16:00, MI 02.11.018
Fri, 10:00–12:00, MI 02.11.018
and 1 singular or moved dates

Assignment to Modules

Further Information

Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.

additional remarks C++ is a modern programming language that embraces multiple paradigms, such as object-oriented, imperative, generic and functional programming. Designed with a focus on efficiency and performance, it has been the language of choice for a wide range of projects in industry and academia. Many large systems such as browsers, database systems or even operating systems are written in C++. However, C++ is by no means an easy language to learn - its latest standardization, C++17, covers a dazzling 1605 pages. The goal of this practical course is to gain in-depth knowledge on modern C++ programming techniques and the C++ ecosystem. You will learn to develop fast and scalable systems by exploiting both the high-performance low-level features and the expressive high-level features of C++.
Links Course documents
TUMonline entry

Equivalent Courses (e. g. in other semesters)

SemesterTitleLecturersDates
SS 2024 Practical course - Introduction to C++ (IN0012, IN2106, IN4256) Lee, B. Nguyen, L.
Responsible/Coordination: Leis, V.
Mon, 10:00–12:00, MI 01.06.011
SS 2023 Systems Programming in C++ (IN0012, IN2106, IN4256) Engelke, A. Lehner, S. Neumann, T. Rieger, M. Tue, 12:00–14:00, MI 02.11.018
Fri, 10:00–12:00, MI 02.11.018
and singular or moved dates
SS 2022 Systems Programming in C++ (IN0012, IN2106, IN4256) Freitag, M. Neumann, T. Rieger, M. Sichert, M. Fri, 10:00–12:00, MI 02.11.018
Tue, 12:00–14:00, MI 02.11.018
and singular or moved dates
SS 2021 Systems Programming in C++ (IN0012, IN2106, IN4256) Freitag, M. Neumann, T. Sichert, M. Tue, 12:00–14:00, virtuell
Fri, 10:00–12:00, virtuell
and singular or moved dates
SS 2020 Systems Programming in C++ (IN0012, IN2106, IN4256) Freitag, M. Neumann, T. Sichert, M. Tue, 12:00–14:00, MI 02.11.018
Fri, 10:00–12:00, MI 02.11.018
and singular or moved dates
Top of page