|
Course
Description
This
course aims to develop an understanding of the process by
which an algorithm is developed to solve a problem and how
it is translated into a working computer program. Emphasis
is placed on problem-solving approaches and efficient programming
techniques. Topics covered are: data structures, stacks, lists,
trees, search algorithms, introduction to parsing and sorting
techniques; structures programming; interactive and recursive
programming, analysis of algorithms and special purpose algorithms.
Prerequisites
3
lecture hours
3 semester hours
|