The document provides course details for the Programming for Problem Solving course in the first semester of the BTech Computer Science program at Keshav Memorial Institute of Technology. It includes the course objectives, outcomes, and syllabus content across 5 units. The course aims to develop problem-solving skills through programming in C language. Key topics covered include data types, operators, control structures, arrays, strings, structures, pointers, functions, files, and algorithms for searching and sorting. The course intends to impart fundamental programming concepts and choose efficient data structures to solve problems.