Computer Science Revision — WJEC A-Level

    Complete WJEC A-Level Computer Science specification revision resources. Tailored syllabus coverage with topic breakdowns, quizzes, and practice questions.

    Overview

    WJEC A-Level Computer Science equips you with the deep computational thinking and technical skills that are essential for success in today’s digital world. Throughout the two-year course, you will explore how computer systems work, how to design and create sophisticated programs, and how technology impacts every aspect of our lives. From the very start, you’ll be writing code, analysing problems, and developing logical solutions – just as professional software engineers do. The specification blends theoretical understanding with hands-on programming, ensuring you can apply abstract concepts to real-world scenarios.

    A central theme is problem-solving. You’ll become fluent in a high-level language (typically Python), mastering data structures, algorithms, and structured programming paradigms. You will also delve into the low-level operation of a computer: processor architecture, binary arithmetic, logic gates, and data representation. The course is designed to help you ‘think like a computer’ – breaking down complex tasks, evaluating efficiency, and making trade-offs. Ethical, legal, and cultural considerations are woven throughout, encouraging you to reflect on the wider responsibilities of a computer scientist.

    The specification is structured into three clear components. Component 1 focuses on programming and system development, including software engineering principles, logical operations, and algorithm analysis. Component 2 covers computer architecture, data communication, databases, networking, and the consequences of using computers. The third component is a substantial programming project (non-exam assessment) where you independently design and code a solution to a realistic problem of your choosing. This structure enables you to build a strong theoretical foundation while showcasing your creativity and coding prowess in a personal project.

    Why Choose WJEC for Computer Science?

    The WJEC specification places a strong emphasis on independent programming through the NEA, allowing you to pursue a project that genuinely interests you while demonstrating high-level coding ability – a real advantage for university applications or employment.

    Revision is made straightforward by the logical split into two distinct written papers, each covering clearly defined topic areas, so you can target your study effectively.

    WJEC provides exceptionally clear support materials, including free online textbooks, detailed exemplar NEA projects, and a wealth of past papers, all written specifically for this course to help you succeed.

    Assessment & Exam Structure

    The WJEC A-Level Computer Science qualification is assessed through three components. Component 1 (Programming and System Development) is a written examination lasting 2 hours 30 minutes, worth 100 marks and contributing 40% of the final grade. Component 2 (Computer Architecture, Data, Communication and Applications) is also a written exam of 2 hours 30 minutes, 100 marks and 40%. The remaining 20% comes from Component 3, a non-exam assessment (coursework) where you produce a programmed solution to a problem, marked out of 80 marks. The total qualification has a maximum of 280 marks, and all components are completed in the final year of the linear course.

    Specification Topics

    Top Exam Board Tips

    Common Mistakes to Avoid

    Computer Science

    WJEC
    A-Level

    Specification: WJEC-A-Level-Computer-Science

    The WJEC A-Level Computer Science specification covers 3 topics with 0 learning objectives (WJEC-A-Level-Computer-Science). Use the topic browser below to explore subtopics, exam tips, common mistakes, and key terminology for each area of the course.

    This subject will help you develop key knowledge and skills required for exam success.

    3

    Topics

    0

    Objectives

    94

    Exam Tips

    89

    Pitfalls

    Ready to practise?

    AI-powered quizzes tailored to your specification

    Start Practising

    Key Features

    • Master key concepts
    • Develop exam technique
    • Apply knowledge effectively

    About WJEC A-Level Computer Science

    WJEC A-Level Computer Science equips you with the deep computational thinking and technical skills that are essential for success in today’s digital world. Throughout the two-year course, you will explore how computer systems work, how to design and create sophisticated programs, and how technology impacts every aspect of our lives. From the very start, you’ll be writing code, analysing problems, and developing logical solutions – just as professional software engineers do. The specification blends theoretical understanding with hands-on programming, ensuring you can apply abstract concepts to real-world scenarios.

    A central theme is problem-solving. You’ll become fluent in a high-level language (typically Python), mastering data structures, algorithms, and structured programming paradigms. You will also delve into the low-level operation of a computer: processor architecture, binary arithmetic, logic gates, and data representation. The course is designed to help you ‘think like a computer’ – breaking down complex tasks, evaluating efficiency, and making trade-offs. Ethical, legal, and cultural considerations are woven throughout, encouraging you to reflect on the wider responsibilities of a computer scientist.

    The specification is structured into three clear components. Component 1 focuses on programming and system development, including software engineering principles, logical operations, and algorithm analysis. Component 2 covers computer architecture, data communication, databases, networking, and the consequences of using computers. The third component is a substantial programming project (non-exam assessment) where you independently design and code a solution to a realistic problem of your choosing. This structure enables you to build a strong theoretical foundation while showcasing your creativity and coding prowess in a personal project.

    Assessment Structure

    The WJEC A-Level Computer Science qualification is assessed through three components. Component 1 (Programming and System Development) is a written examination lasting 2 hours 30 minutes, worth 100 marks and contributing 40% of the final grade. Component 2 (Computer Architecture, Data, Communication and Applications) is also a written exam of 2 hours 30 minutes, 100 marks and 40%. The remaining 20% comes from Component 3, a non-exam assessment (coursework) where you produce a programmed solution to a problem, marked out of 80 marks. The total qualification has a maximum of 280 marks, and all components are completed in the final year of the linear course.

    Why Choose WJEC?

    • The WJEC specification places a strong emphasis on independent programming through the NEA, allowing you to pursue a project that genuinely interests you while demonstrating high-level coding ability – a real advantage for university applications or employment.
    • Revision is made straightforward by the logical split into two distinct written papers, each covering clearly defined topic areas, so you can target your study effectively.
    • WJEC provides exceptionally clear support materials, including free online textbooks, detailed exemplar NEA projects, and a wealth of past papers, all written specifically for this course to help you succeed.

    Frequently Asked Questions

    Assessment Objectives

    AO1
    40%-45%

    Demonstrate knowledge and understanding of the principles and concepts of computer science, including abstraction, logic, algorithms and data representation

    AO2
    40%-45%

    Apply knowledge and understanding of the principles and concepts of computer science, including to analyse problems in computational terms

    AO3
    25%-30%

    Design, program and evaluate computer systems that solve problems, making reasoned judgements about these and presenting conclusions

    What Gets Top Grades

    A*/Grade 9

    Knowledge & Understanding

    Demonstrates comprehensive and accurate knowledge

    • Uses correct subject-specific terminology
    • Shows detailed understanding of concepts
    • Makes accurate connections between topics
    • Demonstrates depth beyond surface-level knowledge

    Application

    Applies knowledge effectively to new contexts

    • Selects relevant knowledge for the question
    • Adapts understanding to unfamiliar scenarios
    • Uses examples appropriately
    • Shows awareness of context

    Analysis & Evaluation

    Develops sophisticated analytical arguments

    • Constructs logical chains of reasoning
    • Considers multiple perspectives
    • Weighs evidence to reach justified conclusions
    • Acknowledges limitations and nuances

    Key Command Words

    WJEC
    State
    1 mark

    Give a single fact or term

    Identify
    1 mark

    Name, select, or recognise

    Outline
    2 marks

    Set out main features briefly

    Describe
    2-4 marks

    Give an account of what something is like or what happens

    Explain
    3-6 marks

    Give reasons with developed cause→effect chains

    Compare
    2-4 marks

    State similarities AND differences (both required)

    Analyse
    6-9 marks

    Examine in detail showing cause→effect→consequence chains

    Evaluate
    6-12 marks

    Weigh up BOTH sides, reach JUSTIFIED conclusion

    Assess
    6-12 marks

    Make judgments about importance with justification

    Calculate
    2-4 marks

    Show formula→substitution→calculation→answer with units

    Common Exam Mistakes

    Pitfalls to avoid in your exams

    • Confusing the order of operations in complex Boolean expressions
    • Incorrectly applying De Morgan’s laws during simplification
    • Misinterpreting the behavior of XOR, NAND, or NOR gates in truth tables
    • Failing to correctly apply bitwise logical operations (masking) to specific register bits
    • Confusing the operational differences between stacks (LIFO) and queues (FIFO).
    • Failing to correctly implement pointer logic when representing linked lists or trees.
    • Inability to justify why one data structure is more efficient than another for a specific problem.
    • Incorrectly handling multi-dimensional array indexing.

    Top Examiner Tips

    Expert advice for exam success

    • Ensure you can link specific legislation (e.g., Data Protection Act) to its practical impact on data security and privacy.
    • Be prepared to discuss both the positive and negative impacts of technology on employment and society.
    • Use appropriate technical vocabulary when discussing ethical and legal issues.
    • Practice drawing truth tables for all six specified logic gates until it becomes second nature
    • Always show your working when simplifying Boolean expressions to gain method marks
    • Remember that De Morgan’s laws are essential for simplifying complex logic circuits
    • Ensure you can relate logical operations to real-world programming tasks like data encryption and bit manipulation
    • Practice drawing the state of a stack or queue after a series of push/pop or enqueue/dequeue operations.

    Specification Topics

    3 topics

    Ready to master Computer Science?

    Start practising with AI-powered quizzes tailored to your WJEC A-Level specification.

    Get Started Free
    Computer Science WJEC A-Level Topics & Revision | MasteryMind