Anda di halaman 1dari 3

VALLIAMMAIENGINEERINGCOLLEGE

SRM NAGAR KATTANKULATHUR


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

LESSON PLAN

Subject Code&Name : EC8394/ Fundamentals of Data Structures


Degree & Branch : B.E – ECE
Year & Semester : II Year& III Semester
Section : ECE –I & 2 & 3
Staff in charge : M.Priyadharshini
Academic Year : 2018 ODD Semester

AIM:
To understand the concepts of data structures and to gain knowledge on programming with C
language

OBJECTIVE:
• To learn the features of C
• To be acquainted with the concepts and programming skills in C.
• To understand the concepts of linear and non-linear data structures along with the applications.

Reference Mode of Total


UNIT Teaching Hours/T Hours/
Topics to be covered opics Unit

C PROGRAMMING BASICS
Structure of C Program TB1 BB 1

Compiling and Linking Process TB1 BB 1 9


Constants, Variables-Data Types- TB1 BB/PPT 2
Expressions using operators in C
1
Managing Input and Output operations- TB1 BB 1
Decision Making and Branching-Looping
statements
Arrays-One dimensional, Two dimensional TB1 BB 1
Strings-Simple programs, Matrix operations TB1 BB 1
Test 2
FUNCTIONS,POINTERS,STRUCTURES & UNION
Functions-Pass by value, Pass by reference TB1 BB 1
TB1 BB 1
Recursion-Pointers-Definition-Initialization-
2 Pointer Arithmetic
IO programming TB1 BB 1 9

TB1 BB/PPT 1
Structures and Unions
TB1 BB 1
Structure within a structure
Union-Programs with structures and unions TB1 BB 1
TB1 BB 1
Storage Class-Preprocessor Directives
Test 2

LINEAR DATA STRUCTURES


Array and its representation TB1 BB 2

Stacks and Queue TB2 BB 2

TB2 BB/PPT 1
Linked List-Linked list based
implementation of stack and queue
3
TB2 BB/PPT 1
Evaluation of Expression
TB2 BB 1
Linked list based polynomial addition
Test TB2 BB 2
NON-LINEAR DATA STRUCTURES
Trees-Binary Trees TB2 BB 2
TB2 BB 2
Binary Tree representation and traversals
TB2 BB 1
Binary Search Trees-Applications of Trees
4
TB2 BB/PPT 1
Graph and its representation
TB2 BB 1
Graph Traversal
Test TB2 BB 2

SEARCHING AND SORTING ALGORITHMS


SEARCHING AND SORTING ALGORITHMS
5
TB2 BB/PPT 2
Linear Search-Binary Search

TB2 BB 1 9
Bubble sort-Insertion sort

TB2 BB 1
Merge sort-Quick sort

TB2 BB/PPT 2
Hash Tables
TB2 BB 1
Overflow Handling
Test 2

TEXT BOOK

1. Pradip Dey and Manas Ghosh, ―Programming in C, Second Edition, Oxford


University Press, 2011.

2. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, ―Fundamentals of Data


Structures in C, Second Edition, University Press, 2008

REFERENCES:

1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C, Second Edition,
Pearson Education, 1996
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, ―Data Structures and
Algorithms, Pearson Education, 1983.
3. Robert Kruse, C.L.Tondo, Bruce Leung, Shashi Mogalla , ― Data Structures and
Program Design in C, Second Edition, Pearson Education, 2007
4. Jean-Paul Tremblay and Paul G. Sorenson, ―An Introduction to Data Structures with
Applications, Second Edition, Tata McGraw-Hill, 1991.

Staff Incharge HOD/CSE