| Course Information |
| Course Code |
COSC 1P03
|
| Course Title |
Data Structures and Abstraction |
| Description |
Programming and problem solving in a high-level programming language (normally Java). Data structures including arrays, strings and linked-lists. Modularity, abstraction and abstract data types including stacks, queues and lists. Introduction to searching and sorting, algorithm analysis and object-orientation. |
| Course Format |
Lectures, 3 hours per week; lab, 2 hours per week; tutorial, 1 hour per week. |
| Prerequisite(s) |
COSC 1P02 (minimum 60 percent) or permission of the Chair. |
| Notes |
Students with a minimum 80 percent in APCO 1P00 and changing their major to COSC may be permitted to enter directly into COSC 1P03. Consult the Chair. |