Computer Science 1
CS101
Course Co-ordinator: Mr Marc Marais
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 Marc Marais
This course further develops programming skills and deals with algorithms, object-oriented principles and practices, and more advanced language features.
Prerequisites: CS101
Last Modified: Tue, 24 Feb 2026 15:37:15 SAST
