The course aims to provide exposure to problem-solving through programming. It aims to train the student to the basic concepts of the C programming language. This course involves a lab component which is designed to give the student hands-on experience with the concepts.