Data Structures and Algorithms PCCST303 KTU 2024 Scheme- Syllabus
(Common to CS/CA/CM/CD/CR/AI/AM/AD/CB/CN/CC/CU/CI/CG)
Course Code |
PCCST303 |
CIE Marks |
40 |
Teaching Hours/Week (L: T:P: R) |
3:1:0:0 |
ESE Marks |
60 |
Credits |
4 |
Exam Hours |
2Hrs.30Min. |
Prerequisites(if any) |
UCEST105 |
Course Type |
Theory |
Course
Objectives:
SYLLABUS
Module No. |
Syllabus Description |
Contact
Hours |
1 |
Basic Concepts of Data Structures Definitions; Data Abstraction; Performance Analysis - Time& Space Complexity, Asymptotic Notations; Polynomial representation using Arrays, Sparse matrix (Tuple representation); Stacks and Queues - Stacks, Multi-Stacks, Queues, Circular Queues, Double Ended Queues; Evaluation of Expressions-Infix to Postfix, Evaluating Postfix Expressions. |
11 |
2 |
Linked List and Memory Management Singly Linked List -
Operations on Linked List, Stacks and Queues using Linked List, Polynomial
representation using Linked List; Doubly Linked List; Circular Linked List;
Memory allocation - First-fit, Best-fit, and Worst-fit allocation schemes;
Garbage collection and compaction. |
11 |
3 |
Trees and Graphs Trees :- Representation Of Trees;
Binary Trees - Types and Properties, Binary Tree Representation, Tree
Operations, Tree Traversals; Expression Trees; Binary Search Trees-Binary Search
Tree Operations; Binary Heaps -Binary Heap Operations, Priority
Queue. Graphs:-Definitions;
Representation of Graphs; Depth First Search and |
11 |
|
Breadth
First Search;Applications of Graphs -Single Source All Destination. |
|
4 |
Sorting and Searching Sorting Techniques: - Selection Sort,
Insertion Sort, Quick Sort, Merge Sort, Heap Sort, Radix Sort. Searching Techniques :- Linear Search, Binary Search, Hashing - Hashing functions : Mid square, Division, Folding, Digit Analysis; Collision Resolution: Linear probing, Quadratic Probing, Double hashing, Open hashing. |
11 |
Continuous Internal Evaluation Marks(CIE):
Attendance |
Assignment/ Microproject |
Internal Examination-1
(Written) |
Internal Examination-2
(Written) |
Total |
5 |
15 |
10 |
10 |
40 |
End Semester Examination Marks(ESE)
In PartA, all questions need to be answered
and in PartB, each student can choose anyone full question out of two questions
Part A |
Part B |
Total |
•
2 Questions from each module. •
Total of 8 Questions,each
carrying 3 marks (8x3=24marks) |
• Each
question carries 9 marks. •
Two questions will be given from
each module, out of which 1 question should be answered. •
Each question can have a maximum
of 3sub divisions. (4x9=36 marks) |
60 |
Course Outcomes(COs)
At the end of the course students should be able to:
Course Outcome |
Bloom’s Knowledge Level(KL) |
|
CO1 |
Identify appropriate data structures for solving real world problems. |
K3 |
CO2 |
Describe and implement linear data structures such as arrays, linked lists,stacks,and queues. |
K3 |
CO3 |
Describe and Implement non linear data structures such as trees and graphs. |
K3 |
CO4 |
Select appropriate searching and sorting algorithms to be used in Specific circumstances. |
K3 |
Note:K1-Remember,K2-Understand,K3-Apply,K4-Analyse,K5-Evaluate,K6-Create
|
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
CO1 |
3 |
3 |
3 |
|
|
|
|
|
|
|
|
3 |
CO2 |
3 |
3 |
3 |
|
|
|
|
|
|
|
|
3 |
CO3 |
3 |
3 |
3 |
|
|
|
|
|
|
|
|
3 |
CO4 |
3 |
3 |
3 |
|
|
|
|
|
|
|
|
3 |
Note:1:Slight(Low),2:Moderate(Medium),3:Substantial(High),-:NoCorrelation
Text Books |
||||
Sl.No |
Title of the Book |
Name of the Author/s |
Name of the Publisher |
Edition and Year |
1 |
Fundamentals
of DataStructures in C |
Ellis Horowitz,Sartaj Sahni and Susan
Anderson-Freed, |
Universities press, |
2/e,2007 |
2 |
Introduction to Algorithms |
Thomas H
Cormen,Charles Leisesrson, Ronald L Rivest, Clifford Stein |
PHI |
3/e,2009 |
Reference Books |
||||
Sl.No |
Title of the Book |
Name of the Author/s |
Name of the Publisher |
Edition And Year |
1 |
Classic Data Structures |
Samanta D. |
Prentice Hall India. |
2/e,2018 |
2 |
Data
Structures and Algorithms |
Aho A.V.,J.E. Hopcroft and J.D. Ullman |
Pearson Publication. |
1/e,2003 |
3 |
Introduction to Data Structures with Applications |
TremblayJ.P.and
P.G. Sorenson |
Tata McGraw Hill. |
2/e,2017 |
4 |
Theory
and Problems of Data Structures |
Lipschuts S. |
Schaum’sSeries |
2/e,2014 |
Video Links(NPTEL, SWAYAM…) |
|
Module No. |
Link ID |
1 |
https://nptel.ac.in/courses/106102064 |
2 |
https://ocw.mit.edu/courses/6-851-advanced-data-structures-spring-2012/ |
Comments
Post a Comment