Website
Curriculum

Modul CS2101-KP04, CS2101

Embedded Systems (ES)

Duration:


1 Semester
Turnus of offer:


each summer semester
Credit points:


4
Course of studies, specific field and terms:
  • Bachelor Robotics and Autonomous Systems 2020 (optional subject), Additionally recognized elective module, Arbitrary semester
  • Bachelor Computer Science 2019 (optional subject), major subject informatics, Arbitrary semester
  • Bachelor Computer Science 2019 (optional subject), Canonical Specialization SSE, 6th semester
  • Bachelor MES 2020 (optional subject), computer science / electrical engineering, 3rd semester at the earliest
  • Bachelor Medical Informatics 2019 (optional subject), computer science, 4th to 6th semester
  • Bachelor Computer Science 2016 (optional subject), major subject informatics, Arbitrary semester
  • Bachelor Computer Science 2016 (optional subject), Canonical Specialization SSE, 6th semester
  • Bachelor Robotics and Autonomous Systems 2016 (optional subject), computer science, 5th or 6th semester
  • Bachelor IT-Security 2016 (optional subject), computer science, Arbitrary semester
  • Bachelor Biophysics 2016 (optional subject), computer science, 6th semester
  • Bachelor Medical Informatics 2014 (optional subject), computer science, 5th or 6th semester
  • Bachelor MES 2014 (optional subject), computer science / electrical engineering, 4th or 6th semester
  • Bachelor Computer Science 2014 (optional subject), central topics of computer science, 6th semester
  • Bachelor Computer Science 2014 (compulsory), specialization field robotics and automation, 4th semester
  • Bachelor Medical Informatics 2011 (optional subject), computer science, 4th to 6th semester
  • Bachelor MES 2011 (compulsory), computer system science, 6th semester
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
Requires:
Responsible for this module:
Teachers:
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

Letzte Änderung:
24.7.2023