The first part gets students started with Arduino while introducing basics principles of digital systems (Analog to digital converter, binary system, PWM mode, serial data communication, using sensors, voltage dividers ..).
The second part visits transistors and diodes.
The third part is an introduction to logic gates and logic circuits. We visit gates, S-R latch, flip-flops, binary counter, shift-registers. Arduino is used as a protoboard to provide LOW and HIGH.
The last two parts cover some basics configurations of op-amp as well as some AC electronics.