Skip to main content

← A-LEVEL-OCR

England Β· OCR2026

OCR A-Level Computer Science (H446): complete guide to the components and the exams

A complete guide to OCR A-Level Computer Science (specification H446). Covers Component 01 (Computer systems), Component 02 (Algorithms and programming) and the Programming Project (NEA), how the two written papers are structured and marked, the maths and theory demand, and how to study every topic for top grades.

OCR A-Level Computer Science (specification H446) is a two-year linear course assessed by two written papers and a Programming Project. The papers test theory, problem solving and algorithms; the project tests your ability to analyse, design, build and evaluate a real program. This page is the index: below is a map of the content, the assessment structure, and how to study each part.

The OCR Computer Science components

The specification is organised into two examined content areas plus the non-exam project.

Component 01: Computer systems (sections 1.1 to 1.5)
The theory of how computers work and how they fit into society. It covers the structure and function of the processor and its architecture, input, output and storage devices, system and application software, software development methodologies and programming paradigms, exchanging data through compression, encryption, hashing, databases, networks and the web, the representation of data with number systems and Boolean algebra, and the legal, moral, cultural and ethical impact of computing.
Component 02: Algorithms and programming (sections 2.1 to 2.3)
The problem-solving half. It covers the elements of computational thinking (abstraction, decomposition, thinking ahead, procedurally, logically and concurrently), programming techniques including sequence, selection, iteration, recursion, subroutines and object-oriented programming, computational methods, and the standard searching, sorting and pathfinding algorithms analysed with Big-O notation.
Component 03 or 04: Programming Project (NEA)
An independent project worth 20 per cent in which you solve a real problem for a real user through analysis, design, iterative development with testing, and evaluation, evidenced in a coded solution and a written report.

Exam structure

H446 is assessed by two written papers sat at the end of the course, plus the project. No calculator is allowed in either paper.

  • Component 01 (Computer systems, H446/01) covers sections 1.1 to 1.5. 2 hours 30 minutes, 140 marks, 40%.
  • Component 02 (Algorithms and programming, H446/02) covers sections 2.1 to 2.3. 2 hours 30 minutes, 140 marks, 40%.
  • Programming Project (H446/03 or H446/04) is non-exam assessment, internally marked and externally moderated. 20%.

Both papers mix short-answer questions that reward precise recall with extended levels-of-response questions (typically up to 12 marks) marked by best fit against band descriptors.

How to study OCR Computer Science

Computer Science rewards precise definitions, fluent number and Boolean work, and clear algorithm design.

  1. Work from the specification statements. Each statement in 1.1 to 2.3 is a checklist; questions are written directly from them.
  2. Drill the number and Boolean maths. Binary, hexadecimal, two's complement, floating point, De Morgan's laws and Karnaugh maps must be automatic, because there is no formula booklet.
  3. Learn definitions precisely. Mark schemes reward exact wording for terms such as virtual memory, normalisation, ACID, and abstraction.
  4. Practise algorithms with trace tables. Searching, sorting and graph algorithms recur with trace-table and Big-O questions; rehearse them in OCR pseudocode.
  5. Treat the project as a methodology, not a program. The marks come from analysis, design, iterative testing and evaluation evidence, so document as you build.

The components, dot point by dot point

Each module has specification-statement-level answer pages with worked exam questions and cross-links, plus an overview guide and a check-your-knowledge quiz. Browse the full set at /a-level-ocr/computer-science/syllabus.

For the official specification

OCR publishes the full specification (H446), past papers, mark schemes and the project guidance at ocr.org.uk. Always revise from the current specification and OCR's own past papers, because question style is board-specific.

Computer Science guides

In-depth written guides with paired practice quizzes.

See all β†’

Computer Science practice quizzes

Multiple-choice drills with worked answer explanations. Your scores stay on this device.

The A-LEVEL-OCR system, explained

See all β†’

Common questions about Computer Science

How is OCR A-Level Computer Science (H446) structured?
H446 is a two-year linear course with three components. Component 01 (Computer systems) and Component 02 (Algorithms and programming) are written papers, each 2 hours 30 minutes, 140 marks and worth 40 per cent. Component 03 or 04 is the Programming Project, a non-exam assessment worth 20 per cent that is internally marked and externally moderated. There is no live coding in the written papers; programming is tested through pseudocode and the project.
What is on each OCR Computer Science exam paper?
Component 01 (H446/01, Computer systems) covers specification sections 1.1 to 1.5: processors and architecture, software and software development, exchanging data, data types and Boolean algebra, and legal, moral and ethical issues. Component 02 (H446/02, Algorithms and programming) covers sections 2.1 to 2.3: elements of computational thinking, problem solving and programming, and algorithms with Big-O notation. Both papers mix short-answer recall with extended levels-of-response questions.
What is the OCR Computer Science Programming Project (NEA)?
The Programming Project is worth 20 per cent and replaces coursework. You choose a real problem with a genuine end user, then work through analysis, design, iterative development with testing, and evaluation, producing a substantial coded solution and a written report. It is marked against four assessment objectives (analysis, design, development, evaluation) by your teacher and moderated by OCR. It rewards a well-scoped problem and clear evidence of an iterative development methodology.
How much maths is in OCR Computer Science?
There is a defined mathematical content strand. Expect binary, hexadecimal and denary conversion, two's complement and floating-point representation, binary and hexadecimal addition, Boolean algebra with De Morgan's laws and Karnaugh maps, and Big-O complexity analysis of algorithms. You are not given a formula booklet, so number bases, normalisation and the standard complexity classes must be automatic. A calculator is not permitted in either written paper.
Which programming language should I use for OCR Computer Science?
OCR is language-agnostic for the project: Python, C family, Java, VB.NET and others are all accepted, and you choose one suited to your problem. In the written papers, algorithm answers can be written in the language you have studied or in OCR's reference pseudocode (set out in the specification appendix). Using OCR pseudocode consistently is the safe choice for trace tables and algorithm design questions because it matches the mark schemes.
How does OCR Computer Science compare to AQA?
Both OCR H446 and AQA 7517 cover the same regulated core (architecture, data representation, networks, algorithms, programming and ethics) and both have a programming project worth 20 per cent. The main differences are structure and the project: AQA has a skeleton-program section in Paper 1 and assesses some on-screen content, while OCR's two papers are fully written and split cleanly into systems theory (Paper 1) and algorithms and programming (Paper 2). Always revise from the current OCR H446 specification and OCR past papers, because question style is board-specific.