Key Stage 5 (Years 12 & 13)
One of the primary aims of the Computer Science Advanced Level course is to develop computational thinking through the creation of computer programs. The techniques used, including abstraction and decomposition, allow complex problems to be solved.
The Advanced Level course extends the knowledge and skills gained from the IGCSE course, in particular in the use of relational databases and high-level programming languages. Students are introduced to object-oriented programming structures including the use of classes, inheritance, polymorphism and containment.
Although the IGCSE course provides a good base for the Advanced Level course, no prior knowledge is required.