• Over 300 Videos

    Over 22 hours of recorded lessons guide you through the entire curriculum.

  • Over 85 documents

    Multiple PDF, and text documents to aid your learning.

  • Over 20 Quizzes

    The quizzes are used through out course to check your progress.

Tutor Assessment

This course covers the complete syllabus for Computer Science CIE (0478 & 0984) & CIE O Level (2210). Additionally it also includes extra Tutor Assessment, which includes:

  • Three Marked Assignments

  • Marked Practice Pre-Release

  • Marked mock exams

  • Marked Pre-release for your exam

  • Ask tutor questions if you need support.

Course curriculum

  • 1

    Introduction

    • Introduction to the course
    • Coursebooks
    • 0478 & 0984 Exams
  • 2

    Programming in Python

    • Welcome
    • A bit about Programming
    • Installing Python
    • Python Working Environment
    • Introduction Quiz
    • How to fix errors in Python Code - A guide.
    • Addition and Subtraction
    • Division and Multiplication
    • Quiz - Basic Arithmetic
    • Operator Precedence
    • Greater than, Less than
    • Greater than or equal to, Less than or equal to
    • Equal to, Not Equal to
    • Practice: Evaluators
    • Practice : Evaluators (Answers)
    • Print
    • Formatting in Print
    • Practice: Maths and Print
    • Practice: Print Formatting
    • What are variables?
    • Data Types
    • Integers and Floats
    • Strings and Booleans
    • Using Variables with Maths
    • Quiz - Variables
    • Practice: Variables
    • Practice with Variables (Answers)
    • Input
    • Practice : Input
    • Practice : Input (Answer)
    • Trying it all out
    • Using files
    • Using Files - Windows users
    • While loops explained
    • While loops 2
    • While loops 3
    • While loops 4
    • Practice: While Loops
    • Practice answers
    • IF/ElSE/ELSIF Explained
    • If
    • Elif (Else If)
    • Else
    • If Practice
    • If Practice (Answer)
    • Extra programming task with IF's
    • Extra programming task While loop
    • Extra programming task While loop
    • Calculator Program 1
    • Calculator Program 2
    • Calculator Program 3
    • Calculator Program 4
    • PDF of everything you've learnt.
    • How to put comments in your code
    • Quiz - Comments in Code
    • Arrays (Lists) : Introduction
    • Arrays (Lists) in Python
    • Zero indexed arrays
    • Printing an item in an array
    • Changing and deleting items in an array
    • Find an item in the array
    • Sorting an array
    • Getting the Length of a list
    • Practice with Arrays/Lists
    • Practice with Arrays/Lists - Answers
    • For Loops 1
    • For Loops with Lists/Arrays
    • Practice - For Loop
    • Practice - Answers
    • DVD Program - Part 1
    • DVD Program - Part 2
    • DVD Program - Part 3
    • DVD Program - Part 4
    • DVD Program - Part 5
    • DVD Program - Part 6
    • DVD Program - Part 7
    • DVD Program - Part 8
    • Exception/Error Handling
    • Bonus Material: Functions 1 (Not in Exam, but useful!)
    • Bonus Material: Functions 2 (Not in Exam, but useful!)
    • Bonus Material: Functions 3 (Not in Exam, but useful!)
    • Bonus Material: Functions 4 (Not in Exam, but useful!)
    • Bonus Material: Functions 5 (Not in Exam, but useful)
    • Functions : Practice
    • Functions : Practice Answers
    • Bonus Material: Saving to a file 1 (Not in Exam but useful)
    • Bonus Material: Saving to a file 2 (Not in Exam but useful)
    • Bonus Material: Saving to a file 3 (Not in Exam but useful)
    • Bonus Material: Saving to a file 4 (Not in Exam but useful)
  • 3

    Pseudo code and Flow Charts

    • What is an algorithm?
    • Computational Thinking
    • Algorithm creation - example
    • What to look for when creating an algorithm
    • How do we write down algorithms?
    • Algorithms Quiz
    • Algorithm Practice 1 (Temperature in a room)
    • Algorithm Practice 1 (Converting Algorithm to code)
    • Algorithms 2 Min in Python Code
    • Algorithm Practice 2 Finding the Maximum value
    • Coursebook Work
    • Introduction : Pseudocode
    • What is Pseudo Code and why do we use it?
    • Variable assignment and data types
    • Conditionals (IF/ELSE/CASE)
    • Loops
    • For Loop
    • While Loop
    • Repeat Until Loop
    • Input/Output
    • Comments
    • Coursebook Work
    • Pseudo Code Question
    • Pseudo Code Answer
    • Pseudo Code Quiz
    • What are flowcharts?
    • Flowchart Example
    • Flowchart Exam example
    • Flowchart Quiz
    • Pseudocode and Flow Chart Practice 1
    • Pseudocode and Flow Chart Practice 2
    • Pseudocode and Flow Chart Practice 3
    • Pseudocode and Flow Chart Practice 4 (Exam Questions)
    • Pseudocode and Flow Chart Practice 5 (Exam Questions)
    • Coursebook Work
    • Flow chart Question
    • Flow Chart Answer
  • 4

    Pre-release practice

    • About the Pre-release
    • Pre-release example 1 - 2015
    • Task 1 - Getting Started
    • Task 1 - Adding validation rules
    • Task 1 - Finishing off
    • Task 2
    • Task 3
    • Exam Questions - Part 1
    • Exam Questions - Part 2
    • 2017 Pre-release : Pupil day out
    • SummerPre2017Task1
    • 2017 PreRelease Task 2
    • Task 3
    • Pupil Day Out Exam Questions
    • 2017 - Seniors day out
    • Task 1
    • Task 2
    • Task 3
    • Seniors Day Out Exam Questions
    • Parcels Pre-release
    • Task 1
    • Task 2
    • Task 3
    • Parcel Exam Questions
    • Phone Shop Pre-Release
    • Outline
    • Task 1.1
    • Task 1.2
    • Task 1.3
    • Task 1.4
    • Task 1.5
    • Task 2
    • Task 3
    • Phone Shop Exam Questions
  • 5

    Theory Paper (Paper 1)

    • What's inside a computer?
    • Inputs and Outputs
    • Different Types of Software
    • Operating Systems
    • Buffers
    • Interrupts
    • Programming Languages: Compiled, Interpreted & Assembled Code
    • Coursebook Work
    • Introduction To Computers
    • Terminology for this Exam
    • Binary 1 FREE PREVIEW
    • Binary 2
    • Binary 3
    • Binary 4
    • Binary 5
    • Binary 6
    • Introduction to Hexadecimal
    • Converting Denary To Hex part 1
    • Converting Denary To Hex part 2
    • Converting Denary To Hex part 3
    • Converting Denary to Hex part 4
    • Converting bigger numbers than 256
    • Converting Hex to Denary part 1
    • Converting Hex to Denary part 2
    • Converting Hex to Denary part 3
    • Hex to Denary Alternative method
    • Alternative method - more examples
    • Coursebook Work
    • Converting Hex to Binary
    • Converting Binary to Hex
    • Coursebook Work
    • Hex Questions
    • Code Task
    • Code Task Sample Answer
    • Uses of Binary
    • Uses of Hex
    • Coursebook work
    • Quiz: uses of Binary and Hex
    • ISPs Part 1
    • ISPs Part 2
    • TCP/IP
    • Internet Security - Intro
    • Computer Viruses
    • Phishing
    • Pharming
    • Hacking
    • Wardriving
    • Spyware/Key-logging Software
    • Denial of Service Attacks
    • A look at Exam Questions on Internet Security
    • Internet Packets
    • World Wide Web Introduction
    • URLs (Uniform Resource Locator)
    • HTML Requests and Server Responses
    • HTML & CSS
    • Practice using some HTML/CSS
    • Cookies
    • Proxy Servers
    • Coursebook Work
    • Internet Quiz
    • Von Neumann & Fetch Execute Cycle
    • Von Neumann Architechture
    • Fetch-Execute Cycle
    • Coursebook Work
    • von Neumann Quiz
    • Assignment 1 (Theory 1)
    • Input Devices - Introduction
    • 2D Scanners part 1
    • 2D Scanners Part 2
    • 3D Scanners
    • Biometric Scanners
    • Advantages and Disadvantages of Scanners
    • Keyboards
    • Pointing Devices
    • Interactive Whiteboards
    • Microphones
    • Digital Cameras
    • Touch Screens
    • Barcodes
    • Automatic Stock Control using Barcodes
    • QR Codes
    • Coursebook Work
    • Input Devices
    • Sensors - Introduction
    • Light Sensors
    • Temperature Sensors
    • Motion Sensors
    • Magnetic Field Sensors
    • Gas Sensors
    • Pressure Sensors
    • Moisture Sensors
    • Humidity Sensors
    • pH Sensors
    • Coursebook work
    • Quiz: Sensors
    • Monitoring and Control Systems Intro
    • Monitoring Systems: Examples
    • Control Systems: Examples
    • Exam Paper Example
    • Coursebook Work
    • Quiz: Monitoring and Control Systems
    • Exam Question
    • Exam Answer
    • Output Devices
    • Output Devices - Introduction
    • Printers: Overview
    • Inkjet Printers
    • Laser Printers
    • 3D Printers
    • Speakers and Headphones
    • Digital Projectors
    • Monitors and Screens
    • CAM, 2D 3D Cutters, Actuators
    • Coursebook work
    • Quiz: Output Devices
    • Introduction to Logic Gates
    • Things to remember
    • NOT Gates
    • OR Gate
    • AND Gate
    • NOR Gate
    • NAND Gate
    • XOR Gate
    • NAND Gates (Combining 1 to make AND gate)
    • NAND Gates (Combining to make OR gate)
    • NAND gates (Combining to make a NOT gate)
    • Creating Truth Tables from Logic Circuits 1
    • Creating Truth Tables from Logic Circuits 2
    • Creating Truth Tables from Logic Circuits 3
    • Logic Expressions from Circuit Diagrams 1
    • Logic Expressions from Circuit Diagrams 3
    • Logic Expressions from Circuit Diagrams 3
    • Drawing Circuits from Expressions 1
    • Drawing Circuits from Expressions 2
    • Drawing Circuits from Expressions 3
    • Safety Circuits 1
    • Safety Circuits 2
    • Coursebook Work
    • Logic Gates Quiz
    • Exam Question 1
    • Exam Question 1 - Answer
    • Exam Question 1 - Video Answer part 1
    • Exam Question 1 - Video Answer part 2
    • Exam Question 2
    • Exam Question 2 - Answer
    • Exam Question 2 - Video Answer Part 1
    • Exam Question 2 - Video Answer Part 2
    • Bit Rate
    • Parallel vs Serial Transmission
    • Serial Transmission
    • Parallel Transmission
    • USB - Universal Serial Bus
    • Simplex, Duplex, Half-Duplex (Direction of Data transmission)
    • Quiz - Parallel, Serial, Simplex, Duplex, Half-Duplex
    • Exam Question - Parallel, Serial, Duplex, Half Duplex.
    • Exam Question - Parallel, Serial, Duplex, Half-Duplex - Answer
    • Parity (Even) 1
    • Parity (Even) 2
    • Parity (Odd)
    • Problems with Parity Checks
    • Parity Blocks
    • Quiz: Parity
    • Exam Question: Parity Bytes
    • Exam Questions (Answer) : Parity Bytes
    • Check Sums
    • Exam Question Parity Bytes - Video Answer
    • Check Digits 1
    • Check Digits 2
    • Coursebook work
    • Exam Question: Check Digit Calculations
    • Exam Question (Answers): Check Digit Calculations
    • Storage & Media
    • Primary Memory (ROM & RAM)
    • Primary vs Secondary Storage
    • Magnetic Storage Devices
    • Optical Storage Devices
    • Offline Storage
    • Solid State Drives
    • Which Storage Device Should I Use?
    • Comparing Storage Devices
    • Exam Question: Storage & Media Devices
    • Exam Question: (Answer) Storage & Media Devices
    • Calculating The Size of a File
    • Calculating Size of Files - Exam example
    • Exam Questions: Calculating Storage Size of Files
    • Exam Questions: (Answers) Calculating Storage Size of Files
    • Exam Questions: (Answers) Calculating Storage Size of Files
    • File Types
    • Lossy Compression
    • Lossless Compression
    • Quiz: Compression
    • Coursebook Work
    • Exam Questions: Compression
    • Exam Questions: (Answer) Compression
    • Encryption - Introduction
    • Key size in Encryption
    • Symmetric Encryption
    • Asymmetric Encryption
    • SSL/TLS
    • Coursebook Work
    • Quiz: Encryption
    • What are Computer Ethics?
    • Copyright and Plagiarism
    • Shareware, Freeware and Free Software
    • Quiz: Ethics
    • IGCSE Computer Science - Theory Assignment 2
  • 6

    Programming and Problem Solving Paper (Paper 2)

    • Top-down Design and Structure Diagrams
    • Library Functions
    • Functions and Procedures
    • Validation and Verification
    • Test Data
    • Trace Tables
    • Trace Tables - Flow Chart Example
    • Trace Tables - Pseudo Code Example
    • Coursebook Work
    • Exam Question: Trace Tables
    • Exam Question: (Answer) Trace Tables
    • Correcting Errors in PseudoCode 1
    • Correcting Errors in PseudoCode 2
    • Correcting Errors in PseudoCode 3
    • Correcting Errors in PseudoCode 4
    • Errors in Code (Summary)
    • Errors in Code: Practice
    • Errors in Code Practice: Answers
    • What are databases?
    • Why use Databases?
    • Examples of Database use
    • Different Database Packages available
    • Tables
    • Field Data Types
    • Validation and Verification
    • A look at OpenOffice Database
    • Exam Questions
    • Coursebook work
    • Practical Work - Databases
    • Exam Questions: Databases
    • Exam Questions: (Answers) Databases
    • IGCSE Computer Science - Programming and Problem Solving Assignment 3
  • 7

    Pre-release Practice Assignment

    • Pre-release practice assignment
  • 8

    Mock Exams

    • Mock Exam Paper 1
    • Mock Exam Paper 2
  • 9

    Your Pre-Release

    • Advice on Your Pre-Release
    • Your Pre-release Code
    • Worksheet Guide
    • Pre-release Worksheet
  • 10

    Past Paper Walk throughs

    • Introduction
    • 2015 Paper 1 (Theory)
    • Question 1
    • Question 2
    • Question 2
    • Question 3
    • Question 4
    • Question 5
    • Question 6
    • Question 7
    • Question 8
    • Question 9
    • Question 10
    • 2015 Paper 2 (Programming and Problem Solving)
    • Pre-Release Questions Part 1
    • Pre-Release Questions Part 2
    • Question 2
    • Question 2
    • Question 3
    • Question 4
    • Question 5
    • Question 6
    • Question 7
    • 2016 : Paper 1 (Theory)
    • Question 1
    • Question 2
    • Question 3 (a)
    • Question 3 (b)
    • Question 4 (a)
    • Question 4 (b) (c)
    • Question 5
    • Question 6
    • Question 7
    • Question 8
    • Question 9
    • Question 10
    • Question 11
    • Question 12
    • 2016: Paper 2 (Programming and Problem Solving)
    • Pre-release material Intro
    • Pre-Release Task 1 - Python
    • Pre-release Task 2 - Python
    • Pre-release Task 3 - Python
    • Question 1 (pre-release questions)
    • Question 2
    • Question 3
    • Question 4
    • Question 5
    • Question 6
  • 11

    Revision Aids

    • Terminology for Exam
    • Errors in Code
    • Logic Gates
    • Logic Gates
    • Data Types
    • **NEW***5 A Day Quiz questions (Do these one a day for 30 days leading up to the exam)
    • **NEW** Syllabus Checklist
    • **NEW** Revision Cards
    • Pre-Release Revision Tips
    • Worksheet: Pre-Release Revision
  • 12

    Past Papers For Revision

    • CAIE Past Papers on their website.
    • Past Papers at Extreme Papers
  • 13

    Exam Crammer Lessons

    • Exam Crammer Lessons
    • Exam Crammer Lesson - Theory Paper (1)
    • Exam Crammer Lesson - Programming and Problem Solving Paper (2)
  • 14

    SUMMER 2020: UK Pre-release guidance

    • *******UK ONLY******* Summer 2020 Pre-release guidance
    • 2020 Mock Exam Section A Questions (Pre-release)
  • 15

    NEW BONUS MATERIAL: PYTHON GAMES

    • Rock, Paper, Scissors
    • Guessing Game

Pricing options

Pay a one off fee (with £30 discount) or spread the cost with 3 monthly instalments.

FAQ

  • Does the price of the course include the exam cost?

    No. You will have to find an exam centre and pay for it yourself, but the course tutor will help you find one. There are lots all over the UK and the rest of the world. Thousands of children not at school (Home Educated) take GCSEs and IGCSEs every year. Your child can do this too.

  • Will I need to purchase any books?

    Not necessarily. The course provides everything needed to study and pass the exam without a text book, but they can be an addition to study with.

  • How long will I have access to the course?

    As long as the exam is available to sit by CAIE, the course will be available. This is a popular IGCSE and there is an A Level for it too.

  • What if I change my mind?

    There is a 30 day money back guarantee. No quibbles. You will be refunded if you find the course is not what you want within that time.

Got further questions?