Rhodes University Computer Science 1
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. One week of the course is devoted to describing and explaining the relevance and impact of information technology on society.
Prerequisites:Â None
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