• Over 300 Videos

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

  • Over 80 documents

    Multiple PDF, and text documents to aid your learning.

  • Over 20 Quizzes

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

Outline

This course covers the complete syllabus for Computer Science CIE (0478 & 0984) & CIE O Level (2210).

  • Quizzes throughout the course to check understanding

  • Students can post questions or discussions through out the course

  • No limit on how long you take to do the course

  • Payment in three monthly instalments, or a single payment and get a discount.

Course curriculum

  • 1

    Introduction

    • PLEASE READ THIS FIRST
    • 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)
    • Bonus Material: Functions Practice Questions
    • Bonus Material: 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)
    • NEW ******Free Ebook by Julia Roebuck *******
  • 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: Roof Temperature
    • 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's day out
    • SummerPre2017Task1
    • 2017 PreRelease Task 2
    • Task 3
    • Pupil's day out exam questions
    • 2018 Pre release - Computer Shop
    • Task 1
    • Task 2
    • Task 3
    • Seniors Day Out
    • Task 1
    • Task 2
    • Task 3
    • Seniors Exam Questions
    • The Parcel Company pre-release
    • Task 1
    • Task 2
    • Task 3
    • Parcels Exam Questions
    • Phone Shop Pre-release
    • Overview
    • 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
    • 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
    • Exam Question Parity Bytes - Video Answer
    • Check Sums
    • 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
  • 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
  • 7

    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
  • 8

    Revision Aids

    • Terminology for Exam
    • Errors in Code
    • Logic Gates
    • Logic Gates
    • Data Types
    • 5 A Day Quizzes (One quiz per day for 30 days leading up to the exam)
    • Revision Cards
    • Syllabus Checklist
    • Pre Release Revision Tips
    • Worksheet: Pre-Release Revision
    • Database Query by Example Method_
    • Kahoot Quizzes for Revision
  • 9

    Past Papers For Revision

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

    Exam Crammer Lessons

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

    OLD - Summer Pre-release guidance (UK) 2022 - kept here for reference

    • The UK Summer 2022 Pre Release - if you are not taking the exam in the UK please contact me.
    • Summer 2022 - Pre-Release Help - Part 1
    • Summer 2022 - Pre-Release Help - Part 2
    • Summer 2022 - Pre-release Help Part 3
    • Summer 2022 - Pre-Release Help part 4
    • Summer 2022 - Pre-release Help part 5
    • Pre Release Practice Questions
  • 12

    Bonus Material: Python Games

    • Rock, Paper, Scissors
    • Guessing Game in Python
  • 13

    Your Pre-Release - Guide

    • What to do when you get your pre-release
    • Worksheet : Pre-release
  • 14

    ****NEW****. Past Paper Walkthroughs - More recent papers.

    • Winter 2020 Paper 11 (Theory) Part 1
    • Winter 2020 Paper 11 (Theory) Part 2
    • Winter 2020 Paper 11 (Theory) Part 3
    • Winter 2020 Paper 11 (Theory) and Paper 21 (Programming)
    • Winter 2020 Paper 21 (Programming) final
    • Summer 2020 Paper - please print before watching next video
    • Summer 2020 Paper 1 Walkthrough
    • Question Paper for next video, please print
    • Summer 2020 Paper 2 Walkthrough
    • Pseudocode practice - multiple papers
    • Pseudocode practice - PDF of answers from previous video
    • UK Winter 2021 Paper 1 - Complete this before watching next video!
    • UK Winter 2022 Paper 1 Walkthrough
    • Worksheet for next video - Pseudocode 2
    • Pseudocode Practice 2
  • 15

    ***NEW*** Winter 2022 Pre-release

    • Winter 2022 Pre-release info
    • Winter 2022 Pre-release (UK)
    • Pre-release coding Walkthrough Part 1
    • Pre-release coding walkthrough - Part 2 (Task 1)
    • Pre-release coding walkthrough - Part 3 (Task 2)
    • Pre-release coding walkthrough - Part 4 (Task 3)
    • Pre-release coding walkthrough - Part 5 - Final Comments
    • Final Code - Version 2 Amended
    • Predicted Questions for exam....these are my best guess what they might ask
    • Mark scheme for predicted questions
  • 16

    Extra Lessons on Pseudocode

    • Extra Pseudocode Lesson 1
    • Extra Pseudocode Lesson 2

Pricing options

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