This course provides complete coverage from fundamental concepts of variables, variable types, basic input/output, conditional execution, arrays and pointers, data structures to advanced topics such as static, automatic, and dynamic data allocations, static and external linkage, inline fucntions