Computer Science 1

CS101

Course Co-ordinator: Mr James Connan

This course presents basic problem solving techniques with an emphasis on logical, algorithmic and computational processes using the Python programming language. Students are introduced to programming concepts including: output, input, variables, types, operators and operands, debugging, iteration, modules, functions, selection, strings, lists and files.

Prerequisites: A rating of at least 5 in Mathematics in the NSC or an equivalent Mathematics qualification

CS102

Course Co-ordinator: Mr James Connan

This course further develops programming skills, and deals with algorithms, object-oriented principles and practices, and more advanced language features.

Prerequisites: CS101

Last Modified: Thu, 13 Mar 2025 09:07:43 SAST