||Introduction to Data Structures
||Programming and problem solving in a high-level programming language (normally Java). Data structures including arrays and linked-lists. Modularity, abstraction and abstract data types including stacks, queues and lists. Introduction to searching and sorting, recursion, algorithm analysis and object-orientation.
||Lectures, 2 hours per week; lab, 2 hours per week; tutorial, 1 hour per week.
||COSC 1P02 (minimum 60 percent) or permission of the Chair.
||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.