This course introduces the students to C++ basics and object oriented programming, as well as initiates them to embedded systems programming through different examples and exercises.