Subject-specialist worked solutions — every mark explained. Topical & Yearly Solved, Revision Notes, Predicted Papers. Explore →

OCR A Level · H446 · 49 Papers

OCR A Level Computer Science (H446) Past Papers 2026

Download free OCR A Level Computer Science H446 past papers from 7 exam sessions.

June 2024

Latest Session

4

Sessions

0–2026

14

Question Papers

14

Mark Schemes

100% coverage

0

Specimen Papers

Components & time pressure

Marks per minute shows how fast you have to work — the higher the number, the tighter the time pressure in that paper.

PaperComponentMarksDurationMarks / minPressure
H446/01Computer Systems1402h 30m0.93High
H446/02Algorithms and Programming1402h 30m0.93High
H446/03Programming Project (NEA)70Coursework (completed during the course, no timed exam)

Component structure extracted from 4 official OCR documents (2023–2024). Timings and mark totals are taken from the papers themselves.

Free past papers

Yearly Exam Sessions

How it's examined

How is OCR A Level Computer Science examined?

OCR A Level Computer Science is examined through 3 paper components. Understanding each component helps you allocate revision time effectively.

H446/01

140 marks

Computer Systems

Duration: 2h 30m

H446/02

140 marks

Algorithms and Programming

Duration: 2h 30m

H446/03

70 marks

Programming Project (NEA)

Duration: Coursework (completed during the course, no timed exam)

From examiner reports

What OCR examiners say about Computer Science

Verbatim quotes from 4 official OCR examiner reports (2023–2024). Every quote is attributable to a specific paper and session — these are the things OCR markers flag year after year.

Pseudocode algorithms lacking correctness and structure

In general, there was a very poor standard of pseudocode algorithms from less successful responses.
OCR examiner, OCR H446/02 June 2023, Question 6

OOP Section B code

Those candidates who had very limited practical experience of OOP often produced very little code when it was required.
OCR examiner, OCR H446/02 June 2023, Section B Overview

Big O complexity

Candidates need to have the mathematical grounding to understand the difference between different Big O growth factors.
OCR examiner, OCR H446/02 June 2024, Question 6 (d) (iv) Misconception
See how to avoid these in the Computer Science H446 exam guide
Avoid these

Most Common Mistakes — Computer Science

Based on analysis of 4 official OCR examiner reports (2023, 2024). Avoid these errors to maximise your marks.

1

Pseudocode algorithms lacking correctness and structure — integer division and variable assignment omitted

H446/02 · H446/02 Section A Q6, June 2023

2

OOP Section B code — confusing class declaration with instantiation, and omitting getter access via methods

H446/02 · H446/02 Section B, both 2023 and 2024

3

Big O complexity — confusing O(n²) and O(2ⁿ) and giving circular definitions

H446/02 · H446/02 Q7*, June 2023 and Q6(d)(iv), June 2024

4

Merge sort misconception — sorting is thought to happen within sub-lists rather than during the merge phase

H446/02 · H446/02 Q7*(c)(i), June 2023

5

Concurrent vs parallel processing — vague language and confusing the two terms

H446/02 · H446/02 Q7*(b)(i) and Q7*(b)(ii), June 2023

Focus your revision

Topics Students Struggle With Most

Pseudocode algorithm writing — integer division, variable assignment and output ordering

H446/02 June 2023 Q6: examiners observed 'a very poor standard of pseudocode algorithms from less successful responses'. Common errors included using bare '/' for integer division, performing a MOD or DIV operation without assigning the result to a variable, failing to generalise the solution for inputs of any length, and appending remainders in the wrong order without reversing at the end.

H446/02

OOP programming — constructors, getters/setters, encapsulation and object instantiation

H446/02 Section B, both 2023 and 2024: candidates with limited OOP experience produced very little code. Common errors: assigning parameters to attributes in reverse (attribute to parameter); declaring getters as procedures without a return statement; using private access modifiers on methods that must be called externally; passing '25' (string) instead of 25 (integer) on instantiation; confusion between class declaration and instantiation.

H446/02

Merge sort — the sorting mechanism during the merge phase

H446/02 June 2023 Q7*(c)(i): examiners issued a formal Misconception note stating that many candidates believe sorting happens within sub-lists. Very few candidates could accurately describe how the merge phase uses two pointers to compare items from two already-sorted sub-lists and build a new sorted output. Omitting the merge phase description entirely was also common.

