Skip to main content

← WJEC-GCSE

Wales Β· WJEC2026

WJEC GCSE Computer Science (Wales): complete guide to the units, the theory and the exams

A complete guide to WJEC GCSE Computer Science (specification 3500) for Wales. Covers the three units, the Unit 1 theory (data representation, hardware, software, networks, security, data organisation, algorithms and impacts), the on-screen Unit 2 programming exam and the Unit 3 software development project, the assessment objectives, and how to revise each area.

WJEC GCSE Computer Science (specification 3500) is the Computer Science GCSE approved by Qualifications Wales for schools in Wales, assessed by three units: a written theory exam, an on-screen programming exam and a software development project. This page is the index: below is a map of the three units, the Unit 1 theory areas, the exam structure, the assessment objectives, and how to study each area, with a direct link to every dot point.

The three units

The qualification has three units. Unit 1 is the written theory exam; Unit 2 is practical programming on screen; Unit 3 is a software development project.

Unit 1: Understanding Computer Science
The theory: data representation and data types, hardware and the CPU, software and operating systems, networks and the internet, cyber security, the organisation of data and databases, algorithms and programming principles, logical operations, software engineering, and the ethical, legal and environmental impacts of digital technology.
Unit 2: Computational Thinking and Programming
An on-screen examination in which candidates write, test and refine programs and algorithms, applying computational thinking and the programming principles practically.
Unit 3: Software Development Project
A non-exam assessment in which candidates analyse, design, develop, test and evaluate a solution to a given task, following the software development life cycle.

Exam structure

WJEC GCSE Computer Science is assessed by two examinations and one non-exam assessment.

  • Unit 1 (Understanding Computer Science): written examination, 1 hour 45 minutes, 100 marks, 50 percent.
  • Unit 2 (Computational Thinking and Programming): on-screen examination, 2 hours, 60 marks, 30 percent.
  • Unit 3 (Software Development Project): non-exam assessment, 20 percent.

Unit 1 mixes short and structured questions with longer, applied and evaluative questions across the whole theory content. Unit 2 is practical, requiring real programming at a computer. Unit 3 rewards a clear, documented, working solution and good development practice.

Assessment objectives

The same three assessment objectives apply across the qualification.

Assessment objective What it rewards
AO1 Demonstrate knowledge and understanding of computer science
AO2 Apply knowledge and understanding, including to design, write, test and refine programs
AO3 Make reasoned judgements and evaluate solutions, systems and impacts

A large share of the marks rewards AO2 (application, including programming), so practising real programming and applying theory to problems matters as much as recalling facts.

How to study WJEC Computer Science

Computer science rewards precise knowledge, accurate calculation and real programming practice.

  1. Work from the specification statements. Each statement is a checklist; questions are written from them.
  2. Master the calculations. Binary, hexadecimal and image and sound file-size sums appear every year, so drill them until automatic.
  3. Learn definitions precisely. Many marks come from clear, distinct definitions (for example switch versus router, validation versus verification).
  4. Practise the algorithms. Be able to trace and reproduce linear and binary search, bubble and merge sort, and truth tables.
  5. Programme for real. Units 2 and 3 need hands-on coding, so write, test and refine programs and follow the development life cycle.
  6. Finish with past papers. Sit WJEC past papers under timed conditions to build speed and exam technique.

Syllabus, dot point by dot point

Each area has specification-statement-level answer pages with worked exam questions and cross-links, plus an overview guide and quiz. Browse the full set at /wjec-gcse/computer-science/syllabus.

Data representation

Computer systems and hardware

Software and operating systems

Computer networks and the internet

Cyber security

Data organisation and databases

Algorithms and programming principles

Software development and impacts

For the official specification

WJEC publishes the full specification (3500), past papers and mark schemes at wjec.co.uk. Always revise from the current specification and WJEC's own past papers, because question style is 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 WJEC-GCSE system, explained

See all β†’

Common questions about Computer Science

How is WJEC GCSE Computer Science (3500) structured?
WJEC GCSE Computer Science for Wales is assessed by three units. Unit 1 (Understanding Computer Science) is a written examination covering the theory and is worth 50 percent. Unit 2 (Computational Thinking and Programming) is an on-screen examination where candidates write, test and refine programs, worth 30 percent. Unit 3 is a non-exam assessment, a software development project, worth 20 percent. The theory in Unit 1 is applied practically in Units 2 and 3.
What are the WJEC GCSE Computer Science exam components?
There are three components. Unit 1 (Understanding Computer Science) is a written exam lasting 1 hour 45 minutes, worth 100 marks and 50 percent of the qualification. Unit 2 (Computational Thinking and Programming) is an on-screen exam lasting 2 hours, worth 60 marks and 30 percent. Unit 3 is a non-exam software development project worth 20 percent, completed over a set number of supervised hours.
What does the Unit 1 theory cover in WJEC GCSE Computer Science?
Unit 1 covers data representation and data types (binary, hexadecimal, characters, images, sound and compression), hardware and the CPU, software and operating systems, computer networks and the internet, cyber security, the organisation and structure of data and databases, algorithms and the principles of programming, logical operations, software engineering and development, and the ethical, legal and environmental impacts of digital technology.
What are the assessment objectives in WJEC GCSE Computer Science?
There are three assessment objectives. AO1 rewards demonstrating knowledge and understanding of computer science. AO2 rewards applying that knowledge and understanding, including to analyse problems and design, write, test and refine programs. AO3 rewards making reasoned judgements and evaluating solutions, systems and the wider impacts. Across the qualification the weightings are roughly AO1 30 percent, AO2 40 percent and AO3 30 percent.
How should I revise WJEC GCSE Computer Science?
Work area by area through the Unit 1 theory against the specification, learning the precise definitions and the calculations (binary, hexadecimal and file sizes) that appear every year. Drill the standard algorithms and truth tables until you can trace and reproduce them. For Units 2 and 3, practise writing, testing and refining real programs and follow the software development life cycle. Finish with WJEC past papers under timed conditions.
Is WJEC GCSE Computer Science the same as Eduqas Computer Science?
They are closely related but not identical. WJEC is the specification approved by Qualifications Wales for schools in Wales (specification code 3500), while Eduqas is the WJEC brand used by schools in England. The computer science content is broadly similar, but you should always revise from the current WJEC specification and WJEC past papers, because question style and exact requirements are board-specific.