Computer Science A-Level Past Papers

International A-Level (IAL) - Free Past Papers & Mark Schemes

Master programming, algorithms, and computer systems with Computer Science past papers and mark schemes. Download free A-Level Computer Science question papers and mark schemes from Cambridge. All papers are available instantly with no sign-up required.

Computer Science A-Level Exam Structure

Understanding the exam structure helps you target your revision effectively. Here is a breakdown of each paper:

Paper 1: Theory Fundamentals

Paper 2: Fundamental Problem-solving and Programming Skills

Paper 3: Advanced Theory

Paper 4: Practical

How to Study Computer Science Effectively

Computer Science exams test both theoretical understanding and practical problem-solving skills. For the theoretical components, ensure you understand how computer systems work at a fundamental level: binary and hexadecimal number systems, logic gates and Boolean algebra, CPU architecture and the fetch-decode-execute cycle, and network protocols. These topics require understanding rather than just memorisation.

Algorithm and programming questions require regular practice. Work through pseudocode trace tables, practise writing algorithms for common problems (searching, sorting, validation), and understand the efficiency of different approaches. Even if you are comfortable programming in a specific language, practise writing solutions in pseudocode: Paper 2 answers are written in it.

For questions about data representation, practise converting between binary, hexadecimal, and denary number systems quickly and accurately. Understand how images, sound, and text are represented digitally, including concepts like resolution, bit depth, sample rate, and character encoding. Questions often combine calculation with explanation.

Ethics and ownership is a syllabus section of its own (section 7), part of the content Paper 1 examines, and artificial intelligence is section 18, examined in Paper 3. Use specific examples and consider multiple stakeholder perspectives in your answers.

Key Computer Science Topics Covered

The following topics are covered across the Computer Science A-Level syllabus:

Computer Science Revision Tips

  1. Practise binary, hexadecimal, and denary conversions until they are automatic and error-free
  2. When writing pseudocode, use clear variable names and add comments to explain your logic
  3. Trace through algorithms step by step using trace tables to verify your solutions are correct
  4. Learn how the standard searching and sorting algorithms work and how they differ
  5. For Boolean logic questions, draw truth tables systematically and simplify expressions step by step
  6. Stay informed about current computing issues (AI, privacy, cybersecurity) for ethics and society questions

Frequently Asked Questions About Computer Science A-Level

How is 9618 examined?

At AS Level you take Papers 1 and 2; at A Level, all four. Paper 1 (Theory Fundamentals, 1 hour 30 minutes) and Paper 2 (Fundamental Problem-solving and Programming Skills, 2 hours) are 75 marks each and 50% of the AS each. Paper 3 (Advanced Theory, 1 hour 30 minutes) and Paper 4 (Practical, 2 hours 30 minutes) are also 75 marks. Each of the four papers is 25% of the A Level.

Do I need to know a specific programming language for the exam?

For Papers 1 to 3, no: algorithm answers are written in Cambridge's own pseudocode, so what matters is the programming concepts (variables, loops, selection, functions, arrays, file handling) and being able to trace an algorithm with a trace table. Paper 4 is different. It is a practical exam taken on a computer, where you write, run and test real programs in Java, Visual Basic (console mode) or Python (console mode), so by then you need to be fluent in one of those three.

Can I use a calculator?

No. Calculators must not be used in any 9618 paper.

How should I approach the theory questions about computer systems?

Theory questions require clear, precise explanations using correct technical terminology. When explaining how something works (e.g., the fetch-decode-execute cycle, TCP/IP protocol), describe each step in order and explain the role of each component. Use diagrams where appropriate. Avoid vague answers; instead of saying "the CPU processes data," explain specifically how the control unit, ALU, and registers interact.

Other A-Level Subjects

Back to Past Papers Hub | Search all past papers