OCR GCSE Computer Science (J277): complete guide to the topics and the two exams
A complete guide to OCR GCSE Computer Science (specification J277). Covers the two components (Computer systems, and Computational thinking, algorithms and programming), how the two written papers are structured and marked, the OCR Exam Reference Language, and how to revise each topic for top grades.
OCR GCSE Computer Science (specification J277) is assessed by two equally weighted written papers sat at the end of the course. There is no formally assessed coursework or NEA, although you must gain practical programming experience during the course. This page is the index: below is a map of the two components, the exam structure, and how to study each one.
The two OCR J277 components (1.1-2.5)
The specification has two components. Component 01 is examined in Paper J277/01; Component 02 is examined in Paper J277/02.
Component 01: Computer systems. The theory of how a computer and a network are built and run.
- 1.1 Systems architecture. The purpose and components of the CPU, the fetch-decode-execute cycle, the von Neumann architecture, the factors that affect CPU performance, and embedded systems.
- 1.2 Memory and storage. Primary storage (RAM, ROM and virtual memory), secondary storage and how to choose it, units of information, binary and hexadecimal number work, representing characters, images and sound, and compression.
- 1.3 Computer networks, connections and protocols. LANs and WANs, the factors that affect performance, network hardware and topologies, wired versus wireless connections, the common protocols, and the four-layer TCP/IP model.
- 1.4 Network security. The forms of attack on a system or network, and the methods used to identify and prevent them.
- 1.5 Systems software. The purpose and functions of the operating system, and the common utility software.
- 1.6 Ethical, legal, cultural and environmental impacts. The issues raised by digital technology, the relevant legislation, and privacy.
Component 02: Computational thinking, algorithms and programming. Designing, writing, tracing and reasoning about programs.
- 2.1 Algorithms. Computational thinking (abstraction, decomposition, algorithmic thinking), designing and refining algorithms with pseudocode and flowcharts, and the standard searching (linear, binary) and sorting (bubble, insertion, merge) algorithms.
- 2.2 Programming fundamentals. Variables and constants, the three constructs (sequence, selection, iteration), data types and operators, arrays, string handling and file handling, and sub-programs.
- 2.3 Producing robust programs. Defensive design and input validation, maintainability, and the types of testing and test data.
- 2.4 Boolean logic. AND, OR and NOT in expressions, truth tables and logic gate diagrams.
- 2.5 Programming languages and IDEs. High-level versus low-level languages, translators (compiler, interpreter, assembler), and the features of an integrated development environment.
Exam structure
OCR GCSE Computer Science is assessed by two written papers, both sat at the end of the course. There is no tiering: every student sits the same papers, and neither paper allows a calculator.
- Paper J277/01 (Computer systems) - 1 hour 30 minutes, 80 marks, 50%. Tests Component 01 (topics 1.1 to 1.6) with multiple-choice, short-answer and extended-response questions, including one 8-mark extended-response question.
- Paper J277/02 (Computational thinking, algorithms and programming) - 1 hour 30 minutes, 80 marks, 50%. Section A (50 marks) covers concepts and computational thinking; Section B (30 marks) is practical programming, answered in the OCR Exam Reference Language or a high-level language you know.
You must also complete practical programming experience during the course, but it does not count towards your final grade.
How to study OCR Computer Science
Computer Science rewards regular practical coding, fluent number work, and precise definitions.
- Work from the specification statements. Each numbered topic (for example 1.1 Systems architecture) is a checklist; questions are written from them.
- Code and trace regularly. Section B of Paper 2 tests writing and tracing programs, so practise the OCR Exam Reference Language rather than only reading.
- Drill the number work. Binary, denary and hexadecimal conversion, binary addition with overflow, and image and sound file-size calculations recur in Paper 1 and must be automatic.
- Learn the OCR pseudocode. Exam algorithms are shown in the OCR Exam Reference Language, so learn the notation as well as your chosen language.
- Learn definitions precisely. Mark schemes reward exact wording, for example the difference between RAM and ROM, lossy versus lossless compression, or a compiler versus an interpreter.
The two components, dot point by dot point
Each component has specification-statement-level answer pages with worked exam questions and cross-links. Browse the full set at /gcse-ocr/computer-science/syllabus.
For the official specification
OCR publishes the full specification (J277), past papers, mark schemes and the Exam Reference Language guide at ocr.org.uk. Always revise from the current specification and OCR's own past papers, because question style and the pseudocode notation are board-specific.
Computer Science guides
In-depth written guides with paired practice quizzes.
- OCR GCSE Computer Science 1.1 Systems architecture: the CPU, fetch-decode-execute, performance and embedded systems
A deep-dive OCR GCSE Computer Science guide to topic 1.1 Systems architecture. Covers the purpose and components of the CPU, the fetch-decode-execute cycle, the von Neumann architecture, the named registers, how clock speed, cores and cache affect performance, and embedded systems, with the definitions Paper 1 rewards.
12 min readRead β - OCR GCSE Computer Science 1.2 Memory and storage: RAM, ROM, storage, binary, hexadecimal, data representation and compression
A deep-dive OCR GCSE Computer Science guide to topic 1.2 Memory and storage. Covers primary storage (RAM, ROM, virtual memory), secondary storage, units of information, binary numbers and arithmetic, hexadecimal, representing characters, images and sound, and compression, with the number-work methods Paper 1 rewards.
16 min readRead β - OCR GCSE Computer Science 1.3 Computer networks, connections and protocols: LANs and WANs, topologies, hardware, wired and wireless, protocols and layers
A deep-dive OCR GCSE Computer Science guide to topic 1.3 Computer networks, connections and protocols. Covers LANs and WANs, network performance, client-server and peer-to-peer, star and mesh topologies, network hardware, wired versus wireless, encryption, the common protocols and the layered model, with the comparisons Paper 1 rewards.
14 min readRead β - OCR GCSE Computer Science 1.4 Network security: forms of attack and how to identify and prevent vulnerabilities
A deep-dive OCR GCSE Computer Science guide to topic 1.4 Network security. Covers the forms of attack (malware, phishing, social engineering, brute force, denial of service, SQL injection, the human weak point) and the methods to identify and prevent them (penetration testing, anti-malware, firewalls, access levels, encryption, physical security, policies).
12 min readRead β - OCR GCSE Computer Science 1.5 Systems software: the operating system and utility software
A deep-dive OCR GCSE Computer Science guide to topic 1.5 Systems software. Covers the purpose and functions of the operating system (user interface, memory management, multitasking, peripheral management and drivers, user management, file management) and utility software (encryption, defragmentation, compression, full and incremental backups), with the definitions Paper 1 rewards.
11 min readRead β - OCR GCSE Computer Science 1.6 Ethical, legal, cultural and environmental impacts: the five impact categories, the key laws and software licensing
A deep-dive OCR GCSE Computer Science guide to topic 1.6 Ethical, legal, cultural and environmental impacts. Covers the five impact categories and stakeholders, privacy and personal data, the Data Protection Act 2018, the Computer Misuse Act 1990, the Copyright Designs and Patents Act 1988, software licensing, environmental impacts and the digital divide.
12 min readRead β - OCR GCSE Computer Science 2.1 Algorithms: computational thinking, designing algorithms, trace tables, searching and sorting
A deep-dive OCR GCSE Computer Science guide to topic 2.1 Algorithms. Covers computational thinking (abstraction, decomposition, algorithmic thinking), designing algorithms with pseudocode and flowcharts, trace tables, the two searches (linear, binary) and the three sorts (bubble, insertion, merge), with the comparisons Paper 2 rewards.
13 min readRead β - OCR GCSE Computer Science 2.2 Programming fundamentals: data types, the three constructs, operators, arrays, strings, files and subprograms
A deep-dive OCR GCSE Computer Science guide to topic 2.2 Programming fundamentals. Covers variables, constants and data types, sequence, selection and iteration, arithmetic, comparison and Boolean operators, arrays and records, SQL, string manipulation and file handling, and subprograms, with the OCR Exam Reference Language throughout.
13 min readRead β - OCR GCSE Computer Science 2.3 Producing robust programs and 2.4 Boolean logic: defensive design, testing, errors, logic operators and gates
A deep-dive OCR GCSE Computer Science guide to topics 2.3 Producing robust programs and 2.4 Boolean logic. Covers defensive design and input validation, maintainability, iterative and terminal testing, the three types of test data, syntax and logic errors, the AND, OR and NOT operators, truth tables, and logic gates and circuits.
13 min readRead β - OCR GCSE Computer Science 2.5 Programming languages and IDEs: high and low-level languages, translators and IDE tools
A deep-dive OCR GCSE Computer Science guide to topic 2.5 Programming languages and IDEs. Covers high-level and low-level languages, machine code and assembly, the three translators (compiler, interpreter and assembler) and how they differ, and the common tools of an integrated development environment.
12 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- OCR GCSE Computer Science 2.1 Algorithms overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.3 Computer networks, connections and protocols overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.6 Ethical, legal, cultural and environmental impacts overview quiz12 questionsStart β
- OCR GCSE Computer Science 2.5 Programming languages and IDEs overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.2 Memory and storage overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.4 Network security overview quiz12 questionsStart β
- OCR GCSE Computer Science 2.3 Producing robust programs and 2.4 Boolean logic overview quiz12 questionsStart β
- OCR GCSE Computer Science 2.2 Programming fundamentals overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.1 Systems architecture overview quiz12 questionsStart β
- OCR GCSE Computer Science 1.5 Systems software overview quiz12 questionsStart β
The GCSE-OCR system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- wellbeingExam stress, anxiety, and looking after yourself
An honest guide to exam stress and mental health in Year 12. What is normal, what is not, when to ask for help, and what to do if it gets really hard. With the numbers you can call.
- uni pathwaysGap year or uni straight after school?
A clear-eyed comparison of going straight to uni versus taking a gap year. Who benefits from each, how to actually defer your offer, common gap-year traps, and how to make either path work for you.
- generalHow ExamExplained is built: the AI-first methodology (2026)
How ExamExplained is built. Claude Opus (Anthropic's latest AI) reads the published syllabuses, past papers and marking guides from the official exam authorities, then writes the dot-point answers, guides and quizzes. AI-written, not individually human-reviewed, so always check the official authority for what affects your mark.
- uni pathwaysHow to choose a uni course (without picking the wrong one)
A practical guide to picking your university course in Year 12. How to research, how to order preferences, when to ignore the ATAR cutoff, and how to leave yourself an escape hatch if you change your mind.