H446/02

Big O notation — distinguishing polynomial O(n²) from exponential O(2ⁿ), and defining logarithmic growth precisely

H446/02 June 2023 Q7*(a) and June 2024 Q6(d): in 2023 a significant number of candidates thought exponential complexity was O(n²) rather than O(2ⁿ). In 2024 a formal Misconception note was issued stating 'candidates erroneously thought that n² or 2n demonstrated exponential growth instead of 2ⁿ'. Circular definitions ('grows exponentially') were not credited. Logarithmic O(log n) was also poorly explained — many candidates stated proportionality without explaining the diminishing additional work.

H446/02

Record data structures — distinct from database records

H446/02 June 2024 Q7(a): examiners noted 'Record structures were poorly understood, and it was clear that many candidates had very limited experience of using records / structures within a programming language. Many candidates gave responses related to database records rather than record data structures.' Candidates confuse the programming construct (a collection of named fields of potentially different types) with a database row.

H446/02

Virtual memory — pages and segments and their relationship to virtual address spaces

H446/01 June 2023 Q1(g)*: examiners noted that 'many candidates were able to show an understanding of pages being a fixed size and segments being variable size, but few were able to relate virtual memory to the use of pages and segments and few had an understanding of how they are used.' Responses about why virtual memory is important tended to be vague, and a few candidates irrelevantly discussed compression.

H446/01

Protocol layering — explaining why protocols are layered rather than just describing the TCP/IP layers

H446/01 June 2023 Q1(d)(iv): examiners noted that 'protocol layering has appeared in questions in previous papers, but many candidates were not able to explain why they are layered. Some candidates gave a description of the layers in TCP/IP without saying why it was layered.' The expected answers centred on independence of layers (changes to one layer do not require changes to others) and interoperability.

H446/01

Symmetric vs asymmetric encryption and hashing in context — applying the distinction correctly to a scenario

H446/01 June 2023 Q4(c)*: examiners noted that 'most candidates could name symmetric and asymmetric encryption and state how the keys in each were used as well as being able to show a basic understanding of hashing being irreversible but few could apply that to the question.' Many wrote about hash tables despite the question specifying that hashing was used to secure data.

H446/01

About

OCR A Level Computer Science (H446) — Full Archive 0–2026

This page contains all 49 OCR A Level Computer Science (H446) past papers and assessment resources — 7 exam sessions from 0 to 2026. Question papers, mark schemes, specimen papers, and sample materials are all free to download as PDF with no account required.

OCR A Level Computer Science is graded A*–E. OCR offers two main A Level pathways for many subjects — OCR A and OCR B — each with different specification content and assessment styles. Check your specification code (H446) to ensure you're practising with the correct papers.

OCR provides specimen papers (SQP) and Sample Assessment Materials (SAMs) for every specification. These are especially valuable when fewer past paper sessions are available, as they show the exact format, timing, and mark allocation the board intends. Specimen mark schemes follow the same conventions as live papers, so use them as part of your practice rotation.

Pay close attention to OCR command words when answering questions — 'state' requires a brief factual answer, 'explain' needs a reason or mechanism, 'evaluate' demands a balanced judgement with evidence, and 'analyse' means breaking a topic into components. Mark schemes penalise answers that don't match the command word, even if the subject knowledge is correct. After each timed practice paper, cross-reference your answers against the mark scheme and note which command words you handled poorly — this is often where the easiest marks are recovered.

Same subject

Computer Science H446 at other levels

FAQs

Questions, answered.

PapersDaddy provides 49 free OCR A Level Computer Science (H446) files. That includes dated past-paper sessions, specimen papers, sample materials, and separate OCR assessment resources — all free to view or download as PDF.

We have 49 OCR A Level Computer Science (H446) files, including papers from 7 exam sessions.

OCR filenames follow the pattern {refId}-{description}.pdf. The reference ID is a unique OCR document number. The description includes the unit code (e.g., H446), unit name, and paper type (specimen, sample-assessment-material, mark-scheme, etc.). For example, a file like "234581-unit-h446-01-sample-assessment-material.pdf" is the SAM for Unit 1.