Module summary
Module name:
Internal number:
Pre-requisites with regard to content: Computer Engineering 1, Computer Engineering 2, Computer Science 2
Pre-requisites according to the examination regulations:
Module Internship

The courses of this module teach the students the fundamental concepts about embedded systems. Students know the basic terminology about embedded systems and they are able to distinguish different types of real-time systems from each other. By studying the CAN bus technology, students get to know a typical communication medium and acquain with the CDMA technology an important coding scheme for data transmission. Students are able to implement typical programming tasks in the field of embedded systems in C. Furthermore, students learn how to deal with software tools that are suited for analyzing and developing embedded systems.

Individual exams
Course: Embedded Software
Internal number: INFB6117 Type/mode: Lecture
Prof. Dr. Dirk Hoffmann
Language of instruction:
Credits (ECTS): 2 Contact hours: 2
Workload: 60 hours (30 hours presence, 30 hours self-contained work) Assessment: Written Exam 90 Min. (graded)

The lecture introduces software development methods for embedded real time systems. Embedded systems within the meaning of this lecture are systems that are controlled by computer software and are part of a larger system whose primary function is not compute-oriented. For real-time systems, the result has to be computed within a specified time frame. In particular, topics from the following areas are covered: Design and architecture of automotive ECUs, bus architectures, data transmission encodings, Embedded C.

Recommended reading:

Slides, blackboard, exercise sheets



Course: Embedded Software Laboratory
Internal number: INFB6127 Type/mode: Laboratory
Prof. Dr. Dirk Hoffmann
Language of instruction:
Credits (ECTS): 3 Contact hours: 2
Workload: 90 hours (30 hours presence, 60 hours self-contained work) Assessment: Laboratory Work 1 Semester (not graded)
With the help of the modeling tool CANoe the participants design a control unit in the field of automotive electronics. The project also includes tasks from the field of microcontroller programming and software quality assurance.
Recommended reading:
Software and hardware tools für designing automative ECUs
Comments: Practical work