Professional Documents
Culture Documents
COURSE HANDOUT
Part-A
PROGRAM : B.Tech., III-Sem., EEE
ACADEMIC YEAR : 2018-19
COURSE NAME & CODE : Data Structures Lab- 17CI63
L-T-P STRUCTURE : 0-0-2
COURSE CREDITS :1
COURSE INSTRUCTOR : Mr.G.V.Suresh
COURSE COORDINATOR : Dr.R.Chandrasekharam
PRE-REQUISITES: C Language
COURSE OUTCOMES(COs):At the end of the course, the student will be able to:
CO1: Implement & test the performance of data structures like linked list, stacks & queues .
CO2: Implement & test the performance of searching & sorting techniques.
CO3: Implement & test the performance of trees and graph traversal techniques.
7. Write a program to
convert infix expression
to post fix expressions
using array
implementation of stack 20-07- TLM4/TL
2 CO1
8. Write a program for 19 M5
evaluating post fix
expressions using array
2implementation of
6 stack
9. Write a C program to
implement a queue
using arrays and linked 27-07- TLM4/TL
2 CO1
list in which insertions, 19 M5
deletions and display
7 can be performed.
10. Write a C program to
03-08- TLM4/TL
implement insertion 2 CO2
19 M5
8 sort& shell sort
11. Write a C program to
implement Selection
17-08- TLM4/TL
sort. 2 CO2
19 M5
12. Write a C Program to
9 implement Merge Sort
13. Sort a sequence of n
integers using Quick
sort technique and then
31-08- TLM4/TL
search for a key in the 2 CO2
19 M5
sorted array using
Binary search, linear
10 search techniques.
14. Write a C program to 07-09- TLM4/TL
2 CO2
11 Heap sort 19 M5
15. Write a C program to
construct a binary tree
and do inorder, preorder
14-09- TLM4/TL
and post order 2 CO3
19 M5
traversals, printing the
sequence of nodes
12 visited in each case.
16. Write a C program to
implement BST 21-09- TLM4/TL
2 CO3
operations- insert, 19 M5
13 search and delete
14 17. Write a C program to 2 28-09- TLM4/TL CO3
implement the following 19
graph Traversals a) DFS 05-10- M5
b) BFS 19
LAB INTERNAL 12-10-
15 19
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
PROGRAM SPECIFIC OUTCOMES
PSO-a: Specify, design and analyze systems that efficiently generate, transmit and distribute
electrical power.
PSO b: Design and analyze electrical machines, modern drive and lighting systems
PSO c: Specify, design, implement and test analog and embedded signal processing
electronic systems.
PSO d: Design controllers for electrical and electronic systems to improve their performance