0% found this document useful (0 votes)
14 views5 pages

Dsa - Lab - Lesson Plan

The document is a lesson plan for the Data Structure and Algorithm course offered in the B.Tech. in CSE program at The Neotia University for the 2025-26 odd semester. It outlines the course objectives, outcomes, assessment methods, and resources required for effective teaching. The course aims to equip students with knowledge of data structures and algorithms, emphasizing practical application and computational efficiency.

Uploaded by

Nazrul Islam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

Dsa - Lab - Lesson Plan

The document is a lesson plan for the Data Structure and Algorithm course offered in the B.Tech. in CSE program at The Neotia University for the 2025-26 odd semester. It outlines the course objectives, outcomes, assessment methods, and resources required for effective teaching. The course aims to equip students with knowledge of data structures and algorithms, emphasizing practical application and computational efficiency.

Uploaded by

Nazrul Islam
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

PAGE \* MERGEFORMAT 10

THE NEOTIA UNIVERSITY


Lesson Plan (LP) Odd Semester 2025-26
Programme Name: [Link]. in CSE (Data Science/Cyber)

Document TNU- Dean Academics/ LP/ Even 2024/ F-Ac 002


Number:
Name of Document: Data Structure and Algorithm- Lesson Plan
Applicability:
Policy Owner
Policy Status:
Date of approval:
Date last amended:
Date last reviewed:
Date of next review:

Course Name Database Management System


Course Code
Course Duration 6 months
Year Level 2nd year (3rd Semester)
Course Coordinator (if
more than one teaching
staff responsible)
Teaching Staff/s Nazrul Islam
Core/Elective Core
Pre/Co-requisites Basic Programming and Elementary mathematics
Credit Points 2

Off Campus
Mode of Delivery
Full-time

Weekly Delivery/
4
Contact Hours
Resource
Whiteboard / Projector
Requirements

Mr. Nazrul Islam


Contact Name:

Position: Assistant Professor


Telephone & Email: [Link]@[Link]
Class conducted at
Sb 3
Building/ Room No.

Page PAGE 10 of NUMPAGES 7


PAGE \* MERGEFORMAT 10

It is advisable that all classes should be smart enough to engage and involve the students
of the class to the fullest. Components like Video clips, Animations, Expert opinions,
Simulation games, case based study, Synchronous or asynchronous global knowledge and
blend of any of these have a delivery option to match the needs and preferences.
Personalized handouts after each class should be considered as a mark of dedication
towards achieving the goal.
These course delivery formats enable you to balance your schedule while gaining real-
world, relevant skills in a stimulating environment.

Course Objectives:
1. To learn the basics of abstract data types.
2. To learn the principles of linear and nonlinear data structures.
3. To build an application using sorting and searching.
4. To be able to implement various data structures in more than one manner with the advantages
and disadvantages of the different implementations for energy efficient by using efficient
representation of problems.

Course Outcomes (COs):


On completion of the course, the students will be able to

COURSE
OUTCOM ATTRIBUTES Level (As per Bloom’s
ES (CO)
Taxonomy)
Differentiate how the choices of data structure & L2
CO1 algorithm methods impacts the performance of the
program.
Solve problems based upon different data structure & L3
CO2
also write programs.
Identify appropriate data structure and algorithmic L4
CO3
methods in solving problem.
CO4 Learn the use of Tree and Graph. L2
Know the computational efficiency of the principal L3
CO5
algorithms for sorting, searching and hashing.
Compare and contrast the benefits of dynamic and L4
CO6
static data structures implementations.

References:
Text Books:
[1] “Data Structures And Program Design In C”, 2/E by Robert L. Kruse, Bruce P. Leung.
[2] “Fundamentals of Data Structures of C” by Ellis Horowitz, Sartaj Sahni, Susan Anderson-
freed.
Reference Books:
[1] “Data Structures in C” by Aaron M. Tenenbaum.
[2] “Data Structures” by S. Lipschutz.
[3] “Data Structures Using C” by ReemaThareja.
[4] “Data Structure Using C”, 2/e by A.K. Rath, A. K. Jagadev.
[5] “Introduction to Algorithms” by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest,
Clifford Stein

