A carefully developed curriculum provides every opportunity for pupils to develop lively and enquiring minds. There are 27 subjects available at A Level and 24 at GCSE. In addition to the mainstream subjects, English, Mathematics, Science, Modern Languages and Humanities, the choice also includes traditional subjects such as Latin and Greek. In the Sixth Form, the IB Diploma Programme is offered alongside A Levels.