R23 – B.
E – CSE Syllabus Easwari Engineering College (Autonomous)
54 | Page
3 – High : 2 - Medium : 1 – Low : ‘-‘ - No correlation
UNIT TITLE PERIODS
I C PROGRAMMING BASICS 9
Introduction- Algorithm – Flow Charts – Pseudo Code - Structure of a C program – compiling and linking
processes– Character set - Constants, Variables – Data Types – Expressions using operators in C –
Managing Input and Output operations – Decision Making and Branching – Looping statements.
UNIT TITLE PERIODS
II ARRAYS AND STRINGS 9
Arrays: Initialization – Declaration – Accessing the array elements – Operations on arrays- One
dimensional array -two dimensional arrays – Strings: String operations – String Arrays - Simple programs:
sorting- searching – matrix operations.
UNIT TITLE PERIODS
III FUNCTIONS AND POINTERS 9
Functions: Introduction - Function prototype - function definition - function call and return statements –
Recursive functions. Parameter passing: Pass by value - Pass by reference. Pointers: Pointer operators –
Declaring the pointer variable - Pointer arithmetic Null pointer- Arrays and pointers – Array of pointers.
UNIT TITLE PERIODS
IV STRUCTURES AND UNIONS 9
Structures: Introduction - Need for structures –definition and declaration – Structure within structure –
Structures and functions – Union: Definition and Declaration – Accessing the members of union -
Programs using Structures and Unions – Scope of variables - Storage classes - Preprocessor directives.
UNIT TITLE PERIODS
V FILE HANDLING 9
Introduction – Using files in C - File operation: Read data from files, writing data to files, detecting the end
of file,Functions for selecting a record randomly – File pointer – Error handling - Types of file processing:
Sequential access, Random access- Dynamic memory allocation.
TOTAL PERIODS: 45
TEXT BOOKS:
1. Balagurusamy E ― Programming in ANSI C, McGraw Hill Publication, Eighth Edition, 2019.
2. Herbert Schildt ― The Complete Reference C, McGraw Hill Education, Fourth Edition , 2017
3. Reema Thareja, ―Programming in C, Oxford University Press, Second Edition, 2016.