CSCA48H3 Introduction to Computer Science II

Abstract data types and data structures for implementing them. Linked data structures. Object Oriented Programming. Encapsulation and information-hiding. Testing. Specifications. Analyzing the efficiency of programs. Recursion.

Prerequisite: 
Exclusion: 

CSC148H

Breadth Requirements: 
Quantitative Reasoning