Basics
Development tools
Programming Languages
Embedded systems
ROS
Mobile roobtics, ROS, embedded systems, real time operating systems