Computer Science

Computer Science Teachers

  • Mr R Zapata (Subject Leader)
  • Mr A Semwogerere

Computer Science: Key Stage 3

Year 8:

  • To understand how data of various types can be represented and manipulated in the form of binary digits including numbers, text, sounds and pictures, and be able to carry out such manipulations by hand.
  • To understand at least two key algorithms for each of sorting and searching.
  • To use two programming languages to create application, one of which is textual, each used to solve a variety of computational problems; use data structures such as lists and dictionaries; use procedures to write object-oriented programs; for each procedure, be able to explain how it works and how to test it.

Year 9:

  • To understand simple Boolean logic (such as AND, OR and NOT) and its use in determining the application and functionality inside the computer.
  • To explain how instructions are stored and executed within a computer system.
  • To undertake creative projects that involve selecting, using, and combining multiple applications across a range of devices, to achieve challenging goals, including collecting and analysing data and meeting the needs of known users.

Computer Science: Key Stage 4

Exam Board: OCR

Course: GCSE Computer Science

Link to specification: OCR

Computing is of enormous importance to the economy, and the role of Computer Science as a discipline itself, as an ‘underpinning’ subject across science and engineering, is growing rapidly.

Young people need to develop skills that will enable them to pursue a career in Computer Science if they so choose, and which will also help them gain valuable skills for life – for example, in innovation, reasoning, logic, resourcefulness, precision, problem-solving and clarity. These skills will enable them to become authors of computational tools rather than simply users.

As adult workers, young people will be applying for jobs that have not yet been invented. Technology changes but the principles and concepts upon which they are built remain constant. A good grounding in Computer Science will teach young people how to deal with change later in life and play an active and effective role in the digital world.

A course in Computer Science offers candidates a unique opportunity to gain an understanding of how computers work and to create and troubleshoot computer programs for real-life purposes relating to their own personal interests. Computer Science develops valuable programming and computational thinking skills, which are increasingly relevant to a wide variety of jobs. Employers want workers with an understanding of rigorous principles that can be applied to changing technologies.

This GCSE specification encourages candidates to explore how computers work and communicate in a variety of contexts. There is ample opportunity for them to apply and consolidate their knowledge of computer programming by carrying out practical tasks that will develop their capacity for imaginative, innovative thinking, creativity and independence. They will develop the skills of design and evaluation, and they will test and problem-solve when errors occur in both their own systems and those of others.

Computer Science: Key Stage 5

Exam Board: Year 13 - WJEC Eduqas (Welsh Joint Education Committee)
Exam Board: Year 12 - OCR

Course: A-Level Computer Science

Link to specification: WJEC Eduqas
Link to specification: OCR

Computers are widely used in all aspects of business, industry, government, education, leisure and the home. In this increasingly technological age, a study of computer science, and particularly how computers are used in the solution of a variety of problems, is not only valuable to the learners themselves but also essential to the future well-being of the country.

The A level in Computer Science encourages learners to develop:

  • an understanding of, and the ability to apply, the fundamental principles and concepts of computer science, including abstraction, decomposition, logic, algorithms and data representation.
  • the ability to analyse problems in computational terms through practical experience of solving such problems, including writing programs to do so.
  • the capacity for thinking creatively, innovatively, analytically, logically and critically.
  • the capacity to see relationships between different aspects of computer science.