IGCSE Computer Science : A Guide For Parents


A guide for parents for IGCSE Computer Science

Are you a home educating parent? Do you want to know all about IGCSE Computer Science ? Then this guide is for you.

I teach this subject and get asked a lot of questions about it, so I’ve put together this handy guide so you don’t have to trawl through lots of websites. If I’ve missed something you want to know then please do let me know. My contact details are at the bottom. I’m happy to help.

This guide assumes you know nothing about IGCSE’s and that you are finding out about them because you or your child is interested in computers, you home educate and you want to know the details of this exam. Note, if you want to know about IGCSE ICT, there is a separate blog post about that subject coming soon.


IGCSE? What does the “I” mean?

I is for International. IGCSE’s are used in many private schools instead of GCSE’s. They are available to anyone who wants to sit them, and are often taken by home educated children because there is no coursework involved – just exams. Coursework is very hard to get assessed if you are home educated.


Which exam board is IGCSE Computer Science with?

Cambridge International Examinations (CIE) are the only board who currently offer Computer Science or anything like it.

*UPDATE* Edexcel have released an IGCSE Computer Science course which will first sit in 2019. I will not be offering this course because it has a practical exam (on a computer) and it will be very difficult for parents to find an exam centre that will offer this.


What about the new 9-1 grading system for the IGCSE?

From 2019 CIE will let you choose whether your IGCSE Computer Science exam paper is graded A-E or under the new 9-1 system. The syllabus is 100% the same for both exams, you just use different exam codes when booking the exam with the exam centre depending on which marking system you’d like.

The exam code for the 9-1 grading is 0984. This is only available in the UK.

The exam code for the A-E grading is 0478. This is available in the UK and the rest of the world.


What is in the syllabus?

The syllabus is here on the CIE website. But briefly, it covers:

  • Binary and Hexadecimal numbers
  • Internet and Communication Technology
  • Logic gates and circuits
  • Operating systems and computer architecture
  • Input and Output Devices
  • Memory and Storage
  • High and Low level Programming Languages
  • Security and Ethics
  • Problem-solving and Design
  • Pseudocode and Flowcharts
  • Programming Concepts
  • Data structures
  • Databases


Tell me all about the exams….

This IGCSE has no practical. There are two written exams both 1hr 45mins long.

Exam 1: Short answer questions on the Theory of Computer Science 60% of final grade.

Exam 2: Written exam on programming and problem solving 40% of final grade.

It can be taken in the May/June or Oct/November. There is no minimum age for taking it and anyone can take it as many times as they like.


But this is a computing exam, why is there no practical exam or programming?

Computer programming is a large part of the preparation for this exam – especially the second exam. It’s easy to ask programming questions without actually using a computer. In the written exam, students write “pseudo code” based on their practical programming experience. Throughout their studies students use and learn a programming language and they need to complete an exam “Pre-release” task that they get asked questions on in the second exam. The Pre-release programming task is sent out to students about 3 months before the exam date. Without good practice and knowledge of programming, it would be impossible to pass the second exam.

This short video explains all about the pre-release: here.


Which programming language should be used to prepare for the exam?

CIE recommend a number of programming languages to prepare for the exam: Python (I teach this in my classes), Visual Basic, Java, Pascal. It doesn’t matter which you choose, in the exam you write “Pseudo Code” which is a sort of hybrid of all programming languages. They are testing your general programming knowledge and ability to problem solve.


Where can my child sit the exam?

Most home educated children sit their exams at a variety of places around the country: private schools, colleges and dedicated exam centres. CIE exams are a little harder to find an exam centre for, but not impossible. It’s a good idea to get in touch with other Home Educators in your area as they will be able to tell you of any places locally.


How much does the exam cost?

This differs depending on the exam centre but it’s usually around £100-£150.


Is there an official course book?

Yes. There are three different course books available and accredited by CIE. There are also revision guides too. Here are links to the official books: note – I only use the Python book with my students and use alternative course books.

Official Cambridge Coursebook

Official Programming Course book (Visual Basic)

Official Programming Course Book (Python)

Official Revision Guide


My child hasn’t really done much programming or computer work before, will they find it too hard?

That depends on your child and their academic ability, but if your child has little computer or programming experience, they need to set aside extra time to practice and study especially when they first start.


What is the hardest part of the syllabus?

In my opinion I’d say Logic Gates and Circuits is the most complex.


Are there any free resources for the exam?

Yes, there are plenty of free resources including:

MOOC (Massive Online Open Course) by the exam board themselves.

BBC Bitesize is also helpful and covers a good chunk of the syllabus.


Do you have any further advice?

Just that this a great exam to take if your child is interested in computing or programming. It covers almost all the basics (except networks!) and will give them a good grounding in the subject.

If they don’t want to do programming but like computers, then ICT would be the exam to take.


Julia Roebuck

LearnTec Tutor