Skip to course topics

    AQA GCSE Computer Science

    Explore your course, one topic at a time.

    Course overview

    The AQA GCSE Computer Science specification covers 36 topics with 1389 learning objectives (8525). Use the topic browser below to explore subtopics, exam tips, common mistakes, and key terminology for each area of the course.

    • 36 topics
    • 377 study pages
    • 1389 learning objectives

    Verified courseQuestions and notes checked against the official specification.

    1,184
    verified practice questions
    462
    verified teaching notes
    38
    topics
    2
    audio lessons

    This course is being built. Practice is AI-generated until checked.

    Your exams

    • Computational thinking and programming skills (C#)Monday, 10 May 2027, AM
    • Computational thinking and programming skills (Python)Monday, 10 May 2027, AM
    • Computational thinking and programming skills (VB.Net)Monday, 10 May 2027, AM
    • Computing conceptsWednesday, 19 May 2027, PM

    Always confirm dates and times with your exam centre.

    Papers on this course
    PaperTimeMarksWeight
    Paper 1: Computational thinking and programming skills120 min9050%
    Paper 2: Computing concepts105 min9050%

    Explore your topics

    36 topics

    Algorithms4 topics
    Programming12 topics
    Data representation8 topics
    Computer systems5 topics
    Computer networks1 topic
    Cyber security3 topics
    Relational databases and structured query language (SQL)2 topics
    Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy1 topic
    About this course

    About AQA GCSE Computer Science

    AQA GCSE Computer Science (8525) equips students with a deep understanding of the core principles of computing and computational thinking. This course goes beyond simple keyboard skills, challenging learners to think logically and creatively to solve problems using programming. You'll explore how computer systems work, from the internal components of a CPU to the way data is transmitted across networks, and develop the skills to write efficient code in a high-level language. The specification is designed to be engaging and relevant, reflecting the digital world we live in and preparing you for further study or a career in technology.

    The course is structured around several key themes that build a solid foundation in computer science. You will study algorithms and programming techniques, learning to design, write, test and refine code to solve real-world challenges. Another major focus is data representation, where you'll understand how numbers, text, images and sound are stored and manipulated inside computers. In addition, you'll dive into computer systems architecture, networking, cyber security, and the ethical and legal issues surrounding technology. This blend of theory and practical programming ensures you gain both knowledge and hands-on skills.

    Throughout the course, you'll develop transferable skills such as analytical thinking, systematic problem solving and attention to detail. These are highly valued in further education and employment, particularly in STEM fields. AQA's approach emphasises independence and creativity, encouraging you to explore different solutions and evaluate their effectiveness. Whether you plan to take A-level Computer Science, embark on an apprenticeship, or simply become a more informed digital citizen, this GCSE provides an excellent stepping stone.

    Assessment Structure

    AQA GCSE Computer Science is assessed entirely through two written examinations, each lasting 1 hour 30 minutes and worth 80 marks. Paper 1 (Computational thinking and programming skills) and Paper 2 (Computing concepts) each carry 50% of the final grade. There is no controlled assessment or coursework that contributes to your overall result. However, all students must complete a non-exam assessment (programming project) set by AQA, which develops practical coding skills and is reported separately alongside your grade. Questions in the exams include multiple choice, short answer and longer extended response, and Paper 1 requires you to answer on-screen using an integrated development environment (IDE) for programming tasks.

    Why Choose AQA?

    • No coursework pressure: Unlike some boards, AQA's 100% exam-based assessment means your final grade is determined purely by your performance in the written papers, allowing you to focus your revision without worrying about ongoing controlled assessment tasks.
    • Up-to-date, real-world content: AQA regularly refreshes its specification to remain current with technological developments. The topics on cyber security, networking, and ethical issues are directly tied to the modern digital landscape, making your learning highly relevant.
    • Clear, well-structured resources: AQA provides detailed specification documents, past papers, and teacher support materials that are praised for their clarity. This transparency helps you and your teachers know exactly what to expect, making revision more straightforward and targeted.

    Frequently Asked Questions

    Is there any coursework in AQA GCSE Computer Science?
    No, your final grade does not include any coursework. The qualification is assessed entirely through two written exams at the end of the course. You will, however, complete a non-exam assessment (NEA) programming project during your studies. This project is compulsory and helps you practice and demonstrate your programming skills, but it does not contribute to your final 9-1 grade. Instead, a separate ‘Practical Programming Statement’ is sent to the exam board confirming you have completed it.
    What programming language is used in AQA GCSE Computer Science?
    AQA does not mandate a specific programming language, allowing schools to choose from a list of approved high-level languages. The most common choice is Python 3, due to its readability and widespread use in education, but other options include Java, C#, Visual Basic, and Pascal/Delphi. Your teacher will decide which language to use, and you will answer the on-screen programming questions in Paper 1 using that same language within an integrated development environment (IDE) provided by AQA.
    How long are the AQA GCSE Computer Science exams?
    Both exam papers are 1 hour 30 minutes long. Paper 1 (Computational thinking and programming skills) and Paper 2 (Computing concepts) are each worth 80 marks and contribute 50% to your overall grade. Paper 1 is taken on-screen, where you write and run code, while Paper 2 is a traditional written paper. The total assessment time is therefore 3 hours, all sat at the end of the course in the summer exam series.
    What topics are covered in AQA Computer Science Paper 1?
    Paper 1 assesses your practical programming skills and understanding of computational thinking. Topics include algorithm design (using flowcharts and pseudocode), programming techniques (variables, control structures, subroutines, data types), testing and debugging code, and data representation at a programming level. In the exam, you will be given coding challenges directly on a computer, requiring you to write, refine and test solutions in the programming language you studied. The paper also contains short-answer and extended questions about computational logic and problem solving.
    What grade boundaries should I expect for AQA GCSE Computer Science?
    Grade boundaries change each year based on the difficulty of the papers, but historically, to achieve a grade 4 (a ‘standard pass’), you typically need between 35% and 45% of the total 160 marks across both papers. For a grade 7 (equivalent to an old A grade), the boundary often falls around 60-70%. It’s important to check the latest boundaries on the AQA website after results day, as they vary slightly. Focusing on mastering the specification content and practicing past papers under timed conditions is the best way to aim for your target grade.
    Assessment and exam guidance

    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

    Tips and common mistakes

    Common Exam Mistakes

    Pitfalls to avoid in your exams

    • •Treating any list of instructions as an algorithm without checking the steps are ordered towards a task; the correction is to require both sequence and a defined task.
    • •Confusing an algorithm with the program code that implements it; the correction is that the algorithm is the sequence of steps, which can be represented in different ways.
    • •Assuming an algorithm must produce only one possible answer; the correction is that an algorithm can still be a valid sequence even when different algorithms solve the same task.
    • •Treating 'algorithm' and 'program' as interchangeable; correction: the algorithm is the sequence of steps and the program is its implementation in code.
    • •Thinking an algorithm must be executable by a computer; correction: an algorithm can be written as pseudocode or a flowchart and still be an algorithm.
    • •Assuming one algorithm gives only one program; correction: the same algorithm can be implemented in several programming languages.
    • •Confusing decomposition with abstraction: decomposition splits a problem into parts, whereas abstraction removes unnecessary detail. The correction is to state that decomposition is about dividing the problem, not hiding detail.
    • •Thinking decomposition means writing code in a random order: the correction is that the sub-problems are identified deliberately and each has a clear, identifiable task.

    Top Examiner Tips

    Expert advice for exam success

    • •Underline the words sequence and task in the question before choosing an option.
    • •Reject options that describe only a single step or only a result.
    • •Check that the chosen option explains both the order of steps and the completion of a task.
    • •Use the phrase 'a program is an implementation of an algorithm' when explaining the relationship.
    • •When comparing options, check which one keeps the algorithm as the plan and the program as the coded version.
    • •Give a short example, such as an algorithm for adding two numbers implemented in a programming language, to justify your choice.
    • •Learn a one-sentence definition you can reproduce quickly, then add a benefit to gain the explanation mark.
    • •When given a scenario, name two or three concrete sub-problems rather than repeating the definition.

    Ready for a little practice?

    Create your account to start practising Computer Science.

    Start free

    A week of Premium from your first lesson · Then the free plan continues · No card, no charge