| 1 | Computing & programming intro | Computer architecture, memory, loops and conditionals as concepts, how programs run |
| 2 | Data representation | Number systems, binary representation, compilation, the role of the OS |
| 3 | C basics | Program structure, variables, data types, operators, expressions |
| 4 | Control flow | if/else, switch, for/while/do-while loops |
| 5 | Functions | Definitions, parameters, scope, recursion |
| 6 | Pointers | Pointers and memory, endianness, alignment |
| 7 | Arrays & strings | Arrays, pointer arithmetic, C strings |
| 8 | Aggregate types | struct, typedef, union, enum |
| 9 | Dynamic memory | malloc/free, heap vs stack, multidimensional arrays |
| 10 | Files & bits | File I/O, bit manipulation |
| 11 | Build & preprocessor | Preprocessor, macros, multi-file projects |
| 12 | Review | Revision |