Problem Solving and Design

A. show understanding that every computer system is made up of sub-systems, which in turn are made up of further sub-systems

B. use top-down design, structure diagrams, flowcharts, pseudocode, library routines and subroutines

C. work out the purpose of a given algorithm

D. explain standard methods of solution

E. suggest and apply suitable test data

F. understand the need for validation and verification checks to be made on input data (validation could include range checks, length checks, type checks and check digits)

G. use trace tables to find the value of variables at each step in an algorithm

H. identify errors in given algorithms and suggest ways of removing these errors

I. produce an algorithm for a given problem (either in the form of pseudocode or flowchart)

J. comment on the effectiveness of a given solution

ZAK Notes