Computer Science
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.
Ethan
Courses offered:
GCSE Computer Science
GCSE Computer Science gives students a real, in-depth understanding of how computer technology works and the opportunity to take a look at what goes on "behind the scenes". This course provides excellent preparation for higher study and employment in Computer Science and allows students to develop critical thinking, analysis and problem-solving skills. Students will acquire the skills to design, write and test computer programs such as Python or Visual Basic, and look at the development of computer technology and the effects it has had on the world around us.
Students will:
- 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.
Enrichment
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