Weeks:
1- introduction,
printf, scanf,
variables,
operators (+-*/%),
constants
2- data types,
assignment type conversions,
type casting,
increment-decrement operators (++,--) and post-increment pre-increment,
type casting
3- if,
nested if,
logical operators,
switch
4- while,
for,
do-while
5- nested loops,
break,
continue
6- functions,
scope,
macro-substitution
7- pointers,
variable parameters (aka. call by reference or pointers as function arguments)
8- arrays,
passing arrays to functions,
sorting and binary search
9- strings
10- multi-dimensional arrays
11- structs
12- review