People credited with this unit standard are able to: formulate a design specification for a computer program to provide a solution to a problem; write code for the computer program that is consistent with the conventions of the chosen language; test and modify the computer program to provide a solution to a problem; and create simple end-user documentation for the computer program.