(a)
Programming constructs:
- sequence
- selection
- iteration
(b)
Recursion: how it can be used and how it compares to an iterative approach
(c)
Global and local variables
(d)
Modularity, functions and procedures; parameter passing by value and by reference
(e)
Use of an Integrated Development Environment (IDE) to develop and debug a program
(f)
Use of object-oriented techniques