The course explores methods, techniques and approaches suitable to develop small to medium solutions in the C programming language. It explores programming procedures, designs, control flows , functions , data arrayas, structures, unions, pointers, lists File input among others