• Procedural vs. Object-Oriented Programming paradigms
  • Core OOP concepts: Encapsulation, Inheritance, Polymorphism, Abstraction
  • Advantages of OOP in embedded systems
  • Introduction to C++ as an object-oriented language
  • Basic C++ syntax: Variables, data types, operators, control flow
  • Introduction to classes and objects
  • Setting up GCC toolchain with VS Code IDE