Students failing a module, and who need to complete a coursework component, must make contact with the relevant lecturer.

UNIVERSITI TEKNOLOGI MARA
Course Name (English) DATA STRUCTURES
Course Code CSC508
MQF Credit 3
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 ListThis Course does not have any article/paper resources
Other ReferencesThis Course does not have any other resources