Computer programming is to give computers and machines instructions on what actions to perform. Coding is the way humans communicate with machines, and it allows us to create software like programs, operating systems, and mobile apps. Targeted skills in this module are:  software systems, mathematical and logical binary operations, basic concepts of computer organization and the introduction to the fundamental concepts of procedural programming.

The first chapter describes the principles of computer programming. Guidelines and stages of designing a good program will be seen in detail.

The second chapter deals with the C programming which is a procedural language. Also some basic concepts that will be used in other programming languages like variables and controls structures will be seen in detail in this chapter.

The last chapter deals with the C++ programming which is the object oriented programming