A-Level Computer
Science, theory
and practical.
Cambridge 9618 and Edexcel International A-Level Computer Science — theory paper plus hands-on algorithm, data structures, databases and programming practical. Coached by specialists with real software engineering backgrounds.
The qualification for students heading into CS, software engineering and AI. Full theory coverage plus Python and Visual Basic practical technique.
CS is where theory meets actual code.
A-Level Computer Science 9618 is not a programming course — it is an academic computer science course that happens to require programming fluency. Students who arrive expecting "learn Python" are often surprised by the depth of formal content: algorithms, Big-O notation, data structures, computer architecture, operating systems, networking and database theory.
What A* actually demands
The top grade requires fluency in two specific things: pseudocode for Paper 1 theory questions, and either Python or Visual Basic for Paper 3 practical problem solving. Students who can only do one of these cap at grade C.
How we teach it
Every Times Edu CS student has access to a mentor with real software engineering experience. We teach pseudocode first (the examiner's preferred notation), then translate every concept into working Python code. By week 8 students can solve any past-paper practical task confidently.
The full content we cover in 1:1 lessons.
Every Times Edu Computer Science mentor maps lessons directly to the official syllabus objectives — nothing on the real paper is a surprise.
Data Representation
Binary, hex, two's complement, floating point, Unicode.
Computer Architecture
Fetch-execute cycle, buses, registers, interrupts, I/O.
Operating Systems & Networks
Process scheduling, memory management, TCP/IP, LAN/WAN.
Databases & SQL
Relational models, normalisation, SQL queries, transactions.
Search & Sort
Linear, binary, bubble, insertion, merge sort with Big-O analysis.
Data Structures
Arrays, linked lists, stacks, queues, trees and graphs.
Python / VB
Full practical programming in pseudocode and chosen language.
OOP Concepts
Classes, inheritance, encapsulation, polymorphism, UML.
The papers your child will actually sit.
Knowing what each paper tests — and how it is marked — is half the battle. Here is the full breakdown.
Theory Fundamentals AS
Multiple and structured-response questions across AS theory.
Fundamental Problem-Solving
AS pseudocode, algorithms and basic programming tasks.
A2 Advanced Theory
Advanced A2 theory: operating systems, networks, databases, SQL.
A2 Practical
Extended programming problem using pseudocode plus chosen language.
Why even strong students lose grades here.
These are the three traps we see most often in diagnostic sessions with new A-Level Computer Science students — and every one of them is fixable.
Pseudocode imprecision
The mark scheme requires specific pseudocode conventions (THEN, ENDIF, FOR...NEXT). Students who use English-like pseudocode lose marks every time.
Big-O confusion
Most students can implement bubble sort but cannot explain why it is O(n²). Big-O analysis is worth 8–12 marks per theory paper.
SQL syntax errors
SELECT, JOIN, GROUP BY and nested queries must be exactly correct. We drill SQL from week 6.
From AS to final A2.
I thought A-Level CS would just be harder Python. It was actually deep theory. My Times Edu mentor rebuilt my understanding of algorithms and computer architecture from scratch. Finished A*.
What families always ask about Computer Science.
Have a specific question about your child's situation? Book a free 60-minute diagnostic and our specialist will answer every one.
Do I need prior programming experience to take A-Level CS?
Helpful but not required. We regularly start students from zero and deliver A*/A in 12–14 months. The key is willingness to practice — programming is a skill built through repetition, not clever insight.
Python or Visual Basic — which should my child choose?
Python — almost always. It is more widely used, better documented and more marketable for university applications. VB is a legacy option. We teach Python.
How is A-Level CS different from IB Computer Science?
A-Level is more theoretical and examined; IB requires a year-long Internal Assessment project. A-Level has a heavier final-exam weighting; IB gives more credit for coursework. We teach both.
Is A-Level CS good preparation for university CS?
Yes — especially for UK and Australian universities. The theory content (architecture, algorithms, databases) maps directly onto first-year CS curricula at most universities.
Ready to turn A-Level Computer Science into an A*?
Your child's free 60-minute Computer Science diagnostic includes a full topic-by-topic gap analysis, a realistic grade prediction and a personalised roadmap through to final A2. Worth $60 — free for the first 50 families this intake.
