CS102 - DataStructure - Updated Handout
CS102 - DataStructure - Updated Handout
PO8 Ethics Apply ethical principles, responsibility and norms of the engineering
practice
PO9 Individual and An ability to function on multi-disciplinary teams.
team work
PO10 Communication An ability to communicate and present effectively
PO11 Project An ability to use the modern engineering tools, techniques, skills and
management management principles to do work as a member and leader in a team,
and finance to manage projects in multi-disciplinary environments
PO12 Life-long A recognition of the need for, and an ability to engage in, to resolve
learning contemporary issues and acquire lifelong learning
ICFAI Foundation for Higher Education
Faculty of Science and Technology (IcfaiTech)
Second Semester, 2022 - 2023
Course Handout
L P U
Course No: CS102 Course Title: Data Structures 2 4 4
Learning Outcomes:
Text books
T1 Fundamentals of Data structures in C, 2nd Edition, E. Horowitz, S. Sahni and
Susan Anderson-Freed, Universities Press
T2 Data Structures, S. Lipscutz, Schaum’s Outlines, TMH
Reference
books
R1 Data structures: A Pseudo code Approach with C, 2nd edition, R. F. Gilberg
And B. A.Forouzan, Cengage Learning.
R2 Data structures A Programming Approach with C, D. S. Kushwaha and A.K.
Misra, PHI.
R3 Understanding Pointers in C, Yashavant kanetkar, BPB Publications.
Lecture-wise Plan
19-22 To know and analyze Searching: Linear search and Binary T1 (Ch.7)
searching and sorting search T2 (Ch.4)
techniques Sorting: Insertion sort, selection
sort, bubble sort, merge sort, quick
sort.
23-25 To understand the Fundamentals, representation of T1(Ch.5)
concept of trees and its Tree and Binary tree: complete
properties binary tree, tree, traversals: In order,
To implement various preorder, post order traversal.
tree traversal
techniques.
Student evaluation is based on a series of Assessment Tests and Tests conducted during the course of
the semester followed by a comprehensive examination.
Evaluation Syllabus
Duration Weightage Date Remarks
Component (Lec. No.)
Test 1 60 Minutes 15 02.03.2023 1-13 CB
Test 2 60 Minutes 15 13.04.2023 14-22 CB
13th -17th
Lab Mid
90 Minutes 10 March (during Lab 1-7 CB
Evaluation
lab slots )
Lab 8th -12th May
Comprehensive 90 Minutes 15 (during lab Lab 8 -16 CB
Evaluation slots )
Attendance - 5* Through out - -
Make-up Policy: Make–up will be given only under genuine circumstances for Tests Only.
However prior and proper intimation to the concerned instructor is a must.
General: It shall be the responsibility of individual students to attend all sessions, to take prescribed
Assessment Tests, Tests and Comprehensive Examinations, etc.
COURSE OUTCOMES:
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1
CO2 2 2
CO3 3 2 1
CO4 1 2 2 1
CO5 2 3 1
CO6 2
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
BOARD STUD. ASSIGNMENT WEB RESOURCES
STUD. SEMINARS
MINI/MAJOR
TESTS/COMPRE. PROJECTS
EXAMS ASSIGNMENT
ASSESSMENT METHODOLOGIES-INDIRECT:
ASSESSMENT OF COURSE OUTCOMES
(BY FEEDBACK, ONCE) STUDENT FEEDBACK ON FACULTY
(TWICE)
OTHERS
ASSESSMENT OF MINI/MAJOR
PROJECTS
Justification for CO-PO MAPPING:
CO/P PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO10 PO12
O 8 9 11
Understanding Understanding Application of
ADT helps in ADT enhances the appropriate
applying ability to design storage and
appropriate data dynamic functions manipulation
CO1
storage and access that may be used to mechanism on
mechanism solve complex data of various
problems types, orders and
size
Ability to model Selection of
raw information suitable data
into a form that structures for
CO2
can be accessed capturing
and manipulated requirements
by software
Ability to compare Ability to compare Ability to identify
and comprehend and comprehend appropriate
algorithms for data algorithms that criteria for
CO3
access and meet the design algorithm
manipulation requirements selection for
problem-solving
Ability to Ability to compare Ability to identify Models for
apply and comprehend appropriate efficiency
some models for models for computation are
models efficiency efficiency use applicable
CO4
for computation computation for problems
efficiency that may be
computati solved through
on
software
implementation
Dr. P Rohini
Instructor-In-charge