Practical Course: Data Structure Engineering (IN0012, IN2106, IN4358)
| Lecturer (assistant) | |
|---|---|
| Number | 0000000368 |
| Type | practical training |
| Duration | 6 SWS |
| Term | Wintersemester 2025/26 |
| Language of instruction | English |
| Position within curricula | See TUMonline |
| Dates | See TUMonline |
Dates
- 16.10.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 23.10.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 30.10.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 06.11.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 13.11.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 20.11.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 27.11.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 11.12.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 18.12.2025 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 08.01.2026 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 15.01.2026 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 22.01.2026 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 29.01.2026 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
- 05.02.2026 10:00-12:00 01.06.011, Unterrichtsraum ohne Infrastruktur
Admission information
See TUMonline
Note: Registration is only possible via the matching platform. The preliminary meeting takes place online on Thursday, July 17 (2025) at 2:30 pm. Meeting Room: https://bbb.cit.tum.de/mar-wa9-dmn-yd2 Please join the zulip stream at https://zulip.in.tum.de/#narrow/stream/2468-DSE-practical-course
Note: Registration is only possible via the matching platform. The preliminary meeting takes place online on Thursday, July 17 (2025) at 2:30 pm. Meeting Room: https://bbb.cit.tum.de/mar-wa9-dmn-yd2 Please join the zulip stream at https://zulip.in.tum.de/#narrow/stream/2468-DSE-practical-course
Objectives
Students can design efficient and compact data structures. They are capable of implementing custom, domain-specific data structure variants and of synchronizing them for multicore processors in a scalable fashion.
Description
Data structure engineering is the process of designing and implementing in-memory and out-of-memory data structures to support the efficient storage, organization, and retrieval of data. On modern hardware, a low asymptotic complexity alone does not guarantee high performance; one must also take features of today's processors and storage technologies into account.
Prerequisites
The course is implementation-focused. Knowledge of either Rust, C++ or C is required.
Prior attendance of the "Data Structure Engineering" lecture is helpful, but not mandatory.
Prior attendance of the "Data Structure Engineering" lecture is helpful, but not mandatory.