IGCSE Computer
Science,
code + theory.
Cambridge 0478 / 0984 — the programming-focused IGCSE covering algorithms, data representation, logic, networking and Python/pseudocode. Not to be confused with ICT (0417) — CS is harder, deeper and more valued by universities.
The programming IGCSE. Algorithms, data structures, logic, networking and Python — the technical foundation for A-Level and IB Computer Science.
IGCSE CS is where real programming starts.
IGCSE Computer Science (0478) is a fundamentally different qualification from IGCSE ICT (0417). Where ICT tests software application skills (spreadsheets, databases, word processing), CS tests computational thinking — algorithms, pseudocode, binary representation, logic gates, programming in Python and networking theory.
Why CS matters more than ICT
Universities and employers increasingly distinguish between "can use software" (ICT) and "can build software" (CS). A strong IGCSE CS grade is the single best foundation for A-Level CS, IB CS or AP CS A — and for any STEM degree application.
Paper 2 is the practical
Paper 2 is a pre-release programming task solved under exam conditions. Students who have not practised solving problems in Python under time pressure routinely lose 30–40% of the marks they should earn.
The full content we cover.
Every Times Edu Computer Science mentor maps lessons directly to the official syllabus — nothing on the exam is a surprise.
Data Representation
Binary, hexadecimal, ASCII, Unicode, images and sound.
Communication & Internet
Networks, protocols, internet technologies, cybersecurity.
Logic & Architecture
Logic gates, truth tables, CPU, fetch-execute cycle.
Input/Output & Storage
Devices, primary and secondary storage, cloud.
Algorithms
Flowcharts, pseudocode, linear search, bubble sort.
Programming
Python — variables, loops, arrays, functions, file handling.
Databases
Flat files, relational databases, SQL basics.
Pre-Release Material
Paper 2 pre-release programming scenario preparation.
Every paper and assessment, mapped.
Knowing the format is half the battle. Here is the full breakdown.
Theory
Short-answer and structured questions on all theory topics.
Problem-Solving & Programming
Pre-release scenario plus on-screen programming tasks.
IB-Standard
Cambridge requires their specific pseudocode conventions on Paper 1.
Practical
Paper 2 solved in Python (or VB/Java) under exam conditions.
Why even strong students lose marks here.
Three traps we see most often — every one is fixable with focused coaching.
Pseudocode syntax errors
Cambridge pseudocode has specific conventions (DECLARE, IF...THEN...ENDIF). Students who use Python syntax on Paper 1 lose marks.
Binary arithmetic
Converting between binary, hex and denary — plus two's complement — appears on every Paper 1. Students who rush this lose 6–8 marks.
Pre-release panic
Paper 2 is based on a pre-release scenario published months early. Students who ignore it until exam week lose most of the practical marks.
From diagnostic to final grade.
Paper 2 pre-release used to stress me out. Times Edu made me prepare it systematically over 8 weeks. On exam day the code practically wrote itself. Final: A*.
What families always ask.
Is CS harder than ICT?
Yes — significantly. CS requires programming and algorithmic thinking; ICT requires software application skills. CS is more valued by universities.
Does my child need to know Python before starting?
No — we teach Python from scratch. Most students reach exam readiness in 6–8 months.
Is IGCSE CS good preparation for A-Level CS?
Essential — A-Level CS assumes IGCSE-level programming and theory knowledge. Students without IGCSE CS need 2–3 months of bridge coaching.
Can my child take both CS and ICT?
Yes — they are separate qualifications. Many students take both, with CS for the academic challenge and ICT for practical software skills.
Ready to turn Computer Science into a top grade?
Book a free 60-minute diagnostic — full gap analysis, realistic grade prediction and personalised roadmap. Worth $60, free for the first 50 families.
