Data Structures With C
Data Structures With C
Course objectives:
1. Explain fundamentals of data structures and their applications essential for programming / problem solving
2. Analyze Linear Data Structures: Stack, Queues, Lists
3. Analyze Non-Linear Data Structures: Trees, Graphs
4. Assess appropriate data structure during program development / problem solving
Course Outcomes: At the end of the course, student will be able to:
Discuss types of data structures, operations and algorithms. -Sorting and searching
CO1
operations.
CO2 Understandtime and space efficiency of algorithms
CO3 Apply various data structures and its properties to illustrate storage of data efficiently.
Analyze the performance of - Stack, Queue, Lists, Trees, Graphs, Searching and
CO4
Sorting Techniques.
CO5 Design and apply appropriate data structures for solving computing problems.
CO6 Implement programs using Data structures in a high-level language.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 0 0 0 0 2 0 0 0 3
CO2 3 3 2 2 0 0 0 2 0 0 0 3
CO3 3 1 3 0 0 0 0 2 0 0 0 3
CO4 3 1 3 3 0 0 0 2 0 0 0 3
CO5 3 2 3 3 0 0 0 2 3 0 0 3
CO6 3 3 3 2 1 2 0 2 3 1 0 3
Self-study component:
Note: 1.Questions for CIE and SEE not to be set from self-study component.
2. Assignment Questions should be from self-study component only.
UNIT 1: Dynamic Memory Allocation
UNIT 2:Multiple Stacks
UNIT 3:Multiple Queues
UNIT 4:Operation on Linked list using Stacks, Queues, Polynomials
UNIT 5:Introduction to Graph, properties of graph, Representation of graph in memory
Text Book:
1. Horowitz, Sahni, Anderson-Freed: Fundamentals of Data Structures in C, 2nd Edition, Universities Press, 2007.
Reference Books:
1 Yedidyah, Augenstein, Tannenbaum: Data Structures Using C and C++, 2nd Edition, Pearson Education, 2003.
2 Richard F. Gilberg and Behrouz A. Forouzan: Data Structures A Pseudocode Approach with C, Cengage Learning, 2005.
3 A.M Padma Reddy,” Approach of Data Structures”, Person Publication, 5th Edition, 2015
4 ReemaTheraja “ Data Structure using C. 1st Edition , 2014
Assessment Pattern:
CIE –Continuous Internal Evaluation Theory (50 Marks)
Bloom’s Category Tests Assignments AAT1 AAT2
Marks (Out of 50) 30 10 05 05
Remember 10 01
Understand 10 05 01 01
Apply 10 05 02 01
Analyze 02
Evaluate
Create 02
*AAT 1– Alternate Assessment Tool 1: Quiz
AAT 2 - Alternate Assessment Tool 2: Surprise Test
SEE –Semester End Examination Theory (50 Marks)