Computer Science Revision — OCR A-Level

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

    Overview

    OCR A-Level Computer Science dives deep into the heart of how computers and software work, and how to solve problems through computational thinking. You'll explore the science behind the screen: from the inner workings of processors and data representation, to how networks and databases function in modern systems. The course balances theory with practical programming, encouraging you to think like a computer scientist—analysing issues, designing algorithms, and writing efficient code.

    Structured around two main themes, 'Computer Systems' and 'Algorithms and Programming', the specification gives you a thorough understanding of both hardware and software. You'll study the characteristics of contemporary systems, software development methodologies, and the exchange and storage of data. Alongside, you'll develop your programming skills using a high-level language, learning to apply standard algorithms and data structures to tackle complex problems.

    A standout feature is the Programming Project, where you'll independently research, design, develop, and evaluate a software solution for a real-world problem of your choice. This coursework component allows you to showcase your creativity and technical ability, producing a substantial portfolio that universities and employers highly value. Throughout the course, you'll also consider the ethical, legal, and cultural impacts of digital technology, preparing you to be a responsible digital citizen.

    Why Choose OCR for Computer Science?

    OCR's A-Level Computer Science offers a well-balanced mix of theory and hands-on programming, making it ideal for students who want to understand both the 'why' and the 'how' of computing. The substantial programming project (20% of the grade) gives you the freedom to create a meaningful software solution, which can be a fantastic portfolio piece for university applications or apprenticeships in tech.

    The specification is highly regarded for its clarity and depth, with a logical structure that builds your knowledge progressively. Detailed teaching resources and past papers are readily available, making revision straightforward. The emphasis on computational thinking and mathematical skills also provides excellent preparation for STEM degrees, particularly Computer Science, Engineering, and Mathematics.

    Compared to other boards, OCR places a stronger emphasis on the theoretical underpinnings of computer science, such as Boolean algebra, data structures, and the complexities of system architecture. This academic rigour is valued by top universities and gives you a deeper, more robust understanding that goes beyond just learning to code.

    Assessment & Exam Structure

    The qualification is assessed through three components: two written exam papers and a non-exam assessment. Paper 1 (Computer Systems) and Paper 2 (Algorithms and Programming) are both 2 hours 30 minutes long, each worth 140 marks and 40% of the final A-Level. Paper 1 covers the theoretical aspects of computing, while Paper 2 focuses on problem-solving, algorithms, and coding skills with a mix of short and extended response questions, including a scenario-based task. The Programming Project (non-exam assessment) is worth 70 marks, contributing the final 20%. It is internally assessed by your teacher and externally moderated by OCR. Total marks available across the course are 350.

    Specification Topics

    Top Exam Board Tips

    Common Mistakes to Avoid

    Computer Science

    OCR
    A-Level

    Specification: H446

    The OCR A-Level Computer Science specification covers 48 topics with 0 learning objectives (H446). 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.

    48

    Topics

    0

    Objectives

    198

    Exam Tips

    191

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

    OCR A-Level Computer Science dives deep into the heart of how computers and software work, and how to solve problems through computational thinking. You'll explore the science behind the screen: from the inner workings of processors and data representation, to how networks and databases function in modern systems. The course balances theory with practical programming, encouraging you to think like a computer scientist—analysing issues, designing algorithms, and writing efficient code.

    Structured around two main themes, 'Computer Systems' and 'Algorithms and Programming', the specification gives you a thorough understanding of both hardware and software. You'll study the characteristics of contemporary systems, software development methodologies, and the exchange and storage of data. Alongside, you'll develop your programming skills using a high-level language, learning to apply standard algorithms and data structures to tackle complex problems.

    A standout feature is the Programming Project, where you'll independently research, design, develop, and evaluate a software solution for a real-world problem of your choice. This coursework component allows you to showcase your creativity and technical ability, producing a substantial portfolio that universities and employers highly value. Throughout the course, you'll also consider the ethical, legal, and cultural impacts of digital technology, preparing you to be a responsible digital citizen.

    Assessment Structure

    The qualification is assessed through three components: two written exam papers and a non-exam assessment. Paper 1 (Computer Systems) and Paper 2 (Algorithms and Programming) are both 2 hours 30 minutes long, each worth 140 marks and 40% of the final A-Level. Paper 1 covers the theoretical aspects of computing, while Paper 2 focuses on problem-solving, algorithms, and coding skills with a mix of short and extended response questions, including a scenario-based task. The Programming Project (non-exam assessment) is worth 70 marks, contributing the final 20%. It is internally assessed by your teacher and externally moderated by OCR. Total marks available across the course are 350.

    Why Choose OCR?

    • OCR's A-Level Computer Science offers a well-balanced mix of theory and hands-on programming, making it ideal for students who want to understand both the 'why' and the 'how' of computing. The substantial programming project (20% of the grade) gives you the freedom to create a meaningful software solution, which can be a fantastic portfolio piece for university applications or apprenticeships in tech.
    • The specification is highly regarded for its clarity and depth, with a logical structure that builds your knowledge progressively. Detailed teaching resources and past papers are readily available, making revision straightforward. The emphasis on computational thinking and mathematical skills also provides excellent preparation for STEM degrees, particularly Computer Science, Engineering, and Mathematics.
    • Compared to other boards, OCR places a stronger emphasis on the theoretical underpinnings of computer science, such as Boolean algebra, data structures, and the complexities of system architecture. This academic rigour is valued by top universities and gives you a deeper, more robust understanding that goes beyond just learning to code.

    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

    OCR
    State
    1 mark

    Give a single fact or term

    Identify
    1 mark

    Name or select

    Describe
    2-4 marks

    Account of process or features

    Explain
    3-6 marks

    Give reasons with BUSINESS-FACING outcomes

    Analyse
    6-9 marks

    Examine methodically showing cause→effect→outcome

    Evaluate
    9-12 marks

    Judge, weigh up evidence, reach SYNOPTIC conclusion

    Common Exam Mistakes

    Pitfalls to avoid in your exams

    • Confusing the roles of the MAR and MDR during the Fetch-Decode-Execute cycle.
    • Failing to explain how bus width or type affects data transfer.
    • Misunderstanding the difference between Von Neumann and Harvard architectures.
    • Assuming GPUs are only used for graphics rendering.
    • Confusing the characteristics of volatile (RAM) and non-volatile (ROM/Storage) memory.
    • Confusing the roles of the Memory Address Register (MAR) and Memory Data Register (MDR).
    • Failing to explain how the Control Unit manages the flow of data through the buses.
    • Inaccurately describing the impact of increasing clock speed without considering thermal or physical constraints.

    Top Examiner Tips

    Expert advice for exam success

    • Be prepared to trace the contents of registers during the Fetch-Decode-Execute cycle.
    • When discussing CPU performance, always link factors like cache or clock speed to the efficiency of the FDE cycle.
    • Use specific examples of storage devices (e.g., SSD vs HDD) when asked to justify their application to a problem.
    • Ensure you can clearly distinguish between the roles of the control bus, address bus, and data bus.
    • Use clear, technical terminology when describing register operations during the Fetch-Decode-Execute cycle.
    • When discussing performance, always link the factor (e.g., cache size) to the reduction in time spent waiting for data from slower main memory.
    • Be prepared to draw or label diagrams of the CPU architecture.
    • Ensure you can explain how assembly language instructions map directly to the movement of data between registers and memory.

    Specification Topics

    48 topics

    Ready to master Computer Science?

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

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