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.
- Work from the specification statements. Each statement in Components 1 and 2 is a checklist; questions are written directly from them.
- 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.
- Learn definitions precisely. Mark schemes reward exact wording for terms such as normalisation, virtual memory, referential transparency, abstraction and feasibility.
- Practise algorithms with trace tables. Searching, sorting and recursive algorithms recur with trace-table and Big-O questions; rehearse them in clear pseudocode.
- 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.
- Eduqas A-Level Computer Science computer architecture and hardware: the CPU, fetch-execute, performance and networks made exam-ready
A deep-dive Eduqas Component 2 guide to computer architecture and hardware (specification section 3.1). Covers the CPU components and the Von Neumann and Harvard architectures, the fetch-decode-execute cycle and registers, assembly language and addressing modes, CPU performance (RISC, CISC, pipelining, parallelism), the memory hierarchy and storage, and networks with topologies and models.
15 min readRead β - Eduqas A-Level Computer Science data structures and algorithms: arrays, trees, searching, sorting and Big-O made exam-ready
A deep-dive Eduqas Component 1 guide to data structures and algorithms (specification sections 2.1 and 2.2). Covers static structures (arrays and records), dynamic structures (stacks, queues and linked lists), trees, graphs and hash tables, the searching and sorting algorithms, recursion, and Big-O complexity, with the exam patterns Eduqas repeats.
15 min readRead β - Eduqas A-Level Computer Science data transmission and representation: binary, floating point, media, compression and databases made exam-ready
A deep-dive Eduqas Component 2 guide to data transmission and representation (sections 3.2 to 3.4). Covers serial and parallel transmission with TCP/IP, binary, hexadecimal and two's complement, floating-point and normalisation, representing text, images and sound, compression, encryption and error checking, and relational databases with SQL and normalisation.
15 min readRead β - Eduqas A-Level Computer Science functional programming and the operating system: pure functions, scheduling, memory and software made exam-ready
A deep-dive Eduqas Component 2 guide to functional programming and the operating system (sections 3.5 to 3.7). Covers the functional paradigm with pure functions and immutability, higher-order functions (map, filter, fold), the operating system with scheduling and interrupts, memory management with paging and virtual memory, and software applications, utilities and licensing.
15 min readRead β - Eduqas A-Level Computer Science programming principles and construction: logic, data types, OOP and compilation made exam-ready
A deep-dive Eduqas Component 1 guide to programming principles and construction (specification sections 2.3 to 2.5). Covers logical operations and Boolean algebra, primitive data types, variables, scope and the three constructs, procedural and object-oriented programming, translators and the stages of compilation, IDEs and maintainable code, and testing for correctness.
15 min readRead β - Eduqas A-Level Computer Science software engineering and society: analysis, design, the lifecycle and ethics made exam-ready
A deep-dive Eduqas Component 1 guide to software engineering and society (specification sections 2.6 to 2.9). Covers software engineering tools and version control, systems analysis and feasibility, system design and the data dictionary, the software development lifecycle with waterfall and agile, and the economic, moral, legal, ethical and cultural impact of computing.
15 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- Eduqas A-Level Computer Science computer architecture and hardware overview quiz12 questionsStart β
- Eduqas A-Level Computer Science data structures and algorithms overview quiz13 questionsStart β
- Eduqas A-Level Computer Science data transmission and representation overview quiz12 questionsStart β
- Eduqas A-Level Computer Science functional programming and the operating system overview quiz12 questionsStart β
- Eduqas A-Level Computer Science programming principles and construction overview quiz12 questionsStart β
- Eduqas A-Level Computer Science software engineering and society overview quiz12 questionsStart β
The A-LEVEL-EDUQAS 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.