Chapter 1: Principles of programming
Chapter 3 : Turbo C IDE
Chapter 4 : Introduction to 'C'
Chapter 5 : Decision making and branching
Chapter 7: Arrays
Chapter 8: Strings
Chapter 9 : User Defined functions
Chapter 10 : Structure and union
Chapter 11 : Concept of Debugging
Chapter 12 : Pointers
Chapter 13: File Handling
- Introduction to Programming
 - Program Concept
 - Characteristics of Programming
 - Stages in Program Development
 - Tips for Program Designing
 - Programming Aids
 - Algorithms
 - Flowcharts
 
- Introduction
 - Introduction to programming techniques
 - Comparative study of programming techniques
 - Cohesion
 - Coupling
 - Debugging
 - Program Testing
 
Chapter 3 : Turbo C IDE
- Turbo C IDE (Integrated Development Environment)
 - main menu Bar
 - Edit Window
 - Message Window
 - Status bar
 - Editing, Compiling and Running a C Program
 - Features of C language
 - C Language Standardization
 - Successors of C language
 
Chapter 4 : Introduction to 'C'
- Introduction
 - Structure of a C Program
 - 'C' Tokens
 - Keywords
 - Identifiers
 - 'C' Constants
 - Variable in C
 - Data Types
 - Derived Data Types:
 - Operators
 - Precedence and Associativity of operators
 - Hierarchy of operators at a glance
 - Expression & Its Evolution
 - Type Conversion in Expressions
 - (Implicit and Explicit type conversion)
 
Chapter 5 : Decision making and branching
- Introduction
 - Sequential statements
 - Unformatted I/O functions
 - Formatted input using scanf( ) function
 - Formatted output using print( )
 - Branching statements
 - The if-else statements
 - The nested if-statements
 - The switch statements
 - Additional programs
 
Chapter 6 : Looping Statements
- Introduction
 - for-statement
 - While-statement
 - do-while statement
 - Difference between while-loop and do-while loop
 - Nested loops
 - Jumps in loops
 - Programming examples
 
Chapter 7: Arrays
- Introduction
 - Single-dimensional arrays
 - Reading and writing single dimensional arrays
 - Examples of complex programs
 - Searching
 - Sorting
 - Two-dimensional arrays (Multi-dimensional arrays)
 - Reading-writing two-dimensional arrays
 - Manipulation in two-dimensional arrays
 - Programming Examples
 
Chapter 8: Strings
- Concepts of string
 - Strings in C language
 - String variable
 - Initializing strings
 - String input/output functions
 - Array of strings
 - String handling functions
 - Memory formatting
 
Chapter 9 : User Defined functions
- Introduction
 - Elements of user-defined functions
 - Categories of functions
 - Passing parameters to functions
 - Programming Examples
 - Arrays in functions
 - Nesting of functions
 - Recursion
 - Command Line Arguments
 - Storage Classes
 
Chapter 10 : Structure and union
- Introduction to structures
 - Structure and its definition
 - Structure declaration
 - Tagged Structure
 - Structure Variables
 - Type-Defined Structure
 - Structure initialization
 - Accessing structures
 - Nested structures
 - Array of structures
 - Structures and functions
 - Sending individual members
 - Sending the whole structure
 - Passing structures through pointers
 - Uses of structures
 - Union and its definition
 
Chapter 11 : Concept of Debugging
- Common Programming Errors
 - Program Testing and Debugging
 - Types of Errors
 - Debugging C Program
 
Chapter 12 : Pointers
- Introduction
 - Pointer concepts
 - Pointer variable
 - Accessing variables through pointers
 - Pointer declaration and Definition
 - Initializing a pointer variable
 - Pointers to Pointers
 - Compatibility
 - Pointer applications
 - Pointers and other operators
 - Memory allocation functions
 - Memory map of C program
 - Memory management functions.
 
Chapter 13: File Handling
- Introduction to file handling
 - File system basics
 - Standard stream in C
 - File Structure
 - File Pointer
 - Opening and closing a file
 - File handling functions
 - File types, Text and Binary
 - Input / Output operations on file
 - Reading a character using getc( )
 - Writing a character using putc( )
 - Using feof ( )
 - Working with string using fputs( ) and fgets( )
 - Using fread( ) and fwrite( )
 - Direct Access file
 - fseek( )