401212 - Data Structures
Credit Hours

3

Pre-requisite

401122

Co-requisite

-

Distribution

3+0

This course provides students with solid foundations in the basic concepts of programming data structures. The main objective of the course is to teach how to select and design computer structures that are appropriate for problems that might be encountered. Topics covered in this course include: linked lists, queues, stacks, trees, and other linked structures; also array list, heaps, hash tables and graphs. The course is carried out within an object-oriented framework. Java programming language is used for implementation.