Computer science
We help our students to understand the mathematical and scientific underpinnings of computing systems which are embedded in our lives.
Computer science at City
The study of computer science has gained momentum in the last few years as we begin to appreciate the vital role this discipline plays in our lives. At City, co-curricular studies such as the robotics club enhances the students' appreciation of programming, operating systems and application types.
Why study computer science at City?
Computer science at City develops our students’ problem-solving abilities. In our classes, students will identify a problem, work out how to solve it and resolve the issue. We teach the course in its widest context so that the students understand the discipline’s powers and limitations in everyday life.
We are committed to ensuring that students are safe, competent and confident users of hardware, software and methodology. As a department we use the latest technology and collaborate with other departments to facilitate new teaching and learning opportunities throughout the curriculum.
Our Staff
Curriculum
Year 7-9
In year 7, students are introduced to the concepts of logic and computational thinking. They learn the basic coding constructs in text-based languages using Python. Through year 8, programming skills are developed further, and students design websites using HTML/CSS. Year 9 students examine more complex problems and learn to build well-organised, modular programs. They develop games and applications, explore graphical user interfaces and transfer their skills to program for the Web. Through KS3, students are introduced to the theory of computers including how computers work, how they are used and aspects of cyber security.
Year 10-11
We currently offer the AQA GCSE in computer science, which allows students to develop a good understanding of the theory of computers, as well as the algorithms and programs used in common applications.
Sixth form
At the heart of computer science lies the notion of computational thinking. It is a mode of thought that goes well beyond software and hardware, providing a framework within which to reason about systems and problems. A level computer science is an exciting course that builds on the computational thinking skills that students have developed studying GCSE. The AQA course covers a range of relevant areas and supports a number of programming languages including Python.