This module is designed to strengthen the programming concepts of students through ‘C’ programming language.
Revision of C Basics.
C Arrays: Declaring Arrays, Passing Arrays to Functions, Sorting arrays (Bubble Sort), Searching (Linear, Binary Search), Multiple-Subscripted Arrays.
C Functions: Introduction, Program Modules in C, Math Library Functions, Functions, Functions Definitions, Function Prototypes, Header Files, Calling Functions: Call by Value and Call by reference, Storage Classes, Scope rules, Recursion, Recursion vs. Iteration.
C Pointers: Introduction, Pointer variable declaration and initialization, Pointer operators, Calling functions by reference, Const qualifier, Pointer Expressions and pointer arithmetic, Relationship between pointers and Arrays, Arrays of Pointers.
C characters and Strings: Introduction, Fundamentals of Strings and characters, Character and String Handling Library, String conversions and comparison functions.
Structures & unions.
Bit Manipulations and Enumerations: typedef, Bit Fields, Enumerated Constants. C Preprocessor, Macros.
C File Processing: Files and streams, types of files, Sequential access files (Creation, Reading and Writing).