Beruflich Dokumente
Kultur Dokumente
Name of the Course: Data Course No: CO202 No. of Credits (L-T-P): 3-1-0 (4)
Styructures and Algorithms
Year & Semester, Section: Course Type: Program Academic Session: Odd
2019, III Sem Core (Pc)
Name and Contact Details of Course Instructor: Jeny Rajan / Vani M, ( jenyrajan@nitk.edu.in.
vani.nitk@gmail.com )
Evaluation Scheme: Surprise Test/Tutorials/Viva - 40%, Mid Sem - 20%, End Sem - 40%.
Course Objectives
1. To help the students to understand how to structure information to support efficient
processing.
2. To provide knowledge in various data structures and algorithms.
3. To teach how to measure the effectiveness (in terms of time and space complexities) of
algorithms.
Course (Learning) Outcomes (COs)
CO1 – Understand the properties of various data structures and identify the strengths and
weaknesses of different data structures.
CO2 – Should be able to design and employ appropriate data structures for solving computing
problems
CO3 – Possess the ability to design efficient algorithms for solving computing problems
CO4 – To write efficient programs using appropriate data structures
M1 Introduction Introduction to basic data structures and algorithms, abstract data 2-0-0
types, dynamic memory allocation, pointer concepts classification
of data structures (linear and non-linear structures).
M3 Linked List Linear list, circular list , doubly list, and doubly circular list, 6-0-0
applications of linked list.
M4 Stack Stack implementation using array and linked list, multiple stacks 4-0-0
implementation using array, implementation of recursion,
evaluation of arithmetic expressions.
M5 Queue Queue implementation using array and linked list, deque, priority 4-0-0
queue, circular queue, application of queues
5. Assessment Pattern
(Use Bloom’s Taxonomy to design rubrics for evaluating student performance)
Sd/-
Jeny Rajan/Vani M.