- The use of variables, constants, operators, inputs, outputs, and assignments
- The use of three basic programming constructs used to control the flow of a program:
- sequence
- selection
- iteration (including count and condition-controlled loops)
- The common arithmetic operators
- The common Boolean operators
- AND
- OR
- NOT