Computer Science is taught to all students in years 7, 8 and 9 and follows a rigorous course of study following the Key Stage 3 National Curriculum. Students learn to program using three different programming languages, two visual languages and one textual programming language, Python. Alongside this students also cover a wide range of other topics including computational thinking, data representation, Boolean logic, Binary arithmetic and hardware architecture.
In years 10-11, Key stage 4, students follow the new AQA GCSE Computer Science course. Areas of study include Python programming, fundamentals of algorithms, data representation, computer systems, computer networks and cyber security.
At key stage 5 students follow the new AQA A-Level Computer Science course. Students further enhance their programming skills and learn about object oriented programming, leading onto the development of a project of their choice. Other topics include data structures, problem solving, theory of computation, databases, data representation and big data.