Skip to content ↓

Computer Science

“Those who can imagine anything, can create the impossible.”

Alan Turing

“I never am really satisfied that I understand anything; because, understand it well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand about the many connections and relations which occur to me, how the matter in question was first thought of or arrived at…”

Ada Lovelace

“Computer Science is no more about computers than astronomy is about telescopes”

Edsger Dijkstra

Our Curriculum

Our Computer Science curriculum enables students to develop the ability to apply the fundamental principles and concepts of the subject: decomposing problems and abstracting away unnecessary details in order to create an automated, coded solution to that problem. Students learn to analyse problems in computational terms through practical experience writing, testing, and optimising program code for a wide variety of tasks of increasing complexity.

Getting better at Computer Science

Developing computational thinking can be as simple as playing cards or board games, doing puzzles like Sudoku or crosswords, or can involve writing small programs in code, or extending programs students have already created in school. An enthusiastic computer scientist will always be looking at tasks, situations and problems in the real word that could be automated or completed more efficiently.

Beyond School

We hope that many of our students will choose to study Computer Science at GCSE, A Level and beyond. Computing education at any level should also allow students to critically understand problem decomposition, abstraction, and automation. It enables students to explore how their skills could be used to create new technology for a better world.


Project manager, Hardware engineer, AI specialist, App developer, Data analyst, Database administrator

Games developer, Information systems manager, IT consultant, Communications engineer, Multimedia programmer, Software engineer, Systems analyst, UX designer, Web developer, Network engineer/manager, Social media manager, Cybersecurity specialist