Computing Science 220

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
Further information: Course availability and times