< Back

Software Development Process and Testing

Coordinated by: Radu Hobincu

Master: Advanced Computing in Embedded Systems (in English)

Rooms: A415


This course with a review of the previous knowledge that master students should already be familiar with: the Object Oriented Paradigm and C++ syntax: classes, overriding, overloading, constructors, destructors, virtual and pure virtual methods, templates, specialization, etc. The new contents of the course are:

  • Makefile syntax
  • Introduction in CMake syntax
  • Git revision control
  • Gitlab features
  • Google Test unit testing framwork
  • Google Mock mocking framework
  • Using Gitlab for continuous integration (CI)
  • Docker images
  • ARM Docker images using QEMU
  • Cross-compilation tools