Intelligent Systems Engineering Technology

EMIS-2206:Data structure and algorithms

Credit Hours:
Semester:
Pre-requisite:
Notes:

Description
This course introduces students to the basic data structures, and the analysis and design of basic algorithms and their role in the problem-solving process, as well as techniques for developing, testing and debugging typical programs. Data structures to be covered include: arrays, linked lists, stacks, queues, lists, hash table and trees, heaps and graphs. The algorithms covered include recursion, sorting, selection, searching, and strings and text processing including strategies for choosing the right data structure for a certain problem. Lecture 2 hrs/wk, Lab 2 hrs/wk.