Laboratory in Software Engineering
- Type: Praktikum (P)
- Chair: KIT Department of Electrical Engineering and Information Technology
- Semester: SS 2025
-
Time:
weekly on Thursday 14:00 - 18:00
from 2025-04-24
until 2025-07-31
in 30.10 ITIV Raum 216
30.10 Nachrichtentechnik, Institutsgebäude
- Lecturer: Prof. Dr.-Ing. Eric Sax
- SWS: 4
- Lv-no.: 2311640
- Information: On-Site
Language of instruction | German |
Organisational issues | Bitte informieren Sie Sich über die aktuellen Veranstaltungstermine im Ilias. |
Internship Software Engineering
Recommendations
- Knowledge of Systems and Software Engineering (course no. 2311605) and Software Engineering (course no. 2311611)
- Knowledge of C++
Goals
Modern products and applications in the field of electronic systems (e.g. automotive, embedded real-time systems, medical technology) are characterized by an increasingly high proportion of software. This trend must be taken into account in the training of electrical engineers. The aim of the laboratory is therefore to teach participants the content of software technology and software engineering. The focus is on methods for designing and testing electronic systems, in particular driver assistance systems. In this context, participants learn about agile software design methods and the possibilities of using virtual simulation environments, among other things. Fundamental topics such as makefiles, debugging, code versioning and software development in a team are also covered during the internship.
In the lab, students design and implement software to realize an automated driving function in the form of a highway pilot. This includes processing sensor data to control the vehicle's actuators and testing the developed function within a simulation environment.
Main topics
- Object-oriented analysis and design, Unified Modeling Language (UML)
- Setting up a simulation environment using the CarMaker software to develop automated driving functions
- C++ programming
- Debugging, source code management
- Application of design patterns
- Practice-oriented work in small project teams