1.2.9 Discuss the importance of iteration during the design process
1.2.7 Construct suitable representations to illustrate system requirements
1.2.8 Describe the purpose of prototypes to demonstrate the proposed system to the client.
1.2.12 Define the term usability
1.2.13 Identify a range of usability problems with commonly used digital devices
1.2.14 Identify methods that can be used to improve the accessibility of systems
1.2.15 Identify a range of usability problems that can occur in a system
4.1.14 Identify the parts of a solution that could be implemented concurrently.
4.1.15 Describe how concurrent processing can be used to solve a problem.
4.1.16 Evaluate the decision to use concurrent processing in solving a problem.
4.2.3 Discuss an algorithm to solve a specific problem.
4.2.4 Analyse an algorithm presented as a flow chart.
4.2.5 Analyse an algorithm presented as pseudocode
4.2.6 Construct pseudocode to represent an algorithm.
4.2.7 Suggest suitable algorithms to solve a specific problem.
4.2.8 Deduce the efficiency of an algorithm in the context of its use.
4.2.9 Determine the number of times a step in an algorithm will be performed for given input data.
D.3.10 Discuss the ethical and moral obligations of programmers.