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 SSE
  • 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 SSE
  • 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:

  • 15 hours exam preparation
  • 60 hours private studies and exercises
  • 45 hours in-classroom work

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:

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

Last Updated:

24.07.2023