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.
- Work from the specification statements. Each statement in 1.1 to 2.3 is a checklist; questions are written directly from them.
- 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.
- Learn definitions precisely. Mark schemes reward exact wording for terms such as virtual memory, normalisation, ACID, and abstraction.
- Practise algorithms with trace tables. Searching, sorting and graph algorithms recur with trace-table and Big-O questions; rehearse them in OCR pseudocode.
- 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.
- OCR A-Level Computer Science Algorithms and complexity: searching, sorting and Big-O made exam-ready
A deep-dive OCR H446 guide to Component 02 section 2.3, algorithms. Covers the searching algorithms (linear, binary, binary tree) with traces, the sorting algorithms (bubble, insertion, merge, quick), graph and tree traversal with Dijkstra and A*, and Big-O notation with the complexity classes used to compare algorithms.
15 min readRead β - OCR A-Level Computer Science Boolean algebra and logic: binary, floating point and logic circuits made exam-ready
A deep-dive OCR H446 guide to the data-representation and logic part of Component 01 section 1.4. Covers binary, hexadecimal and two's complement with binary arithmetic, floating-point representation and normalisation, Boolean algebra with logic gates, De Morgan's laws and Karnaugh maps, and logic circuits including half adders, full adders and D-type flip-flops.
15 min readRead β - OCR A-Level Computer Science Computer systems and architecture: processors, storage and the OS made exam-ready
A deep-dive OCR H446 guide to Component 01 section 1.1, the components of a computer. Covers processor architecture and the fetch-decode-execute cycle, performance factors and processor types, input, output and storage devices, and the operating system with memory management, interrupts and scheduling, with the exam patterns OCR repeats.
15 min readRead β - OCR A-Level Computer Science Data exchange and databases: compression, SQL and ACID made exam-ready
A deep-dive OCR H446 guide to the data part of Component 01 section 1.3, exchanging data. Covers compression, encryption and hashing, the relational database model and normalisation to third normal form, Structured Query Language with joins, and transaction processing with the ACID properties and record locking.
15 min readRead β - OCR A-Level Computer Science Legal, ethical and data: data structures, the law and ethics made exam-ready
A deep-dive OCR H446 guide to the data-structures and legal-ethical content of Component 01. Covers primitive data types and character sets, the data structures from arrays to hash tables, the mathematical skills of set theory and logic, the four key pieces of computing legislation with copyright and licensing, and the moral, ethical, cultural and environmental impact of computing.
15 min readRead β - OCR A-Level Computer Science Networks and web technologies: TCP/IP, DNS and the web made exam-ready
A deep-dive OCR H446 guide to the networks part of Component 01 section 1.3, exchanging data. Covers network types, hardware, protocols and the TCP/IP stack, the structure of the internet with DNS and addressing, network security threats and protections, and web technologies including HTML, CSS, JavaScript and search engine ranking.
15 min readRead β - OCR A-Level Computer Science Programming and computational thinking: abstraction, constructs and OOP made exam-ready
A deep-dive OCR H446 guide to Component 02 sections 2.1 and 2.2, computational thinking and programming. Covers thinking abstractly and decomposition, thinking ahead, logically and concurrently, the computational methods, the programming constructs with subroutines, scope, parameters and recursion, and object-oriented programming techniques.
15 min readRead β - OCR A-Level Computer Science Software and software development: OS types, translators and OOP made exam-ready
A deep-dive OCR H446 guide to Component 01 section 1.2, software and software development. Covers types of operating system and software development methodologies, translators and the stages of compilation, programming paradigms and the principles of object-oriented programming, and applications generation with the types and uses of software.
15 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- OCR A-Level Computer Science Algorithms and complexity overview quiz12 questionsStart β
- OCR A-Level Computer Science Boolean algebra and logic overview quiz12 questionsStart β
- OCR A-Level Computer Science Computer systems and architecture overview quiz12 questionsStart β
- OCR A-Level Computer Science Data exchange and databases overview quiz12 questionsStart β
- OCR A-Level Computer Science Legal, ethical and data overview quiz12 questionsStart β
- OCR A-Level Computer Science Networks and web technologies overview quiz12 questionsStart β
- OCR A-Level Computer Science Programming and computational thinking overview quiz12 questionsStart β
- OCR A-Level Computer Science Software and software development overview quiz12 questionsStart β
The A-LEVEL-OCR system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- wellbeingExam stress, anxiety, and looking after yourself
An honest guide to exam stress and mental health in Year 12. What is normal, what is not, when to ask for help, and what to do if it gets really hard. With the numbers you can call.
- uni pathwaysGap year or uni straight after school?
A clear-eyed comparison of going straight to uni versus taking a gap year. Who benefits from each, how to actually defer your offer, common gap-year traps, and how to make either path work for you.
- generalHow ExamExplained is built: the AI-first methodology (2026)
How ExamExplained is built. Claude Opus (Anthropic's latest AI) reads the published syllabuses, past papers and marking guides from the official exam authorities, then writes the dot-point answers, guides and quizzes. AI-written, not individually human-reviewed, so always check the official authority for what affects your mark.
- uni pathwaysHow to choose a uni course (without picking the wrong one)
A practical guide to picking your university course in Year 12. How to research, how to order preferences, when to ignore the ATAR cutoff, and how to leave yourself an escape hatch if you change your mind.