|
CPO1. Problem solving with computers: a systematic
approach. The role of software. A program as expressing a
step-by-step solution to a problem (an `algorithm'). The stages in
programming: specification, analysis, devising the algorithm,
flowcharting, programming, testing and documentation. CPO2.
Common computer processes: linear and binary searching, internal
sorting, 2-way merging, sequential update, direct (on-line) update,
calendar dates, times, validation routines, areas, volumes, ratios,
percentages, integer division, switches, rogue values. CPO3.
Testing the logic of processes in flowchart, pseudocode or program
form. Selection of comprehensive test data. Construction of effects
table (dry run). Correcting faults and re-testing, including syntax
and run-time errors. CPO4. The features and facilities of a
common third generation (high level) programming language. Simple
ideas of program organisation, structure and style. Elementary data
structures: numeric, string, one and two dimensional numeric arrays,
serial, sequential and direct access data files. Program constants,
variables and their identifiers. Arithmetic, relational and logical
operators; rules of precedence. Expressions, assignment statements.
Input and Output. Using control codes (escape sequences) to control
peripheral devices. CPO5. Control structures in programs: jumps,
loops, subroutines; nested structures. The use of common functions
(such as integer part, type conversion, ASCII codes, string,
sub-strings, random numbers) in practical applications. CPO6.
Program documentation. Detailed practical knowledge of
specification, analysis and method, system outline, flowcharts (or
alternatives), test plans, program listings (with appropriate
comments), test results, input, output and file formats, user
notes. CPO7. Text Processing Package. Facilities and practical
operation. Creating, saving and erasing text files. Entry and
amending text. Cursor control: text insertion, over-typing,
deletion. Operations on blocks of text: marking, moving and erasing.
Simple formatting of text. Searching. CPO8. Modes of computer
operation: Batch and On-line (transaction processing and real-time
systems) methods. Single user operations. Multiprogramming.
Multi-access systems. The operating system and its various
functions. CPO9. A Simple Operating System. Facilities and
practical operation. The organisation of a floppy diskette and its
formatting. Directories and sub-directories. Copying and wildcard
commands. Obtaining information about the system. Simple input and
output. Error messages. Re-booting the system. CPO10. The work of
computer operators. Comparison between small (desk-top) systems and
mainframe computers. Distinction between the work of programmers and
operators. CPO11. The Computer Room. Equipment layout;
environmental controls. Operating standards; discipline. Security
considerations, including data back-up. The daily log. CPO12.
Hardware and data media. Routine operation of equipment. Precautions
in handling magnetic media. Stationery: continuous, pre-printed,
multipart. Ancillary (off-line) equipment. Hardware faults:
preventive and remedial maintenance.
|
|