SlideShare a Scribd company logo
2
Most read
3
Most read
Lab Code Lab Name
Teaching Scheme
(Contact Hours)
Credits Assigned
Theory Practical Tutorial Theory Practical Tutorial Total
ITL301 Data
Structure Lab
-- 02 -- -- 01 -- 01
Lab Code Lab Name
Examination Scheme
Theory Marks
Term Work Pract. /Oral Total
Internal assessment End
Sem.
Exam
Test1 Test 2 Avg.
ITL301 Data Structure
Lab -- -- -- -- 25 25 50
Lab Objectives:
Sr. No. Lab Objectives
The Lab experiments aims:
1 To use data structures as the introductory foundation for computer automation to engineering
problems.
2 To use the basic principles of programming as applied to complex data structures.
3 To learn the principles of stack, queue, linked lists and its various operations.
4 To learn fundamentals of binary search tree, implementation and use of advanced tree like
AVL, B trees and graphs.
5 To learn about searching, hashing and sorting.
6 To learn the applications of linked lists, stacks, queues, trees and graphs.
Lab Outcomes:
Sr.
No.
Lab Outcomes Cognitive levels
of attainment as
per Bloom’s
Taxonomy
On successful completion, of course, learner/student will be able to:
1 Understand and use the basic concepts and principles of various linked lists,
stacks and queues.
L1, L2, L3
2 Understand the concepts and apply the methods in basic trees. L1, L2
3 Use and identify the methods in advanced trees. L3, L4
4 Understand the concepts and apply the methods in graphs. L2, L3
5 Understand the concepts and apply the techniques of searching, hashing and
sorting
L2, L3
6 Illustrate and examine the methods of linked lists, stacks, queues, trees and
graphs to various real time problems
L3, L4
Prerequisite: C Programming
Hardware & Software Requirements:
Hardware Requirement:
PC i3 processor and above
Software requirement:
Turbo/Borland C complier
DETAILED SYLLABUS:
Sr.
No.
Module Detailed Content Hours LO
Mapping
0 Prerequisite Introduction of C programming language. 02 ----
I Stacks, Queues
and Linked Lists
 Array Implementation of Stack and Queue.
 Insertion, deletion operations with Singly linked
lists
 Insertion, deletion operations Doubly linked lists
 Insertion, deletion operations Circular linked
lists.
 Reversing a singly linked list.
 * Linked List implementation of Stack and
Queue
04 LO 1
II Trees  * Implementation of operations (insertion,
deletion, counting of nodes, counting of leaf
nodes etc.) in a binary search tree.
 Implementation of insertion, deletion and
traversal for fully in-threaded binary search tree.
04 LO 2
III Advanced Trees  * Implementation of AVL tree.
 Implementation of operations in a B tree.
04 LO 3
IV Graphs  Implementation of adjacency matrix creation.
 Implementation of addition and deletion of
edges in a directed graph using adjacency
matrix.
 Implementation of insertion and deletion of
vertices and edges in a directed graph using
adjacency list.

04 LO 4
V Searching and
Sorting
 Implementation of Heap Sort
 Implementation of Binary Search.
 Implementation of Selection sort, Bubble sort,
Insertion sort, Quick sort
04 LO 5
VI Applications of
Data Structures
 * Implementation of infix to postfix
conversion and evaluation of postfix
expression
 * Implementation of Josephus Problem using
circular linked list
 * Implementation of traversal of a directed
graph through BFS and DFS.
 Implementation of finding shortest distances
using Dijkstra’s algorithm
 *Implementation of hashing functions
with different collision resolution
techniques
04 LO 6
Text Books:
1. S. K Srivastava, Deepali Srivastava; Data Structures through C in Depth; BPB Publications;
2011.
2. Yedidya Langsam, Moshej Augenstein, Aaron M. Tenenbaum; Data Structure Using C & C++;
Prentice Hall of India; 1996.
3. Reema Thareja; Data Structures using C; Oxford.
References:
1. Ellis Horowitz, Sartaj Sahni; Fundamentals of Data Structures; Galgotia Publications; 2010.
2. Jean Paul Tremblay, Paul G. Sorenson; An introduction to data structures with applications;
Tata McGrawHill; 1984.
3. Rajesh K. Shukla; Data Structures using C and C++; Wiley India; 2009.
Term Work: Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5 Marks
(Attendance)
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.

More Related Content

PPT
Recursion - Algorithms and Data Structures
DOCX
Data-Structure-Algorithms-.docx
PDF
SE-IT DSA THEORY SYLLABUS
PDF
CIS-(Data Structures and Algorithms)FALL2023.pdf
PDF
Data structures
PPT
Unit i(dsc++)
PDF
I202-ST221-Algorithms-and-Data-Structures.pdf
PDF
introdata structureintrodata structureee
Recursion - Algorithms and Data Structures
Data-Structure-Algorithms-.docx
SE-IT DSA THEORY SYLLABUS
CIS-(Data Structures and Algorithms)FALL2023.pdf
Data structures
Unit i(dsc++)
I202-ST221-Algorithms-and-Data-Structures.pdf
introdata structureintrodata structureee

