AQA and OCR are among the most commonly offered boards for A-level Computer Science in England. Both follow the same Ofqual mandatory content and require a substantial programming project, but they differ in the format of Paper 1, the pseudocode syntax used in exam questions, and how practical computing skills are integrated into the assessment.
What does the Ofqual specification require both boards to cover?
Both AQA (7517) and OCR (H446) must assess the following areas:
- Programming paradigms (procedural, object-oriented, functional)
- Algorithms and data structures (sorting, searching, trees, graphs, stacks, queues)
- Theory of computation (Turing machines, finite automata, Big O notation)
- Data representation (binary arithmetic, floating-point, compression, encryption)
- Computer organisation (processors, memory, buses, instruction sets)
- Networks, protocols, web technologies, cybersecurity
- Databases and relational data management
- Legal, moral, cultural and ethical issues in computing
- Big data and systems software concepts
Neither board can omit these areas — they are fixed by Ofqual's subject content document.
How do the assessment structures compare?
| Feature | AQA (7517) | OCR (H446) |
|---|---|---|
| Paper 1 | On-screen practical exam — 40% | Computer systems — written paper, 40% |
| Paper 2 | Written theory exam — 40% | Algorithms and programming — written paper, 40% |
| Programming project (NEA) | 20% | 20% |
| Pseudocode style | AQA pseudocode conventions | OCR pseudocode conventions |
| Linear | Yes | Yes |
The most significant structural difference is AQA's on-screen Paper 1: students sit this exam at a computer and can write, run and test code during the exam itself. OCR's equivalent is a written paper. This means AQA students need access to a supervised computer lab for their Paper 1 exam environment, and they must practise working in that environment.
How does OCR's Paper structure work?
OCR divides its theory content differently from AQA:
- Paper 1: Computer Systems covers hardware, data representation, networks, databases, big data, functional programming, legal issues, and programming fundamentals. It is a written exam using OCR's pseudocode.
- Paper 2: Algorithms and Programming focuses on computational thinking, problem solving, algorithm design, OOP, and code tracing. Again a written exam.
This written-only approach means students on OCR never write code by hand in a live environment — they trace code, identify errors, and write short programs on paper using OCR pseudocode. Both approaches test the same underlying skills, but in different ways.
How do the pseudocode conventions differ?
Both boards publish their own pseudocode conventions, and these are used in exam questions when code snippets or short programs are presented. Students need to learn the specific pseudocode for their board, as the syntax differs in variable declaration, iteration constructs, and subroutine notation.
For example, AQA pseudocode uses FOR i ← 1 TO 10 while OCR pseudocode uses for i = 1 to 10. These are small but exam-relevant differences — writing OCR pseudocode in an AQA paper, or vice versa, does not cost marks if the logic is correct, but familiarity with your board's conventions reduces errors.
Does OCR offer any variation in Computer Science?
OCR offers one A-level Computer Science specification (H446). It does not have an on-screen alternative. OCR is widely offered in state schools and has strong support from the Computing At School network, which provides teaching resources.
Some independent schools also offer OCR CS, partly because the teaching community around OCR's GCSE Computer Science (J277) makes the progression from GCSE to A-level particularly well supported.
Does the board matter for university applications?
No. Both AQA and Edexcel A-level Computer Science are equally recognised for Computer Science, Software Engineering, AI, and Data Science university applications. The grade and the subject are what university admissions teams assess, not the awarding body.
Frequently asked questions
Which board is more widely used for A-level Computer Science?
Both are widely used. AQA tends to have slightly larger entry numbers nationally, but OCR has strong uptake particularly in schools with established computing departments. Edexcel is a third option also widely offered. All three are equally valid.
Is AQA Computer Science harder than OCR because of the on-screen exam?
Not inherently. AQA's on-screen Paper 1 allows students to run and test their code, which can actually help students who debug well under pressure. OCR's written Paper 1 tests the same skills in a paper-and-pen format that students familiar with traditional exams may find more comfortable. Neither is objectively harder — they suit different working styles.
What programming language should I use for my A-level project?
Both AQA and OCR accept any suitable high-level language. Python is the most popular as of 2026 for its readability and library support. Java, C#, and VB.NET are also commonly used. Choose a language your teacher can support, not one you feel you should use based on its professional reputation.
Do I need GCSE Computer Science to take A-level Computer Science?
Neither AQA nor OCR formally requires GCSE Computer Science. However, both A-level courses begin at a pace and depth that assumes programming experience (most likely Python), understanding of binary and data representation, and familiarity with basic networking concepts. Students without GCSE CS background should expect to do additional reading before or during Year 12.
AI Tutors helps KS3 students build algorithmic thinking and logical problem-solving habits that form the foundation of A-level Computer Science.