This course covers C Programming language essentials such as programming techniques, decision making statements, iterations, functions, macros, 1D array, 2D arrays, pointers, dynamic memory allocation for arrays, structures, file handling and function pointers, and linked list.