AQA and OCR only, no Edexcel version

A-Level Computer Science is offered by AQA and OCR only. Both split the subject into a computer-systems theory paper and an algorithms-and-programming paper. AQA sits its systems paper on-screen and its programming paper on paper; OCR splits similarly across its two components. Check your own board's exact format, because the on-screen versus written split changes how you should practise.

Tracing and writing code under exam conditions

Writing code in a classroom with a compiler open is a different skill from tracing pseudocode or writing syntactically correct code by hand with the clock running. Practise both: trace unfamiliar algorithms line by line to predict their output, and write complete, syntactically correct solutions with no compiler to check your work for you.

Theory carries just as much weight as programming

Computer systems theory, architecture, data representation, networking, databases, legal and ethical issues, carries as much weight as algorithms and programming, even though programming usually gets more classroom time. Don't let confidence with code crowd out revision time for the theory content that your own programming practice won't reinforce for you.

Algorithm efficiency and complexity

Big O questions reward being able to explain why one algorithm beats another for a given scenario, not just naming the right complexity class from memory. Practise justifying an efficiency comparison by referring to the algorithm's actual structure, not a recalled label.

Command words worth knowing cold

  • Describe / explain: describe what code or a process does; explain also wants the reasoning or mechanism behind it.
  • Write / complete the algorithm: follow your board's exact pseudocode conventions. Non-standard syntax can cost marks even when the logic is right.
  • Evaluate: weigh up more than one approach, whether that's an algorithm, data structure, or system design, and justify a conclusion.

Where marks quietly go missing

  • Off-by-one and boundary errors in trace tables, especially with loops and array indices.
  • Mixing up similar data structures, like stacks versus queues, once the pressure's on.
  • Code that works logically but ignores the structure the question actually asked for, like a specified algorithm or data structure.

Revising A-Level Computer Science with ExamPass.ai

ExamPass.ai generates A-Level Computer Science exam papers and exam questions matched to AQA or OCR, with instant marking of written theory and algorithm-tracing questions, so you get clear feedback on exactly where understanding breaks down.