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:
- Dive into the essential principles of Computer Science, exploring exciting concepts like algorithms, logic, and data representation that power the digital world.
- Sharpen problem-solving skills by designing, coding, and debugging real programs, gaining hands-on experience in tackling complex challenges.
- Cultivate a creative, innovative, and analytical mindset, thinking like a true computer scientist.
- Discover how digital systems work and interact, uncovering the hidden networks that connect our devices and technologies.
- Explore the impact of digital technology on individuals and society, gaining insight into its transformative role.
- Apply practical math skills in engaging ways that bring Computer Science to life.
This course is designed for those ready to see, create, and think differently about technology!
A Level Computer Science
The qualification will focus on programming and emphasise the importance of computational thinking as a discipline. It will also have an expanded focus on maths, much of which will be embedded within the course.
The course is structured around the following topics:
Computer Systems
- Characteristics of contemporary processors
- Software and its development
- Types of Programming Languages
- Data Types, Representation and Structures
- Exchanging Data and Web Technologies
- Following Algorithms
- Using Boolean Algebra
- Legal, Moral and Ethical Issues.
Algorithms & Programming
- Elements of Computational Thinking
- Programming and Problem Solving
- Pattern Recognition, Abstraction and Decomposition
- Algorithm Design and Efficiency and Standard Algorithms
Programming Project
The learner will, with the guidance of a teacher, select their own user-driven problem of an appropriate size and complexity to solve. This will demonstrate the skills and knowledge necessary to meet the Assessment Objectives. Students will need to analyse the problem, design and implement the solution and give a thorough evaluation.
Enrichment
Our Computer Science Clinic invites students to work on coursework and programming projects outside of lesson time. Lego Robotics Club students can build and test their own Lego robots. A highlight for students is the International Enrichment trip, which includes a visit to San Francisco.
Mr Ben Monk
Head of Computer Science
Computer Science News
Computer Science in Action Trip Features Discussions on AI and Coding