Computer Science is a practical subject where you can apply the academic principles learned in the classroom to real-world systems. It is an intensely creative subject that combines invention and excitement, that can look at the natural world through a digital prism. We recognise the need for our young people to learn vitally important skills that will be required for the future.
Our department is well resourced with all computers running the latest tools and software, supporting a wide range of programming languages, such as Python and Visual Basic. We have 85" interactive screens in all classrooms and a 3D printer. We make excellent use of programmable robotic kits, electrical circuits, and unmanned aerial vehicles. All this equipment enhances pupils' programming skills alongside providing the satisfaction of seeing their program in operation. Our experienced teachers make the learning accessible and creative, readily sharing the practical applications and benefits of the subject.
There is a serious global skills shortage of people who can write computer code and many lucrative and rewarding careers using Computer Science for those with a talent for the subject and a willingness to keep learning.
Key Stage 3
All students are taught Computer Science in the Senior School for an hour each week. The curriculum covers a range of knowledge and skills including computer systems, data structures, algorithms, programming, networks and communications systems in the modern world, using the latest technology and the internet. They will also explore how to make use of ICT safely and responsibly, and develop digital media to share and communicate their learning with others.
I enjoyed learning programming in Visual Basic and Python.
GCSE Computer Science
Studying GCSE Computer Science an in-depth understanding of how computer technology really works. This course provides an excellent foundation for further study and employment within the field alongside developing critical thinking, analysis and problem-solving skills. By the end of the course students will be able to design, write, and test computer program, using Python or Visual Basic, and understand the development of computer technology and its impact on the world around us.
- understand and apply the fundamental principles and concepts of Computer Science, including abstraction, decomposition, logic, algorithms, and data representation
- analyse problems in computational terms through practical experience, including designing, writing and debugging programs
- develop their ability to think creatively, innovatively, analytically, logically, and critically
- understand the components that make up digital systems and how they communicate with one another and with other systems
- explore the impact of digital technology on the individual and to broader society
- to be able to apply mathematical skills relevant to Computer Science
A Level Computer Science
A level Computer Science focuses on programming and emphasises the importance of computational thinking as a discipline. There’ll is an expanded maths focus, much of which is embedded within the course.
The aims of the course is to enable learners to develop:
An understanding of and ability to apply the fundamental principles and concepts of Computer Science, including:
- the skill to analyse problems in computational terms through practical experience of solving problems
- the capacity to think creatively, innovatively, analytically, logically and critically
- the ability to see relationships between different aspects of Computer Science.
Our Computer Science Clinic invites students to work outside of lesson time on their coursework and programming projects. Lego Robotics Club students can build and test their own Lego robots. A highlight of the subject are International Enrichment trips including a visit to San Francisco.
Mr Ben Monk
Head of Computer Science