| Computing Science 220 | CMPT220 |
|---|---|
| Programming with Data Structure | 3 (3-0-3-0-0) |
|
A review of basic software engineering principles. Procedural abstraction including data abstraction, module definition, and reuse. Introduction to recursive control, dynamic data structures 'e.g., lists, strings, queues, tables', and their associated algorithms 'e.g., traversal, sorting, searching, retrieval'. Prerequisites: Computing Science 112 and 2nd year standing required |