Wales · WJEC GCSE Computer Science · Teaching from 2025
WJEC GCSE Computer Science Made-for-Wales Specification Version 3, first-assessment schedule, sample assessments, pre-release sample and teaching guidance reviewed 29 July 2026
601 practice questions
72 flashcards
Completely free

WJEC GCSE Computer Science Study Guide

Build precise systems knowledge, trace algorithms and data, then investigate, design, implement, test and evaluate Python solutions for a specified scenario.

Wales · WJEC
2 digital units · 50% each
Python 3 · public skill practice

Most popular

Start with free practice questions

Jump into a mixed set drawn from 601 free practice questions.

Free Practice Questions

Exam structure

Know the split before you start drilling

Unit 1: Understanding Computer Science

50%

50 scored + 0 pretest

Unit 2: Computer Programming

50%

50 scored + 0 pretest

Territory and route

Wales · Made for Wales

Qualification code 3460QS is the English-medium route. This guide does not cover legacy WJEC 3500QS or another board.

Teaching and award

Teach 2025 · first award 2027

The qualification is primarily a two-year Years 10-11 programme with 120-140 guided learning hours.

Unit 1

50% · 80 marks · 1h 30m

Understanding Computer Science is a digital examination first available in Summer 2026.

Unit 2

50% · 80 marks · 2h

Computer Programming is an on-screen Python examination based on an annual pre-release brief, first available in Summer 2027.

Assessment objectives

AO1 30 · AO2 40 · AO3 30

Unit 1 contributes 30/15/5 percentage points and Unit 2 contributes 0/25/25 across AO1/AO2/AO3.

Structure and grades

Unitised · untiered · A*-G

Candidates enter units separately. The current qualification has no Foundation or Higher tier.

Programming language

Python 3 · specified IDLE version

The live brief and examination instructions specify the required Python and Python IDLE versions; released materials use Tkinter for graphical interfaces.

Pre-release boundary

Portal in Year 10 · exam in Year 11

Centres must distribute the brief during Year 10. Candidates receive a clean copy and may not take prompts or notes into the examination.

Start here

How to study WJEC GCSE Computer Science

Learn the two-unit map first, then connect Unit 1 principles to the complete Unit 2 programming process.

1

1. Confirm the Made-for-Wales route

Check for WJEC qualification code 3460QS or 3460CS and teaching from September 2025. Do not use legacy 3500QS or another board's paper structure.

2

2. Build systems foundations

Secure architecture, data representation, networks, cybersecurity, algorithms, logic, operating systems and systems development.

3

3. Trace before coding

Dry-run pseudocode, conditions, loops, structures and test data before translating the design into Python.

4

4. Use the programming lifecycle

Turn scenario statements into requirements, design modular algorithms and data, then implement the required behaviour in Python.

5

5. Test and evaluate with evidence

Predict expected results, use normal, boundary and erroneous data, diagnose differences and judge the solution against requirements.

About the exam

WJEC GCSE Computer Science Exam structure

An independent study guide for the current WJEC Made-for-Wales GCSE Computer Science qualification, aligned to Understanding Computer Science and the annual pre-release Computer Programming assessment.

Issuer and path

WJEC GCSE Computer Science Study Guide is administered through WJEC CBAC Ltd. Check official resources before booking, retesting, or relying on a stale requirement.

Unit 1: Understanding Computer Science

50%

50 scored + 0 pretest

Computer architecture, data, communication, algorithms, software, logic, operating systems and systems development.

Unit 2: Computer Programming

50%

50 scored + 0 pretest

Investigation, design, Python implementation, testing, refinement and evaluation in an annual pre-release context.

Before using Unit 2 materials

Confirm qualification code, unit, assessment year, medium and the live brief. Follow the current WJEC Portal, Python IDLE, file, restricted-environment and Surpass instructions; public sample files do not replace the annual assessment pack.

Official Outline Coverage Map

Coverage is mapped to official outline item counts so content depth can be checked without hard-coding a single exam.

