This book aims to capture the fundamentals of computer programming without tying the topic to any specific programming language. To the best of the authors’ knowledge there is no such book in the market.

chapter 1|14 pages

Introduction to Computers

chapter 2|7 pages

Introduction to Data and Data Types

chapter 3|8 pages

Data Storage and Retrieval

chapter 4|11 pages

Introduction to Computer Programs

chapter 5|10 pages

Algorithms and Flowcharts

chapter 6|8 pages

Statements and Assignment Statements

chapter 8|13 pages

Control Statements

chapter 9|17 pages

Input Statements

chapter 10|19 pages

Output Statements

chapter 11|9 pages

Other Statements

chapter 12|11 pages

Error Handling

chapter 13|5 pages

Inter-Program Communication

chapter 14|18 pages

Coding, Debugging, and Performance Tuning

chapter 15|9 pages


chapter 16|7 pages

Building and Using Libraries

chapter 17|6 pages

Programming Device Drivers

chapter 18|6 pages

Programming Multi-Language Software

chapter 19|7 pages

Programming Languages and Their Evolution

chapter 20|16 pages

Programming Standards

chapter 21|12 pages

Personal Software Process