Skip to main content

← A-LEVEL-EDUQAS

England Β· WJEC Eduqas2026

Eduqas A-Level Computer Science: complete guide to the components and the exams

A complete guide to WJEC Eduqas A-Level Computer Science, the linear A-level for England. Covers Component 1 (Programming and System Development), Component 2 (Computer Architecture, Data, Communication and Applications) and Component 3 (the programming project NEA), how the two written papers are structured and marked, the maths demand, and how to study each topic for top grades.

WJEC Eduqas A-Level Computer Science is the linear A-level for England: a two-year course assessed by two written papers and a programming project. The papers test theory, algorithms and problem solving; the project tests your ability to investigate, design, build, test and evaluate a real program. This page is the index: below is a map of the content, the assessment structure, and how to study each part.

The Eduqas Computer Science components

The specification is organised into two examined components plus the non-exam project.

Component 1: Programming and System Development
The programming, algorithms and software-process half. It covers data structures (arrays, records, stacks, queues, linked lists, trees, graphs and hash tables), algorithms (searching, sorting, recursion and Big-O efficiency), logical operations and Boolean algebra, programming principles and data types, program construction and translators, software engineering tools, systems analysis and design, and the economic, moral, legal, ethical and cultural impact of computer science on society.
Component 2: Computer Architecture, Data, Communication and Applications
The systems and data half. It covers hardware and communication (the Von Neumann processor, the fetch-decode-execute cycle, assembly language, performance and networks), data transmission (serial and parallel, protocols, the TCP/IP stack, packet switching and error checking), data representation (number systems, two's complement, floating point, text, images and sound), the organisation and structure of data (files, relational databases, SQL and normalisation), functional programming, the operating system, and software applications and utilities.
Component 3: Programmed Solution to a Problem (NEA)
An independent project worth 20 percent in which you solve a real problem for a real user, working through investigation, design, prototyping, implementation, testing and evaluation, evidenced in a coded solution and a written report.

Exam structure

The A-level is assessed by two written papers sat at the end of the course, plus the project. No calculator is allowed in either paper.

  • Component 1 (Programming and System Development) is a written paper, 2 hours 45 minutes, worth 40%.
  • Component 2 (Computer Architecture, Data, Communication and Applications) is a written paper, 2 hours 45 minutes, worth 40%.
  • Component 3 (Programmed Solution to a Problem) is non-exam assessment, internally marked and externally moderated, worth 20%.

Both papers mix short structured questions that reward precise recall with extended levels-of-response questions marked by best fit against band descriptors. The assessment objectives reward knowledge (AO1), application (AO2) and the design, programming and evaluation of solutions (AO3).

How to study Eduqas Computer Science

Computer Science rewards precise definitions, fluent number and Boolean work, and clear algorithm design.

  1. Work from the specification statements. Each statement in Components 1 and 2 is a checklist; questions are written directly from them.
  2. Drill the number, Boolean and complexity maths. Binary, hexadecimal, two's complement, floating point, De Morgan's laws, Karnaugh maps and Big-O classes must be automatic, because there is no formula booklet and no calculator.
  3. Learn definitions precisely. Mark schemes reward exact wording for terms such as normalisation, virtual memory, referential transparency, abstraction and feasibility.
  4. Practise algorithms with trace tables. Searching, sorting and recursive algorithms recur with trace-table and Big-O questions; rehearse them in clear pseudocode.
  5. Treat the project as a methodology, not a program. The marks come from investigation, design, iterative testing and evaluation evidence, so document as you build.

The components, dot point by dot point

Each module has specification-statement-level answer pages with worked exam questions and cross-links, plus an overview guide and a check-your-knowledge quiz. Browse the full set at /a-level-eduqas/computer-science/syllabus.

For the official specification

Eduqas publishes the full specification, past papers, mark schemes and the project guidance at eduqas.co.uk. Always revise from the current specification and Eduqas's own past papers, because the 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 A-LEVEL-EDUQAS system, explained

See all β†’

Common questions about Computer Science

How is Eduqas A-Level Computer Science structured?
It is a two-year linear A-level for England with three components. Component 1 (Programming and System Development) and Component 2 (Computer Architecture, Data, Communication and Applications) are written papers, each 2 hours 45 minutes and worth 40 percent. Component 3 (a Programmed Solution to a Problem) is a non-exam assessment worth 20 percent, internally marked and externally moderated. There is no live coding in the written papers; programming is tested through pseudocode, code reading and the project.
What is on each Eduqas Computer Science exam paper?
Component 1 covers data structures, algorithms, logical operations, programming principles, program construction, software engineering, systems analysis, system design, and the economic, moral, legal, ethical and cultural impact of computing. Component 2 covers hardware and communication, data transmission, data representation, the organisation and structure of data (including databases and SQL), functional programming, the operating system and software applications. Both papers mix short structured questions with extended levels-of-response answers.
What is the Eduqas Computer Science project (Component 3)?
Component 3 is worth 20 percent and replaces coursework. You choose a real problem with a genuine end user, then discuss, investigate, design, prototype, refine, implement, test and evaluate a computerised solution using your own original code, evidenced in a substantial coded artefact and a written report. It rewards a well-scoped problem, an iterative methodology and clear testing and evaluation against the user's requirements.
How much maths is in Eduqas Computer Science?
There is a clear quantitative strand. Expect binary, hexadecimal and denary conversion, two's complement and floating-point representation, binary and hexadecimal arithmetic, Boolean algebra with De Morgan's laws and Karnaugh maps, and Big-O complexity analysis. There is no formula booklet, so number bases, normalisation and the standard complexity classes must be automatic, and a calculator is not permitted in either written paper.
Which programming language should I use for Eduqas Computer Science?
Eduqas is broadly language-agnostic for the project, so Python, the C family, Java, VB.NET and others are accepted, and you choose one suited to your problem. The functional programming content (Component 2) is usually taught with Haskell, the language Eduqas references. In the written papers, algorithm answers can be written in your studied language or in clear pseudocode; consistent, well-laid-out pseudocode is the safe choice for trace tables and algorithm design questions.
How should I structure my Eduqas Computer Science revision?
Work statement by statement against the specification, because questions are written from them. Drill the number, Boolean and complexity maths until it is automatic, learn the precise definitions that mark schemes reward (such as normalisation, virtual memory, abstraction and referential transparency), and rehearse algorithms with trace tables. Practise the extended levels-of-response questions weekly, and treat Component 3 as an iterative methodology that you document as you build, not just a finished program.
How does Eduqas Computer Science compare to OCR and AQA?
All three (Eduqas, OCR H446 and AQA 7517) cover the same regulated core (architecture, data representation, networks, databases, algorithms, programming and ethics) and all have a programming project worth 20 percent. Eduqas's distinctive features are its named components (Programming and System Development; Computer Architecture, Data, Communication and Applications), its explicit systems analysis and design content, and its functional programming topic taught in Haskell. Always revise from the current Eduqas specification and Eduqas past papers, because the question style and mark schemes are board-specific.