| Course Description |
|---|
|
| A continuation of the study of software specifications, design, and |
| implementation. Introduction to abstract data types, objects, classes, |
| fundamental data structures, and associated algorithms. Coverage includes |
| dynamic memory, file I/O, linked lists, stacks, queues, binary trees, |
| templates, inheritance, and recursion. Learn to design, implement, test, |
| and analyze programs in an object-oriented language. |