Teaching Areas

Embedded Computing Systems design is a field that leverages results from several engineering disciplines as well as from Computer Science. Successful Embedded Computing Systems design requires a comprehensive understanding of the overall system architecture involving hardware and software components as well as of its complex communication structures. This broad knowledge must come along with skills on how to implement Embedded Computing System components as Systems-on-Chip (SoCs). 

Due to the application-specific nature of Embedded Computing Systems design it is also required to have a good understanding of the application domain where the Embedded Computing System is to be deployed, such as in modern manufacturing. Additionally, an Embedded Computing System engineer is required to be a specialist in a specific area such as state-of-the-art microelectronic system design, hardware architectures, system software (real-time operating systems) or architecture of application software. This combination of general system knowledge along with highly specialized expertise in areas of different disciplines is a particular challenge in Embedded Computing Systems design.

Our curriculum combines these subject-specific competences with a comprehensive overview over all relevant aspects of Embedded Computing Systems design.