Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Bachelor Mechatronics
Type of degree:Intern
 Special-Time
 Summer Semester 2025
  

Course unit titleEmbedded Cpp
Course unit code074703049008
Language of instructionEnglish
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredSummer Semester 2025
Teaching hours per week2
Year of study2025
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated2
Name of lecturer(s)


Prerequisites and co-requisites
  • Good programming skills in C in the embedded environment
  • Basic knowledge of object-oriented programming
Course content
  • C++ as the better C
  • Object-Oriented Programming In C++
  • Important design patterns in UML and C++
  • Typical problems in the embedded environment and how they are typically solved in C++
  • Dos & Don'ts in the embedded environment
Learning outcomes

After successful completion, students will be able to

  • describe the advantages of the strict type system of C++ and illustrate them with relevant use cases
  • assess the performance of code and distinguish between static and dynamic language properties
  • use UML in program specifications
  • name important patterns in C++ for relevant problem solutions in the embedded area and describe their use
  • name important anti-patterns in C++ that can endanger robustness and performance in the embedded area.
Planned learning activities and teaching methods

Integrated teaching event with workshop character

Assessment methods and criteria

Final examination

Comment

None

Recommended or required reading
  • Kormanyos, Christopher (2019): Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming. Springer.
  • Viarheichyk, Igor (2020): Embedded Programming with Modern C++ Cookbook: Practical recipes to help you build robust and secure embedded applications. Packt Publishing.
  • Posch, Maya (2019): Hands-On Embedded Programming with C++17: Create versatile and robust embedded solutions for MCUs and RTOSes with modern C++. Packt Publishing.

Mode of delivery (face-to-face, distance learning)

Face-to-face instruction with mandatory attendance

Summer Semester 2025go Top