Course Plan (Theory) -Data Structures &Algorithms
Course Plan (Theory) -Data Structures &Algorithms
Semester: II
COURSE PLAN
Target 50% (Marks)
Level-1 40% (Population)
Level-2 40% (Population)
Level-3 50% (Population)
1. Method of Evaluation
UG Weightage (%)
CP-1-Understanding of Concepts (35%) 35
(Performance Test +Viva)
2. Passing Criteria
Scale UG
3. Pedagogy
• Face to Face (Context-Based Learning)
Year:2024-25
Semester: II
4. References:
Text Books Web resources Journals Reference
books
1. S. Lipschutz, "Data https://ocw.mit.edu/courses/civil-and-environmental- 1. A. V. Aho, J. E.
Structures with C", engineering/1-204-computer-algorithms-in-systems- Hopcroft, and J.
Schaum's Outline engineering-spring-2010/lecture- D. Ullman, "Data
Structures and
Series, McGraw-Hill notes/MIT1_204S10_lec05.pdf
Algorithms",
Education (India) Pvt. New Delhi:
Limited, 2017. https://cse.iitkgp.ac.in/~pb/algo1-pb-101031.pdf
Pearson
https://www.cs.cmu.edu/~rjsimmon/15122-s16/lec/10-
Education, 2003.
2. Y. P. Kanetkar, "Data linkedlist.pdf
structures through C", 2. E. Horowitz,
4rd Edition, New https://cse.iitrpr.ac.in/ckn/courses/f2015/csl201/w1.pdf and S. Sahni,
Delhi: BPB, 2022. "Fundamentals of
Data Structures in
C", 2nd Edition,
Hyderabad:
University Press,
2008.
9. Cell Phones and other Electronic Communication Devices: Cell phones and other electronic
communication devices (such as Blackberries/Laptops) are not permitted in classes during Tests.
Such devices MUST be turned off in the class room.
10. e-Mail and online learning tool: Each student in the class should have an e-mail id and a pass word
to access the LMS system regularly. Regularly, important information – Date of conducting class
tests, guest lectures, via online learning tool. The best way to arrange meetings with us or ask specific
questions is by email and prior appointment. All the assignments preferably should be uploaded on
online learning tool. Various research papers/reference material will be mailed/uploaded on online
learning platform time to time.
11. Attendance: Students are required to have minimum attendance of 80% in each subject.
This much should be enough to get you organized and on your way to having a great semester! If you need
us for anything, send your feedback through e-mail to your concerned faculty. Please use an appropriate
subject line to indicate your message details.
There will no doubt be many more activities in the coming weeks. So, to keep up to date with all the latest
developments, please keep visiting this website regularly.
RELATED OUTCOMES
1. The expected outcomes of the Program are:
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9 Individual and Team-work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at-large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.
PO11 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.
PO12 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.
Illustrate expertise in understanding the common sorting and searching techniques with their
CO 3 complexities and implement them.
4. Co-Relationship Matrix
Indicate the relationships by1- Slight (low) 2- Moderate (Medium) 3-Substantial (high)
Year:2024-25
Semester: II
Program
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
Course
Outcomes
CO 1 1 2 1 1
CO 2 1 1 2 1
CO 3 1 1 2 1 2
CO 4 1 2 2 2 2
components
CO 1 √ √ √
CO 2 √ √ √
CO 3 √ √ √
CO 4 √ √ √
Year:2024-25
Semester: II
Planned
S. No. Description Remarks
From To No. of Sessions
Total Session 60
Sessions: Total No. of Instructional periods available for the course
Year:2024-25
Semester: II
SESSION PLAN
UNIT-I
CO
Lect Map
ure Topics to be Covered ped
Array: Memory representation (1D and 2D), Array operations: insertion, deletion,
4 searching.
1
SESSION PLAN
UNIT-II
CO
Lectur Mappe
e No. Topics to be Covered d
SESSION PLAN
UNIT-III
CO
Lectur Mappe
e No. Topics to be Covered d
2
Year:2024-25
Semester: II
SESSION PLAN
UNIT-IV
CO
Lectur Mappe
e No. Topics to be Covered d
18 Introduction to Tree data structure and its terminologies, Binary Tree: properties
4
traversal algorithms (level-order, in-order, pre-order, post-order). Threaded Binary
19 Tree.
4
SESSION PLAN
UNIT-V
Lect CO
ure Map
No. Topics to be Covered ped
Hashing and hash functions. Hash table data structure: structure, collisions, collision
26 resolution techniques, maintaining load factor.
4
SESSION PLAN
UNIT-VI
Lect CO
ure Map
No. Topics to be Covered ped
32 Simple comparison-based sorting algorithms: bubble sort, selection sort, insertion sort.
3