Course Outline_CS Data structure
Course Outline_CS Data structure
Course Outline
Course Title: Data Structures and Algorithms
Course Code: CoSc 2092 ECTS: 5 Academic Year: 2025, Year: II,
Semester: II
To introduce the most common data structures like stack, queue, linked list
To give alternate methods of data organization and representation
To enable students use the concepts related to Data Structures and
Algorithms to solve real world
To practice Recursion, Sorting, and searching on the different data structures
To implement the data structures with a chosen programming language
Course Contents
Properties of Stack
Array Implementation of Stack
Linked List Implementation of Stack
Application of Stack
Introduction
Directed vs Undirected graph
Traversing Graph
Reference books:
Robert Lafore, “Data Structures and Algorithms in JAVA, 2nd Ed.”, Sams
Publishing
Jean Paul Tremblay, Paul G. Soreson, “An Introduction to Data Structures with
Applications”, Mc. Graw Hill Computer Science Series
E. Horowitz, S.Sahni and Dinesh Mehta. Fundamentals of data structures in
C++, W.H Freeman and Company (1995)
Sanjay Pahuja, A practical approach to data structures and algorithms, New
age Internationapublishers, 2008