Page PAGE 10 of NUMPAGES 7


PAGE \* MERGEFORMAT 10

Web references:
1. [Link]
2. [Link]
and-algorithms/

Video Link (preferably):

Student Assessment
Weightage
Assessment Type (% of total Learning Outcomes (LOs)
course marks)
Minor test - I 10

 Apply various data structures such as arrays,


Minor test II 10
stacks, queues, linked lists, trees, and graphs in
Theory End term 50
Examination solving computational problems.
Practical Examination  Analyze time and space complexity of algorithms
and data structure operations.
Viva 10  Compare and contrast different sorting, searching,
and hashing algorithms based on their
performance.
Record 5  Design efficient algorithms using divide and
conquer, greedy, and dynamic programming
paradigms.
 Develop real-world problem solutions using
appropriate data structures and algorithmic
Workout 5
strategies.

Assignment 5
Attendance 5
Total 100

Other Assessment Information (if any):

Page PAGE 10 of NUMPAGES 7


PAGE \* MERGEFORMAT 10

Clas Type CO COGNITIVE Reference Resource Materials


LEVELS OF
s For ERP: (L/T/P/ ATTAINME and Chapter
No. Q/A/ S/C/ NT AS PER number
BLOOM’S Upload Video Link
V/W/O) TAXONOMY file (preferably)

1 Array and its application P CO1, BL1, BL2


CO3
Understanding Sparse P CO1, BL2, BL3
2 Matrix and its application CO3

Use of Structure and P CO1 BL3


3 Pointer

Implementation of Single P CO2, BL2, BL3


4 Linked List CO3

Extending the concept of P CO2, BL2, BL3


Single Linked List to CO3
implement Double
5 Linked List

Implementation of Stack P CO2, BL3, BL4


operations for dynamic CO6
data storage management
6 in one direction

Application of Stack to P CO2, BL3, BL4


convert expression from CO6
7 one form to another

Implementation of Queue P CO2, BL3, BL4


operations for dynamic CO3
8 data storage management
in two directions
Extending concept of P CO2, BL3, BL4
Queue to implement CO6
Circular Queue for better
9 data storage management

Use of Sorting P CO2, BL3, BL4


Algorithms to sort a CO6
given set of data either in
ascending order or in
10 descending order

Use of Searching P CO2 BL3, BL4


Algorithms to search a
11 run-time data within a set
of data.
Implementation of Binary P CO1, BL1,
12 Tree CO2 BL2, BL3

Page PAGE 10 of NUMPAGES 7


PAGE \* MERGEFORMAT 10

Implementation of Binary P CO1, BL3


13 Search Tree CO2

14 Case Study Analysis P CO1, BL3


CO2

Key: L=Lecture; T=Tutorial;P= Practical;

Discussion related to review on Q= Quiz; A= Assignment;S= Simulation; C= Case


Study; V=Video; W= Workshop;O=Others (need to specify)

Attainment of Program Outcomes (POs) and Program Specific Outcomes (PSOs)


through Course Outcomes (COs)

Any Other Remarks

The entire course outline and its’ design enabling skill sets will be taught and/or assessed to varying
degrees in the following areas of POs and PSOs:
PROGRAMME
COURS
PROGRAMME OUTCOME SPECIFIC
E
(PO) OUTCOME
OUTC
(PSO)
OME
P P P P P P P P P PO PO PO PSO PS PS
(CO)
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 1 O2 O3
CO1 3 3 3 3 2 1 1 1 1 1 2 2 2 2 2
CO2 3 3 3 3 - 1 1 1 1 1 2 2 2 2 2
CO3 3 3 3 3 - - - - 1 1 - 2 2 2 2
CO4 3 3 3 3 - - - - 1 1 - 2 2 2 1
CO5 3 3 3 3 - - - - 1 1 - 2 2 3 1
CO6 3 3 3 3 - - - - 1 1 - 2 2 3 2
Avg. 3 3 3 3 2 1 1 1 1 1 2 2 2 2.3 1.7
Strong contribution: 3, Average contribution: 2, Low contribution: 1

Page PAGE 10 of NUMPAGES 7

You might also like