Module I (15 hours)
Introduction to computer programming; Various I/O functions; Data types; Constants and Variables; Escape Sequences; Type Casting; Preprocessor Directive; Storage Classes; Scope of Variables; Mathematical Operators; Relational Operators; Branching Instructions; Logical Operators; Conditional Operator; Precedence of Operators; Loops – for, while and do-while, break and continue instructions, Nested Loops; Switch statement; Evaluation of ex, sin(x), cos(x) Numerical Integration using Trapezoidal and Simpson’s rules.
Module II (10 hours)
Arrays; One Dimensional Arrays; Selection Sorting; Binary Searching; Various String Handling Functions; Multidimensional Arrays; Matrix Operations (Addition, Transpose and Multiplication); Sorting of Strings; Structure and Union; Array of Structures;
Module III (10 hours)
Functions; Call by Value Method; Stack; Passing One Dimensional and Multidimensional Arrays to a Function; Recursion; Writing Different String Handling Functions Using Simple Functions and Functions with Recursive Calls; Quick Sorting; Macros; Writing Macros for Simple Operations;
Module IV (15 hours)
Declaration of Pointers; Call by Reference Method; Pointer to a Structure; Pointer to an Array; Array of Pointers; Pointer to a Pointer; Self Referential Structure; Dynamic Memory Allocation; Reallocation of Memory; Linear Linked List; Circular Linked List; Double Linked List; Addition, Insertion and Deletion of Nodes from a Linked List; Command Line Arguments
Module V (10 hours)
Different types of Files; Reading, Writing, Appending and Rewriting of Text and Binary Files; Transfer of Data in Blocks; Moving of File Pointer in a File; Usage of bitwise AND, OR, NOT, XOR, Shift Left and Shift Right Operations
Programming In C