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.