specification overview
Cambridge International A Level Computer Science (9618) is a two-year linear qualification covering 20 topics from data representation through to software development. Papers 1 and 2 cover AS content (theory + practical); Papers 3 and 4 add the A2 (advanced theory + practical). Graded A*-E for the full A Level.
subject content
1-4. Information representation, communication and hardware (AS theory)
Paper 1- Data representation (binary, hexadecimal, characters, images, sound)
- Communication and internet technologies
- Hardware and computer components
- Processor fundamentals and CPU architecture
5-8. System software, security, ethics and databases (AS theory)
Paper 1- System software and operating systems
- Security, privacy and data integrity
- Ethics and ownership
- Databases and database concepts
9-12. Algorithms, data types, programming and software development (AS practical)
Paper 2- Algorithm design and problem-solving
- Data types and structures (arrays, records, files)
- Programming (pseudocode and one of Java/VB/Python)
- Software development life cycle and testing
13-18. Advanced theory (A Level)
Paper 3- Data representation (extended, user-defined types)
- Communication and internet (protocols, networks)
- Hardware, parallel processing and virtual machines
- System software and operating system purposes
- Security (encryption, protocols, digital signatures)
- Artificial intelligence
19-20. Computational thinking and further programming (A Level practical)
Papers 3, 4- Advanced algorithms and recursion
- Programming paradigms (object-oriented, procedural, declarative)
assessment structure
| Paper | What's assessed | Length | Marks | Weight | Question types |
|---|---|---|---|---|---|
| Paper 1 (Theory Fundamentals) | AS theory sections 1-8 | 1h 30m | 75 | 25% of A Level / 50% of AS Level | Short-answer and structured questions |
| Paper 2 (Fundamental Problem-solving and Programming Skills) | AS practical sections 9-12 | 2h | 75 | 25% of A Level / 50% of AS Level | Short-answer and structured questions on algorithms and programming |
| Paper 3 (Advanced Theory) | A Level theory sections 13-20 (with AS content assumed) | 1h 30m | 75 | 25% of A Level | Short-answer and structured questions |
| Paper 4 (Practical) | A Level practical sections 19-20 only (except low-level and declarative programming) | 2h 30m | 75 | 25% of A Level | On-screen practical assessment using Java (console), Visual Basic (console) or Python (console) |
The full A Level route is all four papers. Students can also stage the qualification: Papers 1 and 2 for the standalone AS Level, then Papers 3 and 4 to complete the A Level.
assessment objectives
| AO | What it means | Overall |
|---|---|---|
| AO1 | Demonstrate knowledge and understanding of the principles and concepts of computer science, including abstraction, logic, algorithms and data representation. | 30% (both AS and A Level) |
| AO2 | Apply knowledge and understanding of the principles and concepts of computer science, including to analyse problems in computational terms. | 40% AS / 30% A Level |
| AO3 | Design, program and evaluate computer systems to solve problems, making reasoned judgements about these. | 30% AS / 40% A Level |
key tips for success
Practise on-screen for Paper 4
Paper 4 is an on-screen practical assessment. Practise coding under timed conditions using CIE's specimen materials and past papers.
AS content is assumed on A Level papers
Papers 3 and 4 assume you still know Papers 1 and 2 content. Revise AS as part of your A Level preparation.
Master pseudocode
CIE has its own pseudocode style. Learn it early so you can read exam questions fluently and write your answers correctly.
Learn Boolean algebra
Advanced Theory (Paper 3) tests Boolean algebra and logic gate simplification. Practise Karnaugh maps and DeMorgan's Laws until automatic.
Practise SQL and database design
Databases sit in Paper 1 (section 8), not Paper 2. Practise SELECT/JOIN queries and normalising unstructured tables to 3NF for the theory paper. Paper 2 tests algorithms, data types, programming and software development (sections 9-12).
Know your programming paradigms
Object-oriented, procedural, declarative and functional all appear on the A Level papers. Understand differences and when each is applied.
Where to next
Start your learning journey today...
Practise with Cognito's free past papers for this spec – or browse grade boundaries and related specifications.

