Learn C programming, including: usage of variable, expression, statement, type declaration, control structure, function, array, pointer, structure, file processing, and formatted I/O. In this course, assignments and term projects will be emphasized to strengthen the learning.