bytesize.exe · IGCSE 0478 · AS Level 9618

CRACKCOMPUTERSCIENCE.

Bite-size notes, past-paper practice and labs that run your code. Learn the topic, try the questions, and see where to improve.

Move your cursor over the board. It is live.

// the syllabus is the machine

Every topic is a part of the computer in front of you.

So we show it running. Six parts of the course, live, before you read a single line of notes.

chapter 1 · data representation

Everything is bits.

Eight switches make a byte. Flip them and the same byte becomes a number, a letter, a colour. Tap the bits yourself.

1.1 Number systems1.2 Text, sound and images1.3 Compression
one bytespelling B Y T E
denary66
hex42
ASCIIB

chapter 2 · data transmission

Packets take the scenic route.

Your data is split into packets that race across different paths, arrive out of order and get rebuilt. One gets corrupted on the way. A parity check catches it.

2.1 Data transmission2.2 Error checking2.3 Encryption
packet switchingeven parity
senderreceiver

Sending 4 packets…

chapter 3 · hardware

Fetch. Decode. Execute.

Billions of times a second, the CPU fetches an instruction from memory, works out what it means and does it. Here it is at a speed you can follow.

3.1 Computer architecture3.2 Input and output3.3 Data storage
von Neumann CPUcycle 1
FETCHDECODEEXECUTE
PC0
MAR–
MDR–
CIR–
ACC0
ALUidle
0LDA 5
1ADD 7
2STO 9
3HLT

chapter 5 · the internet and cyber security

Scramble it. Then lock it.

Encryption turns a message into nonsense for anyone without the key. Slide the key and watch every letter shift.

5.1 Internet and the web5.3 Cyber security2.3 Encryption
symmetric encryptionCaesar shift
key 3

IGCSE chapter 10 · boolean logic

Logic gates, live.

Two inputs, one AND gate, one lamp. Click A and B and fill in the truth table yourself, or watch it run.

AND · OR · NOTtruth tableslogic circuits
X = A AND Bclick the inputs
AND A B X
ABX
000
010
100
111

IGCSE chapter 7 · algorithms

Watch a sort think.

A bubble sort compares neighbours and swaps them, pass after pass, until nothing moves. Then trace it in pseudocode yourself.

7 Algorithm design8 Programmingtrace tables
bubble sortpass 1

// then the boss fight

Read it. Beat it.

Practise released topics with past-paper questions. Answer them, compare with the marking points, and tick what you earned.

marks0/2
topics cleared2/19
TOPIC 1.1 · NUMBER SYSTEMS2 marks

Convert 1010 1111 to hexadecimal. Show your working.

1010 = 10 = A 1111 = 15 = F Answer: AF
Converts each nibble: 1010 = A, 1111 = F
Final answer AF
CLEARED

// labs

Real code. Really runs.

Watch a pseudocode loop produce an output and a SQL query select records. In the labs, write and run your own code.

pseudocode.txtpupils.sql

Player one,ready?

Try a free sample topic, or create an account to save your work and continue from where you left off. Full-course access depends on your account.

Read a free sample first →