Report a safeguarding concern

Computer Science

Computer Science is one of the most sought-after qualifications in industry today. The J277 qualification allows students to understand and apply the fundamental principles and concepts of Computer Science including abstraction, decomposition, logic, algorithms, and data representations.

Students learn how to analyse problems in computational terms using practical examples in the designing, writing and debugging of computer programs.

In year 11 students will learn following


Key content

2.1 - Algorithms

  • Principles of computational thinking
  • Designing, creating and refining algorithms
  • Searching and sorting algorithms


2.2 – Programming fundamentals

  • Programming fundamentals
  • The use of variables, constants, operators, inputs, outputs and assignments
  • Sequence, Selection, Iteration
  • The common arithmetic operators
  • The common Boolean operators
  • Data types
  • Advanced programming techniques

2.3 – Producing robust programs

  • Defensive design
  • Maintainability of programs
  • Validation
  • Testing


2.4 Boolean logic

  • Simple logic diagrams using the operators AND, OR and NOT
  • Truth tables


2.5 Programming languages and Integrated Development Environments

  • High and Low-level languages
  • The purpose of translators
  • The characteristics of a compiler and interpreter

For further information, please contact Mr Mitson at