This course provides an introduction to the programming of embedded systems and associated basic electronic circuit building. Embedded systems are of great importance not only in robotics, but also in aerospace engineering, for instance, for building drones. Environmental sensors are typically not connected directly to large computers, but to microcontrollers, which have limited computing power but possess pins to connect the sensor wiring. And small aircraft, such as drones, cannot carry the weight of a large computer anyway, so all computations of the flight controller have to be done by one or several microcontrollers.
You can learn to program embedded systems either by purchasing inexpensive hardware or alternatively by using freely available online hardware simulators.