Overview
Academic contacts
Offerings
Other learning activities
Learning activities
Learning outcomes
Create and manipulate basic data types and structures used in computer programming.
Construct algorithms to solve basic to intermediate problems using a combination of basic instructions (sequence, selection and iteration) and data structures (variables, arrays and records).
Implement such algorithms in a common programming language.
Apply the top-down design methodology to the construction of modular solutions and implement these solutions in a modular way using a programming language.
Design test cases and test data, and test and debug algorithms and computer programs written in C programming language.
Assessments
Additional information
1. Introduction to Algorithms and Programming
2. Variables, Instructions and Basic Data Types
3. Selection
4. Iteration
5. Modular Programming
7. Pointers
6. Arrays
8. Records
9. Files
UN Sustainable Development Goals
This curriculum aligns with the following UN Sustainable Development Goals:
Goal 8: Decent work and economic growth
Goal 9: Industry, innovation and infrastructure