Module CS2101-KP04, CS2101
Embedded Systems (ES)
Duration
1 Semester
Turnus of offer
each summer semester
Credit points
4
Course of studies, specific fields and terms:
- Bachelor Robotics and Autonomous Systems 2020 , optional subject, Additionally recognized elective module
- Bachelor Computer Science 2019, optional subject, major subject informatics
- Bachelor Computer Science 2019, optional subject, Canonical Specialization Software Systems Engineering
- Bachelor MES 2020, optional subject, computer science / electrical engineering
- Bachelor Medical Informatics 2019, optional subject, computer science
- Bachelor Computer Science 2016, optional subject, major subject informatics
- Bachelor Computer Science 2016, optional subject, Canonical Specialization Software Systems Engineering
- Bachelor Robotics and Autonomous Systems 2016, optional subject, computer science
- Bachelor IT-Security 2016, optional subject, computer science
- Bachelor Biophysics 2016, optional subject, computer science
- Bachelor Medical Informatics 2014, optional subject, computer science
- Bachelor MES 2014, optional subject, computer science / electrical engineering
- Bachelor Computer Science 2014, optional subject, central topics of computer science
- Bachelor Computer Science 2014, compulsory, specialization field robotics and automation
- Bachelor Medical Informatics 2011, optional subject, computer science
- Bachelor MES 2011, compulsory, computer system science
Classes and lectures:
- Embedded Systems (exercise, 1 SWS)
- Embedded Systems (lecture, 2 SWS)
Workload:
- 45 hours in-classroom work
- 60 hours private studies and exercises
- 15 hours exam preparation
Contents of teaching:
- Target architectures (microcontrollers, FPGAs etc.)
- Conceptional models
- Peripheral buses
- Scheduling algorithms and real-time operating systems
- Specification languages
- Transformation from specification to implementation
- Development tools
- Programming of embedded systems using C
Qualification-goals/Competencies:
- Students are able to explain the differences between desktop systems and embedded systems.
- They are able to select an appropriate hardware architecture for an embedded system.
- They are able to select appropriate communication protocols for interfacing peripheral components.
- They are able to control peripheral components with a microcontroller.
- They are able to model embedded systems conceptually and to specify them formally.
- They are well acquainted with the model-based design and tool-based implementation and of simple embedded systems.
- They can independently implement the specifications of the embedded system through C programming
- They can use real-time operating systems to implement embedded systems with real-time capability and deterministic time behavior
Grading through:
- written exam
Responsible for this module:
Teacher:
- Institute of Computer Engineering
- Prof. Dr.-Ing. Mladen Berekovic
- Dipl.-Ing. Rolf Meyer
Literature:
- P. Marwedel : Eingebettete Systeme Berlin: Springer 2007
- W. Wolf : Computers as Components - Principles of Embedded Computing System Design San Francisco: Morgan Kaufmann 2012
- D.D. Gajski, F. Vahid, S. Narayan, J. Gong : Specification and Design of Embedded Systems Englewood Cliffs: Prentice Hall 1994
- U. Brinkschulte, T. Ungerer : Mikrocontroller und Mikroprozessoren Berlin: Springer 2010
- H. Woern, U. Brinkschulte : Echtzeitsysteme Berlin: Springer 2005
Language:
- offered only in German
Notes:
Admission requirements for taking the module:- None (the competencies of the modules listed under Prerequisites are required for this module, but are not a formal requirement)
Admission requirements for participation in module examination(s):
- Successful completion of exercise assignments as specified at the beginning of the semester
- Successful passing of a midterm exam halfway through the semester
Module Exam(s):
- CS2101-L1: Embedded Systems, written exam, 90min, 100% of the module grade
Last Updated:
06.09.2026