Download Mr E Sivakumar

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Lattice model (finance) wikipedia , lookup

Linked list wikipedia , lookup

Quadtree wikipedia , lookup

Red–black tree wikipedia , lookup

Interval tree wikipedia , lookup

Binary tree wikipedia , lookup

Binary search tree wikipedia , lookup

Transcript
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Unit : I
Branch : CS
Semester :III
Date : 02/07/ 2012
Page: 01 of 06
Unit Syllabus:
LINEAR STRUCTURES:
Abstract Data Types (ADT) – List ADT – array-based implementation – linked list
implementation – cursor-based linked lists – doubly-linked lists – applications of lists – Stack
ADT – Queue ADT – circular queue implementation – Applications of stacks and queues.
Objective:
To learn the linear structures such as List, Stack, Queue ADT and its applications.
Session
No
1
2
3
4
5
6
7
8
9
10
Topics to be covered
Abstract Data Types-Introduction
The List ADT (Array implementation)
The List ADT (Linked Lists implementation)
The List ADT (Linked Lists implementation)
The List ADT (Doubly Linked Lists)
The List ADT (Cursor implementation)
The List ADT (Applications)
The Stack ADT-Introduction
The Stack ADT (Linked list implementation)
The Stack ADT (Array implementation)
The Stack ADT (Applications)
The Queue ADT-Introduction
The Queue ADT ( Circular Queue)
The Queue ADT (Applications)
Time
Books
Allocation Referred
(min)
15
1
15
20
50
1
50
1
50
1
50
1
10
1,2
40
50
1
50
1
10
1,3
40
50
1
Teaching
Method
BB
BB
BB
BB
BB
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Unit : II
Branch : CS
Semester :III
Date : 02 /07/ 2012
Page: 02 of 06
Unit Syllabus:
TREE STRUCTURES:
Tree ADT – tree traversals – left child right sibling data structures for general trees – Binary
Tree ADT – expression trees – applications of trees – binary search tree ADT – Threaded Binary
Trees.
Objective:
To understand the Tree, Binary Tree, Binary Search Tree ADTs.
Session
No
11
12
13
14
15
16
17
18
19
20
Topics to be covered
Tree ADT
Tree Traversal
Left child right sibling data structures for
general trees
Binary Tree ADT
Binary Tree ADT
Expression trees
Applications of trees
Binary search tree ADT
Binary search tree ADT
Threaded Binary Trees
Threaded Binary Trees
CAT-I
Time
Books
Allocation Referred
(min)
10
1
40
50
2,3
50
50
50
50
50
50
50
50
1
1
1
2,3
1
1
2,3
2,3
Teaching
Method
BB
BB
BB
BB
BB
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Unit : III
Branch : CS
Semester :III
Date : 02 /07/ 2012
Page: 03 of 06
Unit Syllabus:
BALANCED TREES:
AVL Trees – Splay Trees – B-Tree - heaps – binary heaps – applications of binary heaps
Objective:
To learn about AVL, Splay, B-Tree, Heaps
Session
No
21
22
23
24
25
26
27
28
29
30
Topics to be covered
AVL Trees-Introduction, single and double
rotation
AVL Trees-Implementation
Splay Trees
Splay Trees
B-Trees
B-Trees
Heaps
Binary Heaps
Binary Heaps
Applications of Binary Heaps
Time
Allocation
(Min)
50
Books
Referred
Teaching
Method
1
BB
50
50
50
50
50
50
50
50
50
1
1,2
1,2
1
1
1
1
1
1,3
BB
BB
BB
BB
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Unit : IV
Branch : CS
Semester :III
Date : 02 /07/ 2012
Page: 04 of 06
Unit Syllabus:
HASHING AND SET:
Hashing – Separate chaining – open addressing – rehashing – extendible hashing - Disjoint Set
ADT – dynamic equivalence problem – smart union algorithms – path compression –
applications of Set
Objective:
To study about hashing techniques and about set.
Session
No
31
32
33
34
35
36
37
38
39
40
Topics to be covered
Hashing
Separate Chaining
Open Addressing
Rehashing
Extendible hashing
Disjoint Set ADT
Dynamic equivalence problem
Smart union algorithms
Path compression
Applications of Set
CAT-II
Time
Allocation
(Min)
50
50
50
50
50
50
50
50
50
50
Books
Referred
Teaching
Method
1
1,2
1
1
1
1,3
1
1
1
1
BB
BB
OHP
BB
BB
BB
OHP
OHP
BB
BB
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Date : 02 /07/ 2012
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Unit : V
Branch : CS
Page: 05 of 06
Semester :III
Unit Syllabus:
GRAPHS:
Definitions – Topological sort – breadth-first traversal - shortest-path algorithms – minimum
spanning tree – Prim's and Kruskal's algorithms – Depth-first traversal – biconnectivity – Euler
circuits – applications of graphs
Objective:
To learn about the graph data structure, shortest path algorithms and its traversals
Session
No
41
42
43
44
45
46
47
48
49
50
Topics to be covered
Definitions
Topological sort
Breadth-first traversal
Shortest path algorithms-Unweighted shortest
paths
Shortest path algorithms-Dijkstra’s algorithm
Minimum spanning tree-Prim’s algorithm
Minimum spanning tree-Prim’s algorithm
Minimum spanning tree- Kruskal's algorithm
Applications of Depth first search-Introduction
Applications of Depth first search-Undirected
graphs
Biconnectivity, Euler Circuits
Applications of graphs
CAT-III
Time
Allocation
(min)
10
40
50
50
Books
Referred
Teaching
Method
1
BB
1
1
BB
BB
50
50
50
50
50
1
1
1
1
1
BB
BB
BB
BB
BB
50
50
1
1
BB
BB
DOC/LP/01/28.02.02
LP – CS 2201
LESSON PLAN
LP Rev. No : 00
Date : 02 /07/ 2012
Sub Code & Sub Name : CS 2201 DATA STRUCTURES
Branch : CS
Page: 06 of 06
Semester :III
Course Delivery Plan:
Week
Unit
1
I
2
I
I
3
I
I
4
II
II
5
II
II
6
II
III
7
III
III
8
III
III
9
IV
IV
10
IV
IV
11
IV
V V V
TEXT BOOK
1.
M. A. Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition ,
Pearson Education, 2005.
REFERENCES
2.
3.
A. V. Aho, J. E. Hopcroft, and J. D. Ullman, “Data Structures and Algorithms”,
Pearson Education, First Edition Reprint 2003.
R. F. Gilberg, B. A. Forouzan, “Data Structures”, Second Edition, Thomson India
Edition, 2005.
Prepared by
Approved by
Signature
Name
Ms. D. Sasikala
Mr.T.K.Thivakaran
Designation
Date
AP / CS
02/07/2012
HOD / CS
02/07/2012
12
13
V V
/