A carefully developed curriculum provides every opportunity for pupils to develop lively and enquiring minds. There are 28 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 International Baccalaureate Diploma Programme is offered alongside A Levels.