CSC1019F - Foundations Of Computer Programming For Engineers

12 credits at NQF level 5

Entry Requirements:

None

Course Outline:

This course offers an introduction to the development of algorithms and design of computer programs and provides an introduction to programming and algorithms, using the Python programming language. Topics include: basic syntax, variables, operators, comments, expressions, strings, input and output; conditional statements, if, nested ifs, if-else ladders, Boolean expressions; loops, for and while, nested loops; functions, parameters, return values; arrays and lists, multidimensional arrays and text files.