Computer Science AQA A-Level Revision

    Complete topic breakdowns, revision notes, exam practice questions, and adaptive quizzes for the AQA A-Level Computer Science specification.

    Specification Topics

    Top Exam Tips

    Common Mistakes to Avoid

    Computer Science

    AQA
    A-Level

    Specification: 7517

    The AQA A-Level Computer Science specification covers 14 topics with 0 learning objectives (7517). 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.

    14

    Topics

    0

    Objectives

    64

    Exam Tips

    66

    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 AQA A-Level Computer Science

    AQA A-Level Computer Science (7517) offers a deep and engaging exploration of both the theoretical and practical aspects of computing. You will develop an understanding of how computers work, how they communicate, and the profound impact they have on society. The course is structured around two main dimensions: the scientific principles that underpin all digital technology, and the practical skills required to design, implement, and analyse computational solutions.

    Throughout the qualification, you will tackle topics ranging from programming paradigms and data structures to the inner workings of processors and operating systems. A key component is the non-exam assessment (NEA), where you undertake a substantial programming project of your own choosing, giving you the freedom to apply your skills to a real-world problem and demonstrate creativity and technical independence.

    The specification is designed to nurture computational thinking – the ability to think logically, abstract, and decompose complex problems. By the end of the course, you will not only be well-prepared for higher education or a career in technology but also equipped with a mindset that is valuable across many modern disciplines.

    Assessment Structure

    AQA A-Level Computer Science is assessed via two written examinations and a non-exam assessment (NEA). Paper 1 (2 hours 30 minutes, on-screen) is worth 40% of the A-level and tests practical programming and problem-solving skills using a pre-released skeleton program or scenarios. Paper 2 (2 hours 30 minutes, written) also carries 40% and examines theoretical knowledge from the entire specification. The remaining 20% is the NEA – a practical programming project completed in school under supervised conditions, allowing you to independently design, develop, and evaluate a solution to a real problem.

    Why Choose AQA?

    • Practical programming is integrated throughout: the on-screen Paper 1 directly assesses your coding ability, while the NEA allows you to build a bespoke project that showcases your skills to universities and employers.
    • AQA’s specification offers a balanced mix of theory and practice, with a strong focus on computational thinking and problem-solving. The pre-release material for Paper 1 provides a helpful framework for exam preparation.
    • Many teachers appreciate the clarity of the AQA resources and the supportive community. The specification avoids prescribing a single programming language, giving schools the flexibility to teach in a language that suits their context and students' interests.

    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

    AQA
    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 local and global variable scope.
    • Incorrect use of definite vs indefinite iteration.
    • Failure to use meaningful identifier names.
    • Misunderstanding the difference between integer and real division.
    • Incorrect handling of array indices (e.g., off-by-one errors).
    • Poor documentation or lack of modular structure in code.
    • Failing to correctly identify the primary key in a relation.
    • Incorrectly mapping relationships in ER diagrams (e.g., confusing one-to-many with many-to-many).

    Top Examiner Tips

    Expert advice for exam success

    • Ensure you are familiar with the specific syntax of your chosen programming language (C#, Java, Python, or VB.Net).
    • Practice hand-tracing algorithms to ensure logic is correct before writing code.
    • Always use meaningful variable names to improve code readability.
    • When designing solutions, use hierarchy charts to plan the modular structure.
    • Be prepared to write, adapt, or extend programs provided in the skeleton code.
    • Practice drawing ER diagrams from written scenarios to improve speed and accuracy.
    • Memorize the properties of 3NF to ensure you can justify your normalization steps.
    • Ensure you can distinguish between different types of keys (primary, foreign, composite) and their roles.

    Specification Topics

    14 topics

    Ready to master Computer Science?

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

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