This unit is expiring
The expiry date of this unit is 31/07/2024.


Access to HE
Level 3
Unit No:
Guided learning hours:
Not available

Qualification Grading Type


Grade Descriptors

  • GD3-Application of skills
  • GD6-Autonomy/Independence
  • GD7-Quality

Unit Learning Outcomes


Understand how to design a program with control structures to meet a given specification.

Assessment Criteria

  • 1.1
    Identify the data requirements and program control structures required by the specification.
  • 1.2
    Describe the processing requirements of a program with control structures in terms of an agreed design notation.
  • 1.3
    Produce a top-level structure diagram for the design of the program and hence identify the modules/procedures to be used.


Be able to write and compile a program that is divided into modules/procedures.

Assessment Criteria

  • 2.1
    Code a program that uses control structures and is divided into suitable modules/procedures, using appropriate syntax to documentation standards.
  • 2.2
    Use appropriate data for control, using both simple and complex conditions.
  • 2.3
    Code program control structures appropriate to a given specification.
  • 2.4
    Code modules/procedures that use value and variable parameters and call them from within a program.
  • 2.5
    Use language translation software to produce runable code.
  • 2.6
    Utilise syntax error messages and editing to produce a successful compilation or runtime file.


Be able to test a program with control structures and modules/procedures to see if it meets the required specification.

Assessment Criteria

  • 3.1
    Design a range of test data and expected results to fully test such a program.
  • 3.2
    Run the program with the test data and compare actual results with expected results to determine whether program meets specification.
  • 3.3
    Take appropriate action to identify and de-bug program logic errors.