Teaching
→ Bachelor/Master Thesis
→ Winter Term 2023/24 Course Details
→ Summer Term 2024 Course Details
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) |
|
---|---|
Number | 0000003719 |
Type | Practical course |
Duration | 6 SWS |
Term | Sommersemester 2024 |
Language of instruction | English |
Position within curricula | See TUMonline |
Dates | See TUMonline |
Dates
- 15.04.2024 10:00-12:00 01.06.011, Seminarraum
- 22.04.2024 10:00-12:00 01.06.011, Seminarraum
- 29.04.2024 10:00-12:00 01.06.011, Seminarraum
- 06.05.2024 10:00-12:00 01.06.011, Seminarraum
- 13.05.2024 10:00-12:00 01.06.011, Seminarraum
- 27.05.2024 10:00-12:00 01.06.011, Seminarraum
- 03.06.2024 10:00-12:00 01.06.011, Seminarraum
- 10.06.2024 10:00-12:00 01.06.011, Seminarraum
- 17.06.2024 10:00-12:00 01.06.011, Seminarraum
- 24.06.2024 10:00-12:00 01.06.011, Seminarraum
- 01.07.2024 10:00-12:00 01.06.011, Seminarraum
- 08.07.2024 10:00-12:00 01.06.011, Seminarraum
- 15.07.2024 10:00-12:00 01.06.011, Seminarraum
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.
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.