The lecture "Cloud Information Systems" and its exam have been permanently moved to the winter semester
 

Current Terms

Practical course - Introduction to C++ (IN0012, IN2106, IN4256)

Lecturer (assistant)
Number0000003719
TypePractical course
Duration6 SWS
TermSommersemester 2024
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Dates

Admission information

See TUMonline
Note: Kickoff meeting on Friday, 09.02.2024 at 14:00h online at https://bbb.cit.tum.de/vik-uhl-s66-brk Link to the premeeting slides: https://drive.google.com/file/d/13bmeMIyiT_b-zWr51go6CS8JP_Z9jfzB/view?usp=drive_link Registration through matching.

Objectives

See module description IN00012/IN2106.

Description

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. 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++. Based on the practical course previously offered by chair I25: https://db.in.tum.de/teaching/ss23/c++praktikum/

Prerequisites

* Introduction to Informatics 1 (IN0001) * Fundamentals of Programming (IN0002) * Fundamentals of Algorithms and Data Structures (IN0007) B.Sc. Informatics: * Introduction to Computer Architecture (IN0004) * Basic Principles: Operating Systems and System Software (IN0009) B.Sc. Informatics: Games Engineering: * Operating Systems and Hardware oriented Programming for Games (IN0034)

Teaching and learning methods

See module description IN00012/IN2106.

Links