# iGCSE Computer Science - Distance Learning

Course Information
Data Representation (Number Systems)
Text, Sound, & Images
Data Storage & Compression
Tutor Marked Assignment 1
Communication & Internet Technologies
Tutor Marked Assignment 2
Hardware & Software
Tutor Marked Assignment 3
Computer Software
Tutor Marked Assignment 4
Data Security
Tutor Marked Assignment 5
Ethics & AI
Tutor Marked Assignment 6
Algorithm Design & Problem Solving
Tutor Marked Assignment 7
Programming (Python)
Tutor Marked Assignment 8 (Programming)
Databases
Mock Exams

# Suggested Study Plan

The study plan below is a suggested route only. This will help you to complete all of the lessons in this course whilst following along with the live classes.

The plan below is for the recommended 2 year route.

# Year 1

## September

### Theory

It’s a good idea to start with the Data Representation lessons for theory. The most important topics in year 1 will be binary, hexadecimal, and images.

### Programming

Programming requires regular practice, so although there are only a few lessons for the techniques we’ll regularly cover this in live lessons. Start off with the Sequence & Selection lessons this month.

## October

### Assessment 1

Your first Tutor Marked Assessment is due this month. This is all about Data Representation Topics.

### Theory

Keep going with Data Representation this month. You’ll want to work through the more advanced sections on adding & shifting binary numbers alongside the calculating bitmap image size questions this month.

### Programming

Our live lessons will be looking at different types of algorithm this month. Make sure that you have covered the “Problem Solving” and “Pseudocode & Flowcharts” lessons this month.

## November

### Theory

We’re skipping over to the third area of theory which is Computer Hardware this half term as it helps to know this before topic 2 (wasn’t that helpful!).

In the live lessons, we’ll be looking at computer hardware & architectures, so this month it’s a good idea to complete the lessons inside the Hardware & Software topic.

### Programming

This month, we’ll be looking at different techniques in programming so I’d recommend completing the Iteration & Programming with Arrays lessons to prepare for the live lessons. Remember that everyone will be at different stages of their programming journey, so if you get stuck, take a break or send a message in the lesson to get help from others!

## December

### Assessment 3

Your second Tutor Marked Assessment is due this month & I’d recommend submitting TMA3. This is all about Computer Hardware Topics.

### Theory

Although we are going to be looking at the some of the networking lessons in our live lesson this month, we will be returning to this in more detail next year, so I would advise completing the Computer Hardware topic this month as there’s a lot to learn! Covering the logic gates lessons this month would be helpful.

### Programming

Our live lessons will be looking at checking programs using trace tables this month. You will have already seen this is “Problem Solving & Design”, but it’s useful to keep revising this.

Our live lessons will be looking at different types of algorithm this month. Make sure that you have covered the “Problem Solving” and “Pseudocode & Flowcharts” lessons this month.

## January

### Theory

We’ll be looking in more detail this month at computer architectures where we’ll talk about how to improve some of the questions from Assessment 3 (don’t worry, we won’t share your answers without permission!).

We’ll also be moving onto the Networking topics, so this month you’ll want to start completing the first half of the Networking & Communication lessons (the second half are all about the internet).

### Programming

This month, we’ll be looking at some of the old specification tasks for programming. Although the new specification doesn’t have programming tasks to complete, they are still excellent programming practice and will give you an idea of what you’ll need to be able to do by the end of next year.

## February

### Assessment 2

Your third Tutor Marked Assessment is due this month & I’d recommend submitting TMA2. This is all about Networks & The Internet.

### Theory

We’ll continue to look at networking up to half term which will help you prepare for your next assessment. Up to half term, I would recommend completing the Internet lessons from the Communication & Networks topic.

### Programming

Our live lessons will be all about practice this half term. We’ll be looking at how we can use previous algorithms & programs to solve new problems using Flowcharts and example code.

## February / March

### Theory

We’ll be moving onto the Data Security topic this half term and will be using some of the lessons that you have already completed to expand on this topic. I’d recommend completing the Data Security lessons from half term to the end of March.

### Programming

As you’ve now had a chance to create quite a few programs, we’ll be looking at how to make our programs more robust against user error & malicious actions this month. Completing the “Validation & Verification” lesson is going to really help you here.

## April

### Assessment 5

Your fourth Tutor Marked Assessment is due this month & I’d recommend submitting TMA5 which is all about Data Security. We’ll be completing TMA 4 next half term!

### Theory

We’ll continue to look at network & data security up to Easter which will help you prepare for your next assessment. Some of the lessons for network & internet security will feel like they’re quite in depth, so we’ve planned an easier topic next term!

### Programming

Our live lessons will be all about practice this half term. We’ve covered the main Constructs (sequence, selection, & iteration), lists, and how to validate our code so far, but before moving on to more difficult programs it’s a good idea to practice these techniques so that you are confident.

## May

### Assessment 5

Your final Tutor Marked Assessment of the year is due this month & I’d recommend submitting TMA4 which is all about Computer Software. This is a very short, but important topic.

### Theory

We’ll be dividing our live lesson group this half term between those of you sitting over 2 years and the few who are sitting in a single year. For those following this plan, we will be looking at computer software and you’ll also have the chance to look at some exam style questions with those sitting the exam this month!

### Programming

Our live lessons will focus on theory during this short half term as we only have a few lessons! You can keep up to date with your programming using the suggested programming challenges at the end of the course.

## June

Our final few weeks of year 1 will be working towards the year 1 mock exam. These lessons will include practice questions and examples before you sit your online mock exam which covers questions from your first 4 Tutor Marked Assessments.

We start to take a break during June where you’ll get a well earned rest & get ready to join us back for year 2!