Diploma engineers (also called technologists)have to write programs to cater with various IT solutions. In order to develop a program to solve a given problem, they have to build logic, develop algorithms and flowcharts. This course is designed keeping in view developing operating systems, drivers and compilers,' C' has been widely used as a general purpose language to develop basic applications. This course deals with fundamental syntactic information about 'C' that will help the students to apply the basic concepts, program structure and principles of 'C' programming paradigm to build given application. The course is basically designed to create a base to develop foundation skills of programming language. The aim of this course is to help the students to attain the following industry identified competency through various teaching learning experiences. Develop 'C' programs to solve broad based computer related problems. In this course they will learn basic concepts of C programming like Program Logic Development, Basic of C programming, Control Structures, Array and Structure, Functions and Pointers. By taking this course students will be able to do programs in C language easily. Only one micro project is planned to be undertaken by a student assigned to him/her in the beginning of the course.