|
Course Name (English)
|
DATA STRUCTURES
|
| Course Code |
CSC508 |
| Course Description |
This course introduces the concept of data structures, including lists, trees and graphs for improving computational performance. It emphasizes on abstract data types, their representations, and role as models in the development of computer algorithms such as searching and sorting. |
| Transferable Skills |
At the end of the course, students should be able to:
1. Apply various concepts of data structures in solving computational problems. 2. Construct computational solution using appropriate data structures. 3. Implement data structure techniques to perform specific computational tasks. |
| Teaching Methodologies |
Lectures, Lab Work, Discussion |
| CLO |
| CLO1 |
Describe various data structure concepts in solving computational problems. |
| CLO2 |
Illustrate data structure techniques to perform specific computational tasks. |
| CLO3 |
Construct computational solutions using appropriate data structures. |
|
| Pre-Requisite Courses |
No course recommendations |
| Reading List | | Reference Book Resources | - Frank M. Carrano,Timothy M. Henry 2018, Data Structures and Abstractions with Java, 5th Edition Ed., Pearson [ISBN: 0134831691]
- Narasimha Karumanchi 2016, Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles, 5th Edition Ed., CareerMonk Publications [ISBN: 978-819324527]
- R. Venkatesan, S. Lovelyn Rose 2015, Data Structures, Wiley [ISBN: 9788126553044]
- Hemant Jain 2018, Problem Solving in Data Structures & Algorithms Using Java, 2nd Edition Ed. [ISBN: 9781723982101]
- Raji Ramakrishnan Nair, Divya Joseph, Alen Joseph 2019, A Quick Reference to DATA STRUCTURES and COMPUTER ALGORITHMS, BPB Publications [ISBN: 9789388176583]
|
|---|
|
|---|
| Article/Paper List | This Course does not have any article/paper resources |
|---|
| Other References | This Course does not have any other resources |
|---|
|