Official outline
TopicOfficial outline itemsYour questionsYour flashcardsConfidence
1.1 Computer Architecture0456
Strong
1.2 How Systems Are Structured and Function0556
Strong
1.3 How Systems Communicate0556
Strong
1.4 Algorithms0406
Strong
1.5 Software0456
Strong
1.6 Logical Operations0206
Strong
1.7 Operating Systems0206
Strong
1.8 Systems Development Life Cycle0216
Strong
2.1 Investigation0606
Strong
2.2 Design0606
Strong
2.3 Implementation01206
Strong
2.4 Testing, Refinement and Evaluation0606
Strong

How to use this guide

How to study WJEC GCSE Computer Science

Learn the computing principle, apply it to the named system or scenario, trace the data and control flow, and test the result against requirements.

1. Identify the unit and requirement

Locate the task in Unit 1 or Unit 2, read the command word and name the user, input, process, output, constraint or system property required.

2. Choose the representation

Select exact terminology, a calculation, truth table, trace table, pseudocode, structure diagram, data model or Python construct.

3. Trace data and control

Follow values through storage, transmission, conditions, loops, subroutines, files and events, including boundaries and failure paths.

4. Implement or explain precisely

Use readable modular steps or code, connect each choice to the scenario and keep types, interfaces, validation and security explicit.

5. Test and judge

State expected evidence, compare it with actual behaviour and evaluate correctness, efficiency, usability, robustness and fitness for purpose.

Made-for-Wales unit map

Move from computing principles to a complete Python solution

Build Unit 1 systems and algorithm knowledge, then apply investigation, design, implementation, testing and evaluation to Unit 2 scenarios.

Computer Architecture

Processors, memory, buses, peripheral devices, secondary storage and performance.

45 items

Choose a topic to open below

Data, File Structures and Automated Systems

Representation, storage and compression of data, data and file structures, and automated systems.

55 items

Choose a topic to open below

Networks, Cybersecurity and Privacy

Network infrastructure and communication, threats, protection, personal data and privacy.

55 items

Choose a topic to open below

Algorithms and Software

Algorithmic thinking, programming principles, software development and program construction.

85 items

Choose a topic to open below

Logic, Operating Systems and Systems Development

Logical operations, operating-system services and the wider systems development life cycle.

61 items

Choose a topic to open below

Programming Investigation and Design

Decomposition, abstraction, pattern recognition, requirements, algorithms, data models and interface design.

120 items

Choose a topic to open below

Python Implementation

Python 3 program construction, data structures, files, subroutines, validation, authentication and Tkinter interfaces.

120 items

Choose a topic to open below

Testing, Refinement and Evaluation

Test planning, evidence-led debugging and improvement, efficiency and evaluation against requirements.

60 items

Choose a topic to open below

Computer Architecture
Unit 1

1.1 Computer Architecture

Explain how processor, memory, buses, peripherals and storage cooperate, and compare architectures and devices for a stated use.

Key rules

Rule 1

Motherboard, PSU, CPU, GPU, expansion cards, cooling, ports, fetch-decode-execute, registers, cache, clock speed and cores

Exam cue: Identify the current WJEC unit, the command word and whether the task asks for knowledge, application or computational analysis.

Rule 2

Input and output peripherals, sensors, actuators, energy efficiency and hardware lifecycle impacts

Exam cue: Trace data, addresses and control signals through a complete fetch-decode-execute cycle before judging performance or device suitability.

Rule 3

RAM, ROM, flash, cache, virtual memory and optical, magnetic, solid-state and cloud storage trade-offs

Exam cue: Use precise terminology, trace inputs and state changes, and test the answer against the data, scenario or program behaviour.

Common traps

Treating clock speed, core count or storage capacity as the only performance factor without considering cache, workload and other constraints.

Prevention: Avoid generic descriptions, unchecked traces and cross-board assumptions; make every answer depend on the named data, system, algorithm or scenario.

Importing the legacy WJEC structure, a different board's content or a Foundation/Higher tier assumption.

Prevention: Use qualification code 3460QS or 3460CS and the current two-unit untiered structure; do not import a legacy or cross-board route.

Giving a generic description without applying it to the named system, data set, algorithm or pre-release scenario.

Prevention: Practice cannot replace the annual live brief, specified Python environment, clean-copy rule, restricted examination files or Surpass upload process.

