Cambridge has published the new IGCSE Computer Science 0478 syllabus for examinations from 2029, and this is much more than a routine refresh. The current 2026-2028 syllabus remains in place for students sitting examinations up to 2028, but the replacement changes both what students learn and how programming is assessed. Cambridge describes the revision as a move towards “practical, real-world programming”, with Python becoming the sole programming language and significant new content in artificial intelligence, networking, cybersecurity, databases and quantum computing. (Cambridge International)
The result is a syllabus that feels considerably more contemporary. It also puts Cambridge in an interesting position against the other major International GCSE Computer Science qualifications from Pearson Edexcel and OxfordAQA.
Pseudocode is out. Python is in.
The most important change is also the simplest: Cambridge pseudocode is being removed from 0478.
Under the current 2026-2028 syllabus, most coding solutions in Paper 2 must be written in Cambridge pseudocode. The exception is the 15-mark scenario question, where students can use pseudocode, Python, Visual Basic or Java. In fact, Cambridge explicitly states that programming code used elsewhere in Paper 2 will not receive marks. (Cambridge International)
From 2029, candidates will instead use Python 3.10 or higher. The new syllabus expects students to design algorithms using flowcharts or Python and to have practical experience writing, running, testing and debugging real Python programs. Cambridge has even included a substantial Python guide within the syllabus itself.
This is an important philosophical change. At present, many students effectively learn two languages: the programming language they use in lessons and Cambridge’s pseudocode for the examination. From 2029, teachers can teach programming concepts directly through Python and use the same language for practical work and assessment.
There is, however, an odd compromise. 0478 remains a paper-based examination. Students will therefore be expected to write syntactically valid Python by hand rather than being able to run and debug it. That issue becomes particularly interesting when we compare Cambridge with the other international boards.
AI has gone from a small topic to a serious part of the curriculum
The current Cambridge syllabus already contains artificial intelligence, but its treatment is relatively limited. Students learn what AI is and study expert systems and machine learning at a basic level. (Cambridge International)
The 2029 syllabus goes substantially further. Students encounter supervised, unsupervised and reinforcement learning; the input, hidden and output layers of neural networks; recommendation systems; natural language processing and large language models; generative AI; computer vision; and predictive analytics. The curriculum then asks students to consider fairness, bias, ethics, employment, safety and environmental sustainability.
That does not mean 15-year-olds will be implementing neural networks or studying transformer architecture. The level is conceptual. Nevertheless, it is a significant acknowledgement that understanding modern computer science now includes understanding the principles and consequences of machine learning rather than simply knowing that “AI exists”.
Quantum computing has also been introduced, although this part of the syllabus is deliberately modest. Students compare classical bits with qubits and consider advantages and disadvantages of quantum computers. Importantly, Cambridge explicitly says that candidates will not be required to explain quantum theory. So this is not a course in superposition and entanglement; it is an introduction to a different computing model.
Networking and cybersecurity have been brought up to date
There is similar modernisation in networking. IPv4 and IPv6 are now explicitly compared, students distinguish static and dynamic IP addresses, and the syllabus introduces session and persistent cookies. Public, private and hybrid cloud models are also included.
Cybersecurity has become more structured. Students now study confidentiality, integrity, authenticity, availability and non-repudiation, alongside threats including DDoS attacks, ransomware, phishing, social engineering and SQL injection. Security measures include two-step verification, TLS, VPNs and both symmetric and asymmetric encryption. The operating systems content has also become more detailed, including memory allocation, paging and segmentation, process scheduling and inter-process communication.
There is even an acknowledgement of AI assistance as a feature of modern IDEs. That does not mean students are being encouraged to use generative AI in an examination, but it does recognise the reality of current development environments.
At the same time, Cambridge has removed some older material. Image and sound file-size calculations have gone, as have PiB and EiB storage calculations, explicit USB coverage, legacy storage media, the program development life cycle and the entire digital currency topic.
This is sensible curriculum design. Adding AI, cloud computing and modern security without removing anything would simply have produced an increasingly overloaded qualification.
Databases finally become relational
The database changes are particularly welcome.
The current 0478 course only requires a single-table database, a primary key and relatively simple SQL using commands such as SELECT, FROM, WHERE, ORDER BY, SUM and COUNT. (Cambridge International)
The new specification introduces two-table relational databases, foreign keys and joins. Students can be asked to use INNER JOIN and ON, as well as INSERT INTO, conditions and aggregate functions.
That takes the subject much closer to the way databases are actually designed and gives students a far better conceptual foundation for later study.
Algorithmic thinking has also become broader. Students work with linear and binary search and bubble, insertion and merge sort. They are expected to compare the efficiency of linear search, binary search, bubble sort and merge sort, although Cambridge explicitly stops short of requiring Big-O notation.
How does Cambridge now compare with the other International GCSEs?
For international schools, the most useful comparison is not really with OCR or AQA’s domestic UK GCSEs. The direct alternatives are Pearson Edexcel International GCSE Computer Science 4CP0 and OxfordAQA International GCSE Computer Science 9210.
| Area | Cambridge 0478 from 2029 | Pearson Edexcel 4CP0 | OxfordAQA 9210 |
|---|---|---|---|
| Assessment | Two 1h45 written papers | 2h written + 3h practical | 2h on-screen programming + 2h written |
| Programming | Python 3.10+ only | Python, C# or Java | Python 3, C# or Visual Basic |
| Pseudocode | Removed | Still used | Still expected to read |
| Code run in exam | No | Yes | Yes |
| AI | Extensive ML, neural networks, LLMs, generative AI and ethics | AI included as an emerging technology | Not a named topic in the current 9210 content |
| Quantum computing | Conceptual introduction | Included as an emerging technology | Not a named topic |
| Databases | Two-table relational databases and SQL joins | No dedicated database topic | Relational databases up to three tables and SQL |
| Web development | Web concepts but no practical HTML/CSS development | HTML mentioned as a web technology | Practical HTML and CSS |
| Networking | Modern IP, packet switching, DNS, cloud and web concepts | Particularly broad protocol and network coverage | Networks, protocols and TCP/IP |
| Cybersecurity | Strong modern coverage | Very strong, including ethical hacking, penetration testing and secure coding | Dedicated cybersecurity topic |
Pearson’s specification assessment model remains extremely attractive. Half of the qualification is a three-hour practical examination, with students using Python, C# or Java on a computer. Pearson also has unusually detailed networking content, including the four-layer TCP/IP model, network topologies and protocols such as Ethernet, Wi-Fi, FTP, SMTP, POP3 and IMAP. Its cybersecurity content extends into penetration testing, ethical hacking, secure coding and code review.
Where Pearson now looks dated is emerging technology. Its specification asks students to be aware of areas such as quantum computing, DNA computing, AI and nanotechnology rather than developing substantive understanding of them. There is also no dedicated database topic.
OxfordAQA takes another interesting route. Programming represents 50 per cent of the qualification and is assessed through a two-hour on-screen programming examination based on a pre-released skeleton program. Students can use Python, C# or Visual Basic. (Oxford AQA)
OxfordAQA is also particularly strong in databases and web development. Its current 9210 specification works with relational databases containing up to three tables, allows queries involving two tables and includes SELECT, WHERE, INSERT, UPDATE and DELETE. It also expects students to build web pages using HTML and CSS. (Oxford AQA)
So there is no simple winner. Cambridge now has arguably the most contemporary content. Pearson has one of the strongest practical assessments and particularly deep networking and security. OxfordAQA combines practical programming with excellent database and web-development coverage.
A much more convincing Computer Science curriculum
Overall, the 2029 revision is one of the most significant changes Cambridge has made to IGCSE Computer Science for some time. Removing pseudocode reduces an artificial barrier between learning to program and being examined on programming. The expanded AI curriculum reflects what students are actually seeing in the world around them. Relational databases, modern networking and stronger cybersecurity give the systems side of the course greater relevance, while the removal of older material stops the curriculum simply becoming larger.
The remaining question is assessment. Python on paper is more authentic than pseudocode about Python, but it is still Python on paper. If Cambridge’s new digital 0265 route becomes widely available, that combination of a modern curriculum and genuine on-screen programming could make it one of the strongest International GCSE Computer Science options available.
