Course Objectives
Students who complete this class should be able to :
- Develop computer programs of medium complexity.
- Understand dynamic memory, it's use and applications.
- Understand recursion, develop recursive algorithms,
implement recursive routines.
- Understand the basics of data abstraction, create an abstract data type,
and implement and abstract data type.
- Implement and use standard ADTs such as stacks, queues, and linked lists.