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)
- 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.
-
3 x £120.00
Pay in 3 Instalments
-
£350.00
One-off
Also available
-
3 x £160.00
IGCSE Computer Science CAIE (0478 & 0984) Tutor assessed - Last Sitting Oct/Nov 2022
The complete curriculum for IGCSE CAIE Computer Science course, includes everything you need to prepare for the exam. Including revision notes, past paper guide. Please note the course does not include entry to the IGCSE Exam itself.
-
£45.00
KS2 Computer Science
Your child will gain a solid grounding in Computer science, they will take their first steps into coding using both Scratch and Python programming language. (No previous knowledge is required, as a guide this is suitable for anyone aged 8 to 11)
-
£99.00
KS3 Computer Science
The KS3 course is a great place to start if you have little or no knowledge of computers and want to do the IGCSE. Includes: Introduction to Computer Science concepts, electronics & logic gates, programming with scratch, and much more...