Skip to main content

← GCSE-EDUQAS

England Β· WJEC Eduqas2026

Eduqas GCSE Computer Science: complete guide to the topics and the two exams

A complete guide to WJEC Eduqas GCSE Computer Science for England. Covers the two components (Understanding Computer Science, and Computer Programming), how the written paper and the on-screen programming exam are structured and marked, the permitted programming languages, and how to revise each topic for the top grades.

WJEC Eduqas GCSE Computer Science is the linear GCSE for England: a course assessed by two equally weighted exams sat at the end, with no coursework or non-exam assessment. Component 1 tests the theory of how computers, data, networks, software and society fit together; Component 2 is an on-screen exam where you actually write, test and refine programs at a computer. This page is the index: below is a map of the two components, the exam structure, and how to study each one.

The two Eduqas components

The specification has two components, each worth 50 percent.

Component 1: Understanding Computer Science. The theory of how a computer system is built, how data is represented and stored, how networks move and protect data, and how digital technology affects society.

  • Hardware and architecture. The purpose of the CPU and the fetch-decode-execute cycle, the von Neumann architecture and registers, the factors that affect CPU performance (clock speed, cores, cache), primary and secondary storage, cloud storage, embedded systems and input/output devices.
  • Data representation and storage. Binary, denary and hexadecimal conversion, binary addition and shifts, two's complement, character sets (ASCII and Unicode), units of data, and how images and sound are sampled and stored, including file-size calculations and compression (lossy and lossless).
  • Networks and security. LANs and WANs, network topologies, wired versus wireless, network hardware, the internet and the common protocols (TCP/IP, HTTP, HTTPS, FTP, SMTP, POP, IMAP), the layered model, and the cybersecurity threats and the protection methods used against them.
  • Algorithms and computational thinking. Computational thinking (abstraction, decomposition, algorithmic thinking), designing and tracing algorithms with pseudocode and flowcharts, the standard search and sort algorithms, logic gates and Boolean expressions, and the software development life cycle.
  • Programming. The operating system and utility software, high-level versus low-level languages and translators, the building blocks of program construction (data types, operators, the three constructs, arrays and subprograms), and how Component 2 is assessed on screen.
  • Impacts and legislation. The ethical, legal, cultural and environmental issues raised by digital technology, the relevant legislation (Data Protection Act, Computer Misuse Act, Copyright Designs and Patents Act), privacy and e-waste.

Component 2: Computer Programming. Designing, writing, tracing, testing and refining programs at a computer, applying computational thinking to solve set problems in a high-level language.

Exam structure

Eduqas GCSE Computer Science is assessed by two exams, both sat at the end of the course. There is no tiering: every student sits the same papers, and neither paper allows a calculator.

  • Component 1: Understanding Computer Science - written examination, 1 hour 45 minutes, 80 marks, 50%. A mix of short-answer, structured and extended-response questions drawn from the whole of the theory content.
  • Component 2: Computer Programming - on-screen examination, 2 hours, 80 marks, 50%. You work at a computer in your centre's chosen high-level language, writing, correcting, testing and refining programs to solve set problems.

You must also gain genuine practical programming experience across the course; it underpins Component 2 even though there is no separate coursework grade.

How to study Eduqas Computer Science

Computer Science rewards regular practical coding, fluent number work, and precise definitions.

  1. Work from the specification statements. Each topic is a checklist; questions are written from it, so track your revision against the spec point by point.
  2. Code and trace regularly. Component 2 is an on-screen programming exam, so practise writing and refining real code in your studied language, not only reading about it.
  3. Drill the number work. Binary, denary and hexadecimal conversion, binary addition and shifts, two's complement, and image and sound file-size calculations recur in Component 1 and must be automatic.
  4. 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.
  5. Rehearse computational thinking. Decomposition, abstraction and algorithmic thinking sit behind every Component 2 task; practise breaking problems down and designing algorithms before you code.

The two components, topic by topic

Each module has specification-level answer pages with worked exam questions and cross-links. Browse the full set at /gcse-eduqas/computer-science/syllabus.

For the official specification

Eduqas publishes the full specification, sample assessment materials, past papers and mark schemes at eduqas.co.uk. Always revise from the current specification and Eduqas's own past papers, because the question style, the on-screen assessment and the permitted languages are board-specific.

Computer Science guides

In-depth written guides with paired practice quizzes.

See all β†’

Computer Science practice quizzes

Multiple-choice drills with worked answer explanations. Your scores stay on this device.

The GCSE-EDUQAS system, explained

See all β†’

Common questions about Computer Science

How is Eduqas GCSE Computer Science structured?
It is a linear GCSE assessed by two equally weighted exams at the end of the course, with no coursework or non-exam assessment. Component 1 (Understanding Computer Science) is a 1 hour 45 minute written paper worth 50 percent, testing the theory of how computers, data, networks, software and society interact. Component 2 (Computer Programming) is a 2 hour on-screen exam worth 50 percent, where you design, write, test and refine programs at a computer in a high-level language. You must also build genuine programming experience across the course.
What is on each Eduqas Computer Science exam?
Component 1 (written, 80 marks) covers hardware and the CPU, logical operations, communication and networks, data organisation and representation, operating systems, principles of programming, software engineering, program construction, security and data management, and the impact of digital technology on society. Component 2 (on-screen, 80 marks) is practical: you solve problems by writing, correcting, testing and refining programs in your centre's chosen language, applying computational thinking, the three constructs, arrays and subprograms. Both papers reward precise definitions and clear method.
Which programming language is used for Eduqas Component 2?
Eduqas is broadly language-agnostic but your centre chooses one high-level text-based language from the approved list for the on-screen exam. Python is the most widely used; other supported languages include the C family (such as C#) and Visual Basic. Whatever the language, you must be fluent in sequence, selection, iteration, data types, arrays, string handling, validation and subprograms, because the on-screen tasks ask you to write and refine working code, not just describe it.
How much of Eduqas Computer Science is calculation versus written theory?
Component 1 is theory-led but contains number work: converting between binary, denary and hexadecimal, binary addition and binary shifts, two's complement, and calculating image and sound file sizes from resolution, colour depth, sample rate and bit depth. Component 2 is applied: tracing and writing algorithms, reasoning about constructs and testing programs. Neither paper allows a calculator, so the number work must be automatic, and mark schemes reward exact wording such as the difference between RAM and ROM or lossy versus lossless compression.
How should I structure my Eduqas Computer Science revision?
Work topic by topic against the specification, because questions are written directly from it. For Component 1, drill the binary, hexadecimal and file-size number work until it is automatic and learn the comparison-style definitions precisely. For Component 2, code and trace regularly in your studied language rather than only reading, and rehearse computational thinking (decomposition, abstraction), the three constructs, arrays and subprograms. Always sit past papers and the sample assessment materials under timed conditions.
How does Eduqas GCSE Computer Science compare to OCR and AQA?
All GCSE Computer Science specifications (Eduqas, OCR J277, AQA 8525) cover the same regulated core, so algorithms, programming, data representation, networks and security appear in all of them. Eduqas's distinctive feature is that Component 2 is a genuine on-screen programming exam, where you write and refine real code at a computer, rather than a written programming paper. The named components, the language-agnostic on-screen assessment and the explicit software engineering content are board-specific, so always revise from the current Eduqas specification and Eduqas past papers.