Memory anchors

Fetch-decode-execute cycle

The processor repeatedly fetches an instruction, decodes it and executes the required operation.

Registers

Very small, fast processor locations that hold instructions, addresses, data and intermediate results.

Cache

Fast memory close to the processor that stores frequently needed instructions and data.

RAM and ROM

RAM is volatile working memory; ROM is non-volatile memory that stores fixed instructions such as firmware.

Sensor and actuator

A sensor collects input from the environment; an actuator produces a physical output.

Secondary storage trade-off

Choose a device by balancing capacity, access speed, portability, durability, reliability and cost.

Next best moves

Quick check-up

Use a short quiz to confirm the rule pattern is actually sticking.

Check-up Questions

1-2 question checkpoint

During fetch, which register holds the address of the next instruction?

After an instruction is fetched, what is the processor's next stage?

Answer all questions to submit.

Next step personalized recommendations

Open another topic next

Official resources

Verify the details with the official sources

Use these links for eligibility, scheduling, handbook rules, and issuer updates. Our guide helps you study; official sources tell you what the testing partner currently requires.

FAQ

Common WJEC GCSE Computer Science questions

Is this an official WJEC resource?

No. This is an independent guide aligned to current public WJEC documents. The live specification, annual pre-release brief, examination files, timetable and centre instructions remain authoritative.

Who is this qualification for?

It is the Qualifications Wales-regulated Made-for-Wales GCSE Computer Science and is not available to centres in England. This module serves Wales only and must not be mixed with another board's specification.

When is the current specification taught and assessed?

Teaching began in September 2025. Unit 1 was first available in Summer 2026. Unit 2 and the first full qualification award are available in Summer 2027. It is primarily designed as a two-year Years 10-11 programme.

Is this the legacy WJEC GCSE Computer Science?

No. The current English-medium qualification code is 3460QS, not legacy 3500QS. The current Made-for-Wales qualification has two equally weighted digital units and a Year 10 pre-release brief for the Unit 2 Python assessment.

How is Unit 1 assessed?

Understanding Computer Science is an 80-mark digital examination lasting 1 hour 30 minutes and worth 50%. It uses objective responses, short answers and extended answers and was first available in Summer 2026.

How does Unit 2 work?

Computer Programming is an 80-mark, two-hour on-screen examination worth 50%, set and marked by WJEC. Tasks apply investigation, design, implementation, testing, refinement and evaluation to a scenario in an annual pre-release brief.

When can candidates see the Unit 2 pre-release brief?

It is available to centres through the WJEC Portal in September of Year 10. Centres choose the distribution date, but it must be during Year 10. Candidates sit the assessment in Year 11, receive a clean copy and may not bring prompts or notes.

Which programming environment is required?

Candidates need Python 3 and must use the Python IDLE version specified in the live pre-release brief and examination instructions. Public materials use standard Python IDLE and Tkinter. Centres may use another IDE for teaching, but not as a substitute for the specified examination environment.

Is there a Foundation or Higher tier?

No. The qualification is not tiered and reports grades A* to G, with U for performance below the minimum award standard.

What is the terminal rule?

Pre-16 candidates must complete at least 40% of the qualification in the cash-in series. Post-16 candidates do not have a terminal rule. Resit rules differ, so current WJEC entry guidance should be checked before entries are made.

Can static practice reproduce a full Unit 2 mock?

No. Static practice can develop content, tracing, design, Python and testing skills, but it cannot reproduce the annual secure scenario, specified Python IDLE environment, examination files, Surpass restrictions or upload workflow. Full-mock mode is therefore disabled.

Are the 601 planned questions included?

Yes. The bank contains 601 original single-answer questions split 301 for Unit 1 and 300 for Unit 2. Python output and error items are executed during QA; static practice builds public specification skills without reproducing the controlled annual assessment.

What is Pass Harbor?

Completely free exam prep for 247 UK exams.

  • Practice questions
  • Flashcards
  • Study guides
  • Mock exams
  • No registration
  • No paywall
  • Start instantly
No more expensive exam prep. Quality study tools should be accessible to everyone.