This document provides an overview of a course on computer programming in C. It introduces C as a language used to communicate with computers and provides definitions of key terms like algorithms and data manipulation. It lists course details such as textbooks, outcomes which include developing algorithms and decomposing problems into functions. It also acknowledges references and outlines the course content over 5 units covering basics, expressions, loops, arrays, pointers and file handling.