This book designed to meet the course on C and C++ programming for graduate and undergraduate engineering students as well as to help the professionals. It presents an illuminative and objective exploration of programming and covers most of the common known applications of computers. The authors discuss all the concepts such as computer organization and working, input, output and storage devices, computer virus and elimanation, computer software, operating systems, application software, number system, disk operating system, and data communication and networks.