DSA OBE Course Outline Updated
DSA OBE Course Outline Updated
NCEAC
NCEAC.FORM.0
COURSE OUTLINE
Course Moderator
Textbook (or
Laboratory Manual
for Laboratory BookName: Data Structures Using C++, 2nd Edition By Author :D.S.Malik, 2010.
Courses) BookName : Data Structures and Algorithms in C++, 2nd Edition By Author:
Micheal T. Goodrich, Roberto Tamassia and David MountJohn Wiley and Sons,
Inc, 2011.
BookName : Algorithms, 4th Edition By Author: Robert
Sedgewick , Kevin Wayne, 2011
1
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.0
Reference Material BookName : Introduction to Algorithms, 3rd Edition, By Thomas H Cormen,
Charles E Leiserson, Ronald L Rivest, Clifford Stein MIT Press Available in Library,
2009.
2. BookName : Classic Data Structures, 2nd Edition By Samanta Debasis, Available
in Library, 2016.
3. Data Structures and Algorithms Analysis in C++, 2nd Edition By Clifford A
Sheffard, 2003
Course Upon successful completion of the course, a student should be able to:
Goals/Objectives ● Understand the design of fundamental data structures as well as algorithms that
operate on them.
● Analysis of Wide Range of Data Structures Available
● Comparison of Data Structures Based on their Analysis
● Implementing new Data Structures for the real time & industrial needs.
● Provide rigorous ‘hands-on’ experience with implementing different data
structures in a programming language
Domain & BT
CLOs Description
Level *
Implement various data structures and their
CLO 1 algorithms and Apply them in implementing
simple applications. C 2, 3
Analyze simple algorithms and determine
CLO 2 their complexities.
C 4, 5
Apply the knowledge of data structures to
CLO 3 other application domains. C3
Design new data structures and algorithms to
CLO 4 solve problems. C6
2
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.0
PLO 7: Communication
PLO 9: Ethics
PLO 10: Life Long Learning
Evaluation CLOs
Date Duration Topics Covered Instruments
used
Introduction to Data Structures and Algorithm
1 1, 3
Abstract Data Types (ADTs)
2 Complexity Analysis and Big-O Notation 1, 2
3
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.0
4
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.0
Laboratory Assignments
Projects/Experiments Done in
the Course
5
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.0
1 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
2 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
3 ✓ ✓ ✓ ✓ ✓ ✓ ✓
4 ✓ ✓ ✓ ✓