Electronics and Computer Engineering

Embedded Computing 1

Integrated course, 5.00 ECTS


Course content

  • Fundamentals of operating systems
  • Memory, process and device management
  • Real time operating systems
  • Software development processes
  • Source code and configuration management
  • Quality assurance
  • Fundamentals of object-oriented programming
  • Data encapsulation through classes and inheritance
  • Objects with their characteristics and methods

Students have to solve programming problems in exercises.

Learning outcomes


  • understand the tasks of an operating system and can use it for programs,
  • are familiar with the current methods of software development,
  • learn about the fundamentals of object-oriented programming and
  • are able to develop a modular software project.

Recommended or required reading and other learning resources / tools


  • Balzert: Lehrbuch der Software-Technik
  • Schwaber: Agile Project Management with Scrum
  • Mandel: Grundlagen Betriebssysteme
  • Stroustrup: The C++ Programming Language


Mode of delivery

Integrated course, exercises 50%

Prerequisites and co-requisites

  • Semiconductor Technology - Embedded Systems

Assessment methods and criteria

Continuous assessment