Pseudocode
Structured English-like description of an algorithm independent of computer language
Good program designs include:
- Complete specification
- Functional specifications
- Software specifications
- Detail design specifications (pseudocode)
Concepts: Sequence, branching, repetition