General Programming
Algorithm Design
Number Systems
IGCSE CS Paper Knowledge
100

How do you initialise a variable - in python or pseudocode

E.g.
Variable1 <-- 5
or
Variable1=5


100

Why are validation check needed?

Ensure systems only accept data that are reasonable and accurate

100

The base 10 system

Denary

100

How many papers will you take at the end of the course?
Bonus points for the topic of each paper

Paper 1: Theory

Paper 2 : Programming

200

What is the difference between totalling and counting?

Totalling: Summing values, often using loops.

Counting: Keeping track of occurrences.

200

Type of validation check used to make sure data entered has a certain number of characters

Length Check

200

Give an example of where hexadecimal is used

Internet Color codes
Memory Dumps
MAC Address/IP Address

200

What exam board is the Computer Science course you are studying?

Cambridge

300

Name the 3 types of iterations/loops

Count Controlled Loops
Preconditioned Loops
Post Conditioned Loops

300

Things to do to create a maintainable program

Clear naming conventions
Usage of functions
etc.

300

Why do computers use binary?

They are composed of switches that can only be flipped on or off

300

What is the largest question in the computer science papers?

15 marker programming question

400

IF x=5 THEN
Under what circumstances would this loop stop iterating?

When x doesn't = 5

400

What are the 4 component parts of a program?

Inputs; Outputs; Processes; Storage

400

How many bytes are in MB?

1 000 000

400

How many topics are there in computer science? (based on how our school divides them)

10

500

Name 5 data types

(100 for each correct data type)

Integer

Real

Character/Char

String

Boolean

500

What kinds of test data should be used to check the validity of a value?

Given example of:
Normal
Erroneous
Extreme

500

Convert the hexadecimal value 44 to denary

68

500

What programming language(s) can you write in for programming in the exam?

Python or Pseudocode

M
e
n
u