Checked against official spec

GCSE Computer Science (J277) Specification

The OCR GCSE Computer Science specification (J277): 2 papers on computer systems and programming/algorithms.

Source: OCR, v3.1 (May 2026) (first teaching 2020) · Reviewed by Amadeus Carnegie · Last reviewed 2026-08-05

specification overview

OCR GCSE Computer Science (J277) is a single-tier linear qualification with two 1h 30m written papers. Paper 1 (Computer Systems) covers systems architecture, memory, networks, security and impacts; Paper 2 (Computational Thinking, Algorithms and Programming) tests problem-solving with OCR Exam Reference Language. Each paper is 80 marks, worth 50%.

specification overview

subject content

  1. 1.1. Systems architecture

    Paper 1
    • CPU architecture, fetch-execute cycle
    • Von Neumann architecture, embedded systems
  2. 1.2. Memory and storage

    Paper 1
    • RAM, ROM, virtual memory, secondary storage types
    • Units of data, binary, hex, character sets, images, sound, compression
  3. 1.3. Computer networks, connections and protocols

    Paper 1
    • LANs, WANs, wired vs wireless
    • Network topologies (star, mesh), protocols, layers
  4. 1.4. Network security

    Paper 1
    • Threats to networks (malware, phishing, brute force, DoS)
    • Prevention methods: firewalls, encryption, user access levels, testing
  5. 1.5. Systems software

    Paper 1
    • Operating systems and utility software
    • System management, file management, user interface
  6. 1.6. Ethical, legal, cultural, environmental impacts

    Paper 1
    • Impacts of digital technology on wider society
    • Legislation: Data Protection Act, Computer Misuse Act, Copyright
  7. 2.1. Algorithms

    Paper 2
    • Computational thinking (abstraction, decomposition, algorithmic thinking)
    • Designing, creating and refining algorithms; searching and sorting
  8. 2.2. Programming fundamentals

    Paper 2
    • Variables, constants, operators, sequence/selection/iteration
    • Data types, arrays, strings, subroutines, file handling, SQL
  9. 2.3. Producing robust programs

    Paper 2
    • Defensive design, validation, verification, authentication
    • Testing (iterative vs terminal), test data
  10. 2.4. Boolean logic

    Paper 2
    • AND, OR, NOT gates; truth tables; logic diagrams
    • Combining logic gates for problem solving
  11. 2.5. Programming languages and IDEs

    Paper 2
    • High-level vs low-level languages, translators (compilers, interpreters, assemblers)
    • IDE features (editor, debugger, error diagnostics)
subject content

assessment structure

PaperPaper 1 (Computer Systems)
What's assessedSystems architecture, memory, networks, security, systems software, ethical impacts
Length1h 30m
Marks80
Weight50%
Question typesMultiple-choice, short-answer and extended-response questions
PaperPaper 2 (Computational Thinking, Algorithms and Programming)
What's assessedAlgorithms, programming fundamentals, robust programs, Boolean logic, languages/IDEs
Length1h 30m
Marks80
Weight50%
Question typesSection A (50 marks): concepts, algorithms and programming theory. Section B (30 marks): practical programming using OCR Exam Reference Language or a high-level language. Includes code writing, tracing and algorithm design

Paper 2 uses OCR Exam Reference Language (a pseudo-code). Practical programming is developed through the course but not formally assessed.

assessment structure

assessment objectives

AOAO1
What it meansDemonstrate knowledge and understanding of the key concepts and principles of computer science.
Overall30%
AOAO2
What it meansApply knowledge and understanding of key concepts and principles of computer science.
Overall40%
AOAO3
What it meansAnalyse problems in computational terms to make reasoned judgements and to design, program, evaluate and refine solutions.
Overall30%
assessment objectives

key tips for success

  • Master OCR Exam Reference Language

    Paper 2 uses OCR's pseudo-code. Learn the syntax (variable assignment, for loops, while loops, subroutines) from the specification appendix.

  • Practise trace tables

    Paper 2 always tests code tracing. Practise stepping through code line by line, tracking every variable in a trace table.

  • Learn binary and hex fast

    Paper 1 tests binary/hex/denary conversion and binary arithmetic. Drill until fast and accurate under exam pressure.

  • Draw truth tables and logic circuits

    Paper 2 Boolean logic: sketch truth tables for AND/OR/NOT combinations and read logic gate diagrams cleanly.

  • Learn TCP/IP layers and protocols

    Paper 1 networks section is heavy. Learn the 4-layer TCP/IP stack, common protocols (HTTP/S, FTP, SMTP, IMAP) and where they operate.

  • Structure ethical extended-response answers

    Paper 1's 8-mark impacts question rewards balanced arguments citing specific legislation (Data Protection Act 2018, Computer Misuse Act 1990).

key tips for success

Where to next

Start your learning journey today...

Work through every point on this spec in Cognito – notes, questions, flashcards and exam practice – or browse grade boundaries and related specifications.

Where to next

Frequently asked questions