Section 2 Practical problem-solving and programming 

2.1 Algorithm design and problem-solving 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 

2.2 Programming 2.2.1 Programming concepts 2.2.2 Data structures; arrays 

2.3 Databases