CSCA08H3: Introduction to Computer Science I

Programming in an object-oriented language such as Python. Program structure: elementary data types, statements, control flow, functions, classes, objects, methods. Lists; searching, sorting and complexity.  This course is intended for students having a serious interest in higher level computer science courses, or planning to complete a computer science program.

Prerequisite
Grade 12 Calculus and Vectors and one other Grade 12 mathematics course.
Exclusion
CSCA20H3, CSC108H, CSC120H. CSCA08H3 may not be taken after or concurrently with CSCA48H3.
Breadth Requirements
Quantitative Reasoning
Note
This course does not require any prior exposure to computer programming.