Professional Documents
Culture Documents
02
LP – EC2202
LESSON PLAN
LP Rev. No: 00
Sub Code & Name: EC2202 DATA STRUCTURES AND
OBJECT ORIENTED PROGRAMMING IN C++ Date: 30/06/10
Page 01 of 06
Unit : I Branch : EC Semester:III
SYLLABUS:
Introduction- Tokens-Expressions-control Structures –Functions in C++,
classes and objects, constructors and destructors, operator overloading
and type conversions.
Objective: To learn to program in C++ and basic OOPS concepts.
Session Topics to be covered Time Ref Teaching
No. Method
1. Procedure-Oriented programming, Object- 50m 2(4-13) BB
oriented programming, Benefits and
Application of OOP
2. Simple C++ program, Tokens, Keywords, 50m 2(19-42) BB
constants, Basic data types, User defined
data types and Derived data types
3. Scope resolution operators, expression 50m 2(45-58) BB
and their types
4. Function prototyping, Call by reference 50m 2(78-81) BB
5. Inline functions, Default arguments, 50m 2(82-87) BB
Constant arguments
6. Class, Member functions, Nesting of 50m 2(96- BB
member functions 107)
7. Array of objects, Constant member 50m 2(115- BB
functions, Pointers to members 132)
8. Constructors, Copy Constructors, 50m 2(144- BB
Destructors 162)
9. Function overloading, Overloading unary 50m 2(172- BB
operators 176)
10. Overloading Binary operators, Type 50m 2(176- BB
conversion 187)
11. Programs using pointers, class 50m 2 BB
Page 02 of 06
Unit : II Branch : EC Semester: III
SYLLABUS:
Page 03 of 06
Unit : III Branch : EC Semester: III
SYLLABUS:
Trees-Binary trees, search tree ADT, AVL trees, Graph Algorithms-
Topological sort, shortest path algorithm network flow problems-minimum
spanning tree - Introduction to NP - completeness.
Objective: To implement various types of trees and also to learn about graphs and their
applications.
Session Topics to be covered Time Ref Teaching
No. Method
27. Trees – array and pointer representation, 50m 1(121- BB
binary trees, types of traversals 123)
28. BST-operations. 50m 1(127- BB
130)
29. AVL trees-types of rotations- Single rotation 50m 1(143- BB
145)
30 AVL trees – double rotation 50m 1(145- BB
148)
31. Graphs –terminologies and representations 50m 1(327- BB
330)
32. Topological sort 50m 1(330- BB
333)
33. Depth first search 50m 1(362- BB
374)
34 Breadth first search 50m 1(335- BB
339)
35. Shortest path algorithm-dijkstra’s algorithm, 50m 1(330- BB
348)
36. Minimum spanning tree – prim’s algorithm 50m 1(356- BB
and kruskal’s algorithm 360)
37. Network flow problems, NP complete 50m 1(374- BB
problems 377)
38. CAT II 75m - -
DOC/LP/01/28.02.02
LP – EC2202
LESSON PLAN
LP Rev. No: 00
Sub Code & Name: EC2202 DATA STRUCTURES AND
OBJECT ORIENTED PROGRAMMING IN C++ Date: 30/06/10
Page 04 of 06
Unit : IV Branch : EC Semester: III
SYLLABUS:
Sorting – Insertion sort, Shell sort, Heap sort, Merge sort, Quick sort,
Indirect sorting, Bucket sort, Introduction to Algorithm Design Techniques
–Greedy algorithm (Minimum Spanning Tree), Divide and Conquer (Merge
Sort), Dynamic Programming (All pairs Shortest Path Problem).
LP – EC2202
LESSON PLAN
LP Rev. No: 00
Sub Code & Name: EC2202 DATA STRUCTURES AND
OBJECT ORIENTED PROGRAMMING IN C++ Date: 30/06/10
Page 05 of 06
Unit : V Branch : EC Semester: III
SYLLABUS:
Page 06 of 06
Branch : EC Semester: III
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Week I II I II I II I II I II I II I II I II I II I II I II I II I II I II
Units
Course Delivery Plan:
TEXT BOOK
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 3 rd
ed, Pearson Education Asia, 2007.
2. E. Balagurusamy, “ Object Oriented Programming with C++”, McGraw
Hill Company Ltd., 2007.
REFERENCES
3. Michael T. Goodrich, “Data Structures and Algorithm Analysis in C++”,
Wiley student edition, 2007.
4. Sahni, “Data Structures Using C++”, The McGraw-Hill, 2006.
5. Seymour, “Data Structures”, The McGraw-Hill, 2007.
6. Jean – Paul Tremblay & Paul G.Sorenson, An Introduction to data
structures with applications, Tata McGraw Hill edition, II Edition, 2002.
7. John R.Hubbard, Schaum’s outline of theory and problem of data
structure with C++, McGraw-Hill, New Delhi, 2000.
8. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley,
2000
9. Robert Lafore, Object oriented programming in C++, Galgotia
Publication
Prepared by Approved by
Name Ms.L.Vanitha Prof. E.G.Govindan
Designation SeniorLecturer / EC HOD, Department of ECE
Date 30.06.2010 30.06.2010