1. A first C program
2. Print a variable
3. For-loops
4. If-statements and while-loops; also, scanf
5. Double-precision numbers
6. Command line arguments
7. Bases
8. Short integers, integers, and ascii encoding
9. Floating-point numbers
10. Arrays and initialisation
11. Character-string arrays
12. Functions and routines; simulation
13. Recursion
14. 2-dimensional arrays
15. Pointers, arrays, and strings
16. Allocating 1-dimensional and 2-dimensional arrays
17. Conversions, casts, and operator precedence
18. The runtime stack, recursion explained and simulated
19. `Loop invariants'
20. Structure types
21. Exam format and review