iGCSE Computer Science (0984 & 0478)

These topic introductions cover each section of the updated (2020) CIE 9-1 & A*-E iGCSE Computer Science course from CIE including links to past papers. This course is not endorsed by CIE. Please refer to the exam board specification to ensure that the full range of topics has been covered.
To access the course material, please click on the link to each section.

This course is supported by the paperback revision guide, iGCSE Computer Science Complete Visual Notes, available on Amazon to help students create a full set of revision notes in both visual and written form.

This covers the 2020 specification for both 0984 (9-1) & 0478 (A* – G).

Paper 1 – Theory of Computer Science

The Computer systems exam covers the non-programming theory topics. This is a 1 hour 45 minutes written paper that includes multiple choice, short answer, and longer answer questions.

Click any of the links below to access free topic introductions, and additional study resources for subscribers.

iGCSE Computer Science Topic Course - Full Course

Alternatively, study the full course with recorded lessons, activities, and tutor marked tests at your own pace with our online distance learning course for iGCSE Computer Science

Paper 1 – Past Papers

New spec past papers will be listed once available.

CIE papers remain copyright to the exam board and are made frrely available on the CIE website after the exam session. Exam papers are provided here for the purposes of revision and exam preparation.

Use the converter below to convert your marks into the new 9-1 grades*

*These grades use an estimate based on previous average grade boundaries at 9-1 and should be used as a guide only

Enter your score for your paper :
Select your paper :

New 9-1 Grade is:

Paper 2 – Practical Problem Solving & Programming

The Computational Thinking exam covers the programming theory topics. A set of programming tasks will be set covering the first section of the exam.

Whilst you are not required to actually program these in the exam, nor submit your code, you are required to answer questions about them and write reflective algorithms for o of the tasks.

This is a 1 hour 45 minutes written paper that includes multiple-choice, short answer, and longer answer questions including written code questions.

2020 Paper 2 (21) Section A Practice Questions & Answers

Programming Concepts

Use of:

 – Variables

 – Constants

 – Inputs, Outputs, & Assignment

Programming Constructs

 – Sequence

 – Selection

 – Iteration

 – String Manipulation

 – File Handling Operations

 – Use of Data Types

 – Common Arithmetic Operators

 – Common Logical Operators

 – Common Boolean Operators

 – Data Structures & Arrays

 – Types of Programming Error

 – High Level Languages

 – Types of Translator

Use of Subroutines (extension)



Introduction To Databases

Single Table Databases (flat files)

Data Types

Primary Keys

Query by Example from Search Criteria


iGCSE Computer Science Topic Course - Databases

Study the Databases topic at your own pace with our online distance learning course for iGCSE Computer Science – Databases.

iGCSE programming tasks should be undertaken in good time for the paper 2 exam. It is useful to complete at least one set of practice tasks as part of your revision.


iGCSE Computer Science - Tasks Nov 2018)If you would like help in completing a practice task, take our online November 2018 – Practice Tasks Course

Paper 2 – Past Papers

The past papers below are shown for the 0984 & 0478 specifications. There is no difference between the 0478 and 0984 syllabus at present, aside from the grade boundaries.
0478 is graded at A* – G, whilst 0984 uses the UK grading of 9 – 1.