- The use of basic string manipulation
- The use of basic file handling operations:
- open
- read
- write
- close
- The use of records to store data
- The use of SQL to search for data
- The use of arrays (or equivalent) when solving problems, including both one-dimensional and two-dimensional arrays
- How to use subprograms (functions and procedures) to produce structured code
- Random number generation