EST102 PROGRAMMING IN C
Module 1 7
HOURS
Basics
of Computer Architecture: processor, Memory, Input& Output devices
Application Software & System software: Compilers, interpreters, High level
and low-level languages, Introduction to structured approach to programming,
Flow chart Algorithms, Pseudo code (bubble sort, linear search - algorithms and
pseudocode
Module 2 8
HOURS
Basic
structure of C program: Character set, Tokens, Identifiers in C, Variables and
Data Types, Constants, Console IO Operations, printf and scanf Operators and
Expressions: Expressions and Arithmetic Operators, Relational and Logical
Operators, Conditional operator, size of operator, Assignment operators and
Bitwise Operators. Operators Precedence Control Flow Statements: If Statement,
Switch Statement, Unconditional Branching using goto statement, While Loop, Do
While Loop, For Loop, Break and Continue statements. (Simple programs covering
control flow)
Module
3 6
HOURS
Arrays
Declaration and Initialization, 1-Dimensional Array, 2-Dimensional Array String
processing: In built String handling functions (strlen, strcpy, strcat and
strcmp, puts, gets) Linear search program, bubble sort program, simple programs
covering arrays and strings
Module
4 7
HOURS
Introduction to modular programming, writing functions, formal parameters, actual parameters Pass by Value, Recursion, Arrays as Function Parameters structure, union, Storage Classes, Scope and life time of variables, simple programs using functions.
Module 5 7 HOURS
Basics
of Pointer: declaring pointers, accessing data though pointers, NULL pointer, array
access using pointers, pass by reference effect File Operations: open, close,
read, write, append Sequential access and random access to files: In built file
handling functions (rewind() ,fseek(), ftell(), feof(), fread(), fwrite()),
simple programs covering pointers and files.
Text Books
1. Schaum
Series, Gottfried B.S.,Tata McGraw Hill,Programming with C
2. E.
Balagurusamy, Mcgraw Hill,Programming in ANSI C
3. Asok N
Kamthane, Pearson,Programming in C
4. Anita Goel,
Pearson, Computer Fundamentals
Reference
Books
1. Anita Goel
and Ajay Mittal, Pearson, Computer fundamentals and Programming in C
2. Brian W.
Kernighan and Dennis M. Ritchie, Pearson, C Programming Language
3. Rajaraman V,
PHI, Computer Basics and Programming in C
4. Yashavant P,
Kanetkar, BPB Publications, Let us C