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.
Grade 12 Calculus and Vectors and one other Grade 12 mathematics course.
This course does not require any prior exposure to computer programming.