The course emphasis is on the problem-solving aspects using C programming. The students will be able to enhance their analyzing and problem solving skills and use the same for writing diversified solutions using C language fundamentals. This lab is designed to give the students hands-on experience with the concepts of reading a set of data, control structures, loops, arrays, functions, pointers, dynamic memory allocations, enumerated data types, structures, unions, and file handling.