WJEC A-Level Computer Science: complete guide to the five units and the exams
A complete guide to WJEC A-Level Computer Science (Wales). Covers the five units (Fundamentals, Practical Programming, Programming and System Development, Computer Architecture Data Communication and Applications, and the Software Development project), how the written, on-screen and non-exam assessments are structured, and how to study each unit for top grades.
WJEC A-Level Computer Science (Wales) is a two-year course with an AS year and an A2 year, assessed by written papers, an on-screen practical examination and a non-exam assessment programming project. It follows the 2015 WJEC specification. This page is the index: below is a map of the five units, the assessment structure, and how to study each one.
The five WJEC Computer Science units
The specification organises the content into five units. Units 1 and 2 are the AS content and first year; Units 3, 4 and 5 are the A2 content.
- Unit 1 Fundamentals of Computer Science
- Data representation, data structures, logical operations, algorithms, principles of programming, software and systems, hardware and architecture, organisation of data, communication and the internet, and security, integrity and the law. Examined by an AS written paper.
- Unit 2 Practical Programming to Solve Problems
- The application of programming skills to solve set problems, assessed by an on-screen practical examination. It applies the programming principles of Unit 1 rather than adding new theory.
- Unit 3 Programming and System Development
- Advanced data structures and algorithms, Boolean simplification and Karnaugh maps, programming paradigms, the systems development life cycle, system design, testing and maintenance, data transmission and networks, and data security and integrity. Examined by an A2 written paper.
- Unit 4 Computer Architecture, Data, Communication and Applications
- Hardware and communication, advanced data representation and floating point, organisation of data with normalisation to third normal form and big data, low-level programs and addressing modes, applications including artificial intelligence and machine learning, and the impact of computing. Examined by an A2 written paper.
- Unit 5 Software Development
- A substantial programming project, assessed as non-exam assessment, in which you analyse a problem and design, implement, test, document and evaluate a working solution. It draws together the skills of Units 1 to 4.
Assessment structure
WJEC A-Level Computer Science is assessed by written papers, an on-screen examination and a non-exam assessment. A calculator is not required, but precise calculation by hand is.
- Unit 1 Fundamentals of Computer Science - AS written paper, 25 per cent of the A level.
- Unit 2 Practical Programming to Solve Problems - AS on-screen examination, 15 per cent of the A level.
- Unit 3 Programming and System Development - A2 written paper, 20 per cent of the A level.
- Unit 4 Computer Architecture, Data, Communication and Applications - A2 written paper, 20 per cent of the A level.
- Unit 5 Software Development - A2 non-exam assessment programming project, 20 per cent of the A level.
AS results (Units 1 and 2) count towards the full A level. Always confirm exact paper lengths and mark totals from the current WJEC specification.
How to study WJEC Computer Science
Computer Science rewards precise definitions, confident calculation and tracing, and genuine programming fluency.
- Work from the specification statements. Each statement is a checklist; written questions are written from them.
- Drill the calculations and traces. Binary and two's complement, floating point and normalisation, address-bus width, tree traversals, Karnaugh maps and addressing modes must be automatic.
- Learn definitions and contrasts. Mark schemes reward exact wording and clear distinctions (compiler versus interpreter, validation versus verification, inheritance versus polymorphism).
- Programme regularly. The on-screen exam (Unit 2) and the project (Unit 5) are practical; fluency comes only from writing and debugging code.
- Practise balanced impact answers. The ethical, legal, social and environmental questions in Unit 4 reward two-sided, reasoned judgement.
The five units, topic by topic
Each unit has a topic-level overview with worked exam questions and cross-links, plus dot-point answer pages for the specification statements:
- Unit 1: Fundamentals of Computer Science
- Unit 2: Practical Programming to Solve Problems
- Unit 3: Programming and System Development
- Unit 4: Computer Architecture, Data, Communication and Applications
- Unit 5: Software Development
For the official specification
WJEC publishes the full specification, past papers, mark schemes and non-exam assessment guidance 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.
- WJEC A-Level Computer Science Unit 1 Fundamentals of Computer Science: a complete overview of data, hardware, software, algorithms, networks and the law
A deep-dive WJEC A-Level Computer Science guide to Unit 1 Fundamentals of Computer Science. Covers data representation, data structures, logical operations, algorithms, principles of programming, software and systems, hardware and architecture, organisation of data, communication and the internet, and security and the law, with the definitions and exam patterns WJEC repeats.
24 min readRead β - WJEC A-Level Computer Science Unit 2 Practical Programming to Solve Problems: how the on-screen examination works and how to prepare
A WJEC A-Level Computer Science guide to Unit 2 Practical Programming to Solve Problems, the AS on-screen examination. Explains how the unit is assessed, the design-implement-test method for solving set problems, choosing data structures, validating input, and systematic testing with normal, boundary and erroneous data.
16 min readRead β - WJEC A-Level Computer Science Unit 3 Programming and System Development: a complete overview of advanced data structures, paradigms, systems analysis, testing and networks
A deep-dive WJEC A-Level Computer Science guide to Unit 3 Programming and System Development. Covers advanced data structures and algorithms, Karnaugh maps and program construction, programming paradigms, the systems development life cycle, system design, testing and maintenance, data transmission and networks, and data security and integrity, with the definitions and exam patterns WJEC repeats.
23 min readRead β - WJEC A-Level Computer Science Unit 4 Computer Architecture, Data, Communication and Applications: a complete overview of architecture, floating point, databases, assembly and impact
A deep-dive WJEC A-Level Computer Science guide to Unit 4 Computer Architecture, Data, Communication and Applications. Covers hardware and communication, floating point and normalisation, databases to third normal form and big data, low-level assembly and addressing modes, AI and machine learning, and the ethical, legal, social and environmental impact of computing.
23 min readRead β - WJEC A-Level Computer Science Unit 5 Software Development: the programming project (non-exam assessment) and how to approach it
A WJEC A-Level Computer Science guide to Unit 5 Software Development, the programming project assessed as non-exam assessment. Explains how the project is structured and marked, the analysis, design, implementation, testing and evaluation stages, the importance of clear objectives, and how it draws on the skills from Units 1 to 4.
15 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- WJEC A-Level Computer Science Unit 1 Fundamentals of Computer Science overview quiz16 questionsStart β
- WJEC A-Level Computer Science Unit 2 Practical Programming to Solve Problems overview quiz12 questionsStart β
- WJEC A-Level Computer Science Unit 3 Programming and System Development overview quiz15 questionsStart β
- WJEC A-Level Computer Science Unit 4 Computer Architecture, Data, Communication and Applications overview quiz15 questionsStart β
- WJEC A-Level Computer Science Unit 5 Software Development overview quiz12 questionsStart β
The WJEC-A-LEVEL 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.