Module: | Advanced Systems Programming |
Module numbers: | 30.2650 [PVL 30.2651; Module 30.26500] |
Language: | english |
Study programme: | Bachelor 2021 - Wahlpflichtkatalog I Bachelor dual KITS 2021 - Wahlpflichtkatalog I Bachelor dual KoSI 2021 - Wahlpflichtkatalog I Bachelor KMI 2021 - Wahlpflichtkatalog I Bachelor 2014 - Katalog I: Anwendungs- und systemorientierte Module Bachelor dual KoSI 2014 - Katalog I: Anwendungs- und systemorientierte Module Bachelor KMI 2014 - Katalog I: Anwendungs- und systemorientierte Module |
Type of course: | V+P = Lecture+Practical |
Weekly hours: | 2+2 |
Credit Points: | 5 |
Exam: | written exam |
Registering for exam | explicitly and independent of booking |
PVL (e.g. Practical): | graded (benotet [Erfolgreiche Teilnahme am Praktikum: Die Prüfungsvorleistung ist erbracht worden, wenn die benoteten Praktikumsabgaben - Übungsaufgaben und ein Projekt in Kleingruppen - mit Note 4.0 oder besser bestanden wurden]) |
PVL percentage: | 50% |
Frequency of offering: | each year (lastly in WS 2021/2022) |
Required knowledge: |
|
Learning objectives: | The students are able to understand, design and implement hardware-efficient systems software. Students will learn the fundamentals of a modern systems programming language (Rust) and how it compares to the widely used systems programming language C++. Students will understand how to balance performance, safety and maintainability while writing systems software. By focusing on two different systems programming languages, good programming skills and a deep understanding of common systems programming concepts are encouraged. |
Content: |
|
Literature: |
|
Responsibility: | Stefan Rapp |
Released: | WS 2021/2022 |