How to Take A-Level Computer Science: Calculators Are Banned Throughout Cambridge 9618, and A-Level Requires Writing Complete Programs on a Computer
Based on the official Cambridge International 9618 Computer Science syllabus, this section clearly explains the scope, duration, marks, and weightings of the four papers (Theory Fundamentals, Algorithmic Problem-solving and Programming using pseudocode, Advanced Theory, and the 2.5-hour Practical Test). It notes that calculators are not allowed in any paper, Paper 4 only permits Java, VB.NET, or Python, and design and programming assessment accounts for 40% of the A Level assessment objectives. It also covers that Pearson Edexcel IAL only offers Information Technology, and provides guidance on how to prepare for programming, pseudocode, number base calculations, and test evidence.
A-Level Computer Science in China mainly focuses on Cambridge International 9618. One important note: Edexcel IAL does not offer a "Computer Science" course. It offers "Information Technology," which is a different subject, so don't confuse them when registering. Therefore, this article only covers Cambridge 9618.
9618 has two key features: calculators are not allowed for any papers; and A Level includes a 2.5-hour practical programming paper, where you must write complete programs in Java, Visual Basic, or Python. Based on the official Cambridge syllabus, this article explains how the exam is structured and how to prepare. For the overall rules on achieving an A* in A-Level, see How to Get an A* in A-Level; for exam seasons and registration, see How to Plan A-Level Exam Seasons and Registration.
1. The Four Papers
| Paper | Content | Time / Marks | AS Weighting | A Level Weighting |
|---|---|---|---|---|
| Paper 1 | Theoretical foundation (Syllabus sections 1–8) | 1 hour 30 mins / 75 marks | 50% | 25% |
| Paper 2 | Basic problem-solving and programming (sections 9–12), answered in pseudocode | 2 hours / 75 marks | 50% | 25% |
| Paper 3 | Advanced theory (sections 13–20) | 1 hour 30 mins / 75 marks | — | 25% |
| Paper 4 | Practical exam (sections 19–20, excluding low-level languages and declarative programming) | 2 hours 30 mins / 75 marks | — | 25% |
- AS covers Papers 1 and 2; A Level covers all four papers (they can also be taken over two years: AS in the first year, Papers 3 and 4 in the second year);
- Calculators are not allowed for any papers;
- Paper 4: Taken on a computer without internet or email access. You must submit complete program code and testing evidence; the programming language must be Java (console mode), Visual Basic (console mode, .NET version only; VB 6.0 or earlier is not allowed), or Python (console mode);
- Although Paper 2 tests programming, it is answered in pseudocode, so you need to be familiar with the pseudocode syntax specified in the syllabus.
Assessment Objectives
| Objective | Content | AS | A Level |
|---|---|---|---|
| AO1 | Understand the principles and concepts of computer science (abstraction, logic, algorithms, data representation) | 30% | 30% |
| AO2 | Apply these principles and concepts to analyze problems computationally | 40% | 30% |
| AO3 | Design, program, and evaluate computer systems to solve problems | 30% | 40% |
At the A Level stage, "design, programming, and evaluation" (AO3) accounts for 40%, making it the largest component. Paper 4 tests AO3 entirely.
2. Content
AS (Sections 1–12): Information representation (data representation, multimedia, compression), communication (networks and the internet), hardware (computer architecture, logic gates and circuits), processor fundamentals (CPU architecture, assembly language, bitwise operations), system software, security, privacy, and data integrity, ethics and ownership, databases (including DDL and DML), algorithm design and problem-solving, data types and structures (arrays, files, introduction to abstract data types), programming, and software development.
A Level (Sections 13–20): Data representation (user-defined types, file organization, floating-point numbers), communication and internet technologies (protocols, circuit switching and packet switching, etc.), hardware and virtual machines, system software, security (encryption, etc.), artificial intelligence, computational thinking and problem-solving, and advanced programming (programming paradigms, etc.).
The syllabus for the 2027–2029 exams is the second edition released in December 2025. The official statement notes no significant changes affecting teaching, only clarifications on which papers are taken at each level and calculator regulations.
3. How to Prepare
Here are some practical recommendations based on experience.
1. Choose a programming language and start coding early
Paper 4 only allows Java, VB.NET, or Python. Choose one (many schools use Python) and start writing complete programs from the AS stage, rather than just reading code. Focus on practicing file I/O, arrays and records, abstract data types (stacks, queues, linked lists), recursion, object-oriented programming, and sorting and searching algorithms.
2. Write pseudocode according to the syllabus format
Paper 2 is answered in pseudocode, and Cambridge has specific pseudocode standards. Knowing how to write Python does not mean you know how to write Cambridge pseudocode; you must practice using the official format.
3. Non-calculator calculations
Binary, hexadecimal, two's complement, floating-point representation, and bitwise operations must all be calculated by hand, so avoid relying on a calculator in your daily practice.
4. Theory papers: accurate terminology and definitions
Papers 1 and 3 heavily test definitions and explanations: protocols, operating system functions, encryption methods, database normalization, and AI-related concepts, etc. Use past paper mark schemes to understand the key points for scoring.
5. Testing evidence for the practical exam
Besides the code, Paper 4 requires you to submit testing evidence. Build this habit when writing programs: design test data (normal, boundary, and erroneous data), and take screenshots or record the results.
Conclusion
The key to A-Level Computer Science is actually being able to write programs: Paper 2 uses pseudocode, Paper 4 requires writing complete programs on a computer and submitting testing evidence, and at the A Level stage, "design, programming, and evaluation" accounts for 40%. Combined with non-calculator number base calculations and accurate theoretical terminology, achieving an A* is well within reach with proper planning.
For other A-Level subjects, see A-Level Further Mathematics and A-Level Physics. If you need A-Level Computer Science tutoring, feel free to chat with our teachers.
Verification note: This article was verified against official materials in September 2026: the four papers for Cambridge 9618, assessment scope, time, marks, weightings, AS and A Level paper composition, calculator regulations, Paper 2 pseudocode requirement, Paper 4 practical format and programming languages, the three assessment objectives and their weightings, and content for each section are from the Cambridge International AS & A Level Computer Science 9618 syllabus for examination in 2026; the "no significant changes affecting teaching" in the second edition of the 2027–2029 syllabus and its modifications are from the 2027–2029 syllabus; Edexcel IAL offers "Information Technology" but not "Computer Science," which is from the Pearson Edexcel website (the IAL Information Technology page exists, while the Computer Science page does not). The preparation advice is based on our practical experience.
References: