At the end of this course, students should be able to:
1. explain the principles of good programming and structured programming concepts;
2. explain the programming constructs, syntax and semantics of a higher-level language;
3. describe the chosen programming language variables, types, expressions, statements and
assignment; simple input and output;
4. describe the programme control structures, functions and parameter passing, and structured
decomposition; and
5. develop simple programmes in the taught programming language as well as debug and test them.