(1) Computer basics and infrastructure
(2) Basics of procedural programming with C
(3) Advanced concepts of the programming language C