Similar to SE-IT DSA LAB SYLLABUS (20)

PDF
DSA Question Bank
PPTX
Data Structures in C
DOCX
15 cs201j ds syllabus
DOCX
Cs1301 syllabus
DOC
PPTX
BCS304 Module 3 Slide 1-22.pptx DSA notes 3rd sem
PPTX
DSA1st_____Unit3-------> Link List .pptx
PDF
COURSE OUTLINE.pdf
DOCX
Ds important questions
PDF
(Ebook) Quantum Series- Data Structure by Prashant Agarwal
PPTX
DS 2024 Lectucccccccccccccccccccccccccccccccre 1.pptx
PDF
Quantum Series Data Structure 11th Edition Prashant Agarwal
PDF
B.Tech_2nd_Yr_CSE_v2.pdfvbkugkuhjhbkygkbkugukblhgug
PDF
B.Tech_2nd_Yr_CSE_v1111111111111111113.pdf
PDF
Data structures notes for unit 2 in computer science.pdf
PDF
Data structures-sample-programs
PPTX
Review to the data structure and algorithm
PPTX
Data Structures
DOC
Data structures question paper anna university
PDF
03-data-structures.pdf
DSA Question Bank
Data Structures in C
15 cs201j ds syllabus
Cs1301 syllabus
BCS304 Module 3 Slide 1-22.pptx DSA notes 3rd sem
DSA1st_____Unit3-------> Link List .pptx
COURSE OUTLINE.pdf
Ds important questions
(Ebook) Quantum Series- Data Structure by Prashant Agarwal
DS 2024 Lectucccccccccccccccccccccccccccccccre 1.pptx
Quantum Series Data Structure 11th Edition Prashant Agarwal
B.Tech_2nd_Yr_CSE_v2.pdfvbkugkuhjhbkygkbkugukblhgug
B.Tech_2nd_Yr_CSE_v1111111111111111113.pdf
Data structures notes for unit 2 in computer science.pdf
Data structures-sample-programs
Review to the data structure and algorithm
Data Structures
Data structures question paper anna university
03-data-structures.pdf
Ad

More from nikshaikh786 (20)

PPTX
Module 2_ Divide and Conquer Approach.pptx
PPTX
Module 1_ Introduction.pptx
PPTX
Module 1_ Introduction to Mobile Computing.pptx
PPTX
Module 2_ GSM Mobile services.pptx
PPTX
MODULE 4_ CLUSTERING.pptx
PPTX
MODULE 5 _ Mining frequent patterns and associations.pptx
PDF
DWM-MODULE 6.pdf
PDF
TCS MODULE 6.pdf
PPTX
Module 3_ Classification.pptx
PPTX
Module 2_ Introduction to Data Mining, Data Exploration and Data Pre-processi...
PPTX
Module 1_Data Warehousing Fundamentals.pptx
PPTX
Module 2_ Cyber offenses & Cybercrime.pptx
PPTX
Module 1- Introduction to Cybercrime.pptx
PPTX
MODULE 5- EDA.pptx
PPTX
MODULE 4-Text Analytics.pptx
PPTX
Module 3 - Time Series.pptx
PPTX
Module 2_ Regression Models..pptx
PPTX
MODULE 1_Introduction to Data analytics and life cycle..pptx
PPTX
IOE MODULE 6.pptx
PDF
MAD&PWA VIVA QUESTIONS.pdf
Module 2_ Divide and Conquer Approach.pptx
Module 1_ Introduction.pptx
Module 1_ Introduction to Mobile Computing.pptx
Module 2_ GSM Mobile services.pptx
MODULE 4_ CLUSTERING.pptx
MODULE 5 _ Mining frequent patterns and associations.pptx
DWM-MODULE 6.pdf
TCS MODULE 6.pdf
Module 3_ Classification.pptx
Module 2_ Introduction to Data Mining, Data Exploration and Data Pre-processi...
Module 1_Data Warehousing Fundamentals.pptx
Module 2_ Cyber offenses & Cybercrime.pptx
Module 1- Introduction to Cybercrime.pptx
MODULE 5- EDA.pptx
MODULE 4-Text Analytics.pptx
Module 3 - Time Series.pptx
Module 2_ Regression Models..pptx
MODULE 1_Introduction to Data analytics and life cycle..pptx
IOE MODULE 6.pptx
MAD&PWA VIVA QUESTIONS.pdf
Ad

Recently uploaded (20)

PPTX
Sustainable Sites - Green Building Construction
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Digital Logic Computer Design lecture notes
PPTX
Construction Project Organization Group 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
DOCX
573137875-Attendance-Management-System-original
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Geodesy 1.pptx...............................................
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
PPT on Performance Review to get promotions
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
Sustainable Sites - Green Building Construction
CH1 Production IntroductoryConcepts.pptx
R24 SURVEYING LAB MANUAL for civil enggi
Digital Logic Computer Design lecture notes
Construction Project Organization Group 2.pptx
additive manufacturing of ss316l using mig welding
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
573137875-Attendance-Management-System-original
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Geodesy 1.pptx...............................................
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Internet of Things (IOT) - A guide to understanding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Foundation to blockchain - A guide to Blockchain Tech
PPT on Performance Review to get promotions
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Model Code of Practice - Construction Work - 21102022 .pdf

SE-IT DSA LAB SYLLABUS

  • 1. Lab Code Lab Name Teaching Scheme (Contact Hours) Credits Assigned Theory Practical Tutorial Theory Practical Tutorial Total ITL301 Data Structure Lab -- 02 -- -- 01 -- 01 Lab Code Lab Name Examination Scheme Theory Marks Term Work Pract. /Oral Total Internal assessment End Sem. Exam Test1 Test 2 Avg. ITL301 Data Structure Lab -- -- -- -- 25 25 50 Lab Objectives: Sr. No. Lab Objectives The Lab experiments aims: 1 To use data structures as the introductory foundation for computer automation to engineering problems. 2 To use the basic principles of programming as applied to complex data structures. 3 To learn the principles of stack, queue, linked lists and its various operations. 4 To learn fundamentals of binary search tree, implementation and use of advanced tree like AVL, B trees and graphs. 5 To learn about searching, hashing and sorting. 6 To learn the applications of linked lists, stacks, queues, trees and graphs. Lab Outcomes: Sr. No. Lab Outcomes Cognitive levels of attainment as per Bloom’s Taxonomy On successful completion, of course, learner/student will be able to: 1 Understand and use the basic concepts and principles of various linked lists, stacks and queues. L1, L2, L3 2 Understand the concepts and apply the methods in basic trees. L1, L2 3 Use and identify the methods in advanced trees. L3, L4 4 Understand the concepts and apply the methods in graphs. L2, L3 5 Understand the concepts and apply the techniques of searching, hashing and sorting L2, L3 6 Illustrate and examine the methods of linked lists, stacks, queues, trees and graphs to various real time problems L3, L4
  • 2. Prerequisite: C Programming Hardware & Software Requirements: Hardware Requirement: PC i3 processor and above Software requirement: Turbo/Borland C complier DETAILED SYLLABUS: Sr. No. Module Detailed Content Hours LO Mapping 0 Prerequisite Introduction of C programming language. 02 ---- I Stacks, Queues and Linked Lists  Array Implementation of Stack and Queue.  Insertion, deletion operations with Singly linked lists  Insertion, deletion operations Doubly linked lists  Insertion, deletion operations Circular linked lists.  Reversing a singly linked list.  * Linked List implementation of Stack and Queue 04 LO 1 II Trees  * Implementation of operations (insertion, deletion, counting of nodes, counting of leaf nodes etc.) in a binary search tree.  Implementation of insertion, deletion and traversal for fully in-threaded binary search tree. 04 LO 2 III Advanced Trees  * Implementation of AVL tree.  Implementation of operations in a B tree. 04 LO 3 IV Graphs  Implementation of adjacency matrix creation.  Implementation of addition and deletion of edges in a directed graph using adjacency matrix.  Implementation of insertion and deletion of vertices and edges in a directed graph using adjacency list.  04 LO 4 V Searching and Sorting  Implementation of Heap Sort  Implementation of Binary Search.  Implementation of Selection sort, Bubble sort, Insertion sort, Quick sort 04 LO 5
  • 3. VI Applications of Data Structures  * Implementation of infix to postfix conversion and evaluation of postfix expression  * Implementation of Josephus Problem using circular linked list  * Implementation of traversal of a directed graph through BFS and DFS.  Implementation of finding shortest distances using Dijkstra’s algorithm  *Implementation of hashing functions with different collision resolution techniques 04 LO 6 Text Books: 1. S. K Srivastava, Deepali Srivastava; Data Structures through C in Depth; BPB Publications; 2011. 2. Yedidya Langsam, Moshej Augenstein, Aaron M. Tenenbaum; Data Structure Using C & C++; Prentice Hall of India; 1996. 3. Reema Thareja; Data Structures using C; Oxford. References: 1. Ellis Horowitz, Sartaj Sahni; Fundamentals of Data Structures; Galgotia Publications; 2010. 2. Jean Paul Tremblay, Paul G. Sorenson; An introduction to data structures with applications; Tata McGrawHill; 1984. 3. Rajesh K. Shukla; Data Structures using C and C++; Wiley India; 2009. Term Work: Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also Term work Journal must include at least 2 assignments. Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5 Marks (Attendance) Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.