- 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