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
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
implementation of stack and queue
3
TB2 BB/PPT 1
Evaluation of Expression
TB2 BB 1
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