Computer Science (9–1) 0984 revision by topic
59 topics · 332 quick questions · 133 worksheet questions
0% munched

Do these next
1Data representation
- 1.1 Number systemsBinary and denary6 questions
- 1.1 Number systemsHexadecimal7 questions
- 1.1 Number systemsAdding binary numbers, and overflow5 questions
- 1.1 Number systemsLogical binary shifts5 questions
- 1.1 Number systemsTwo's complement5 questions
- 1.2 Text, sound and imagesText: ASCII and Unicode5 questions
- 1.2 Text, sound and imagesSound5 questions
- 1.2 Text, sound and imagesImages6 questions
- 1.3 Data storage and compressionMeasuring storage and calculating file sizes6 questions
- 1.3 Data storage and compressionCompression6 questions
2Data transmission
- 2.1 Types and methods of data transmissionPackets and packet switching5 questions
- 2.1 Types and methods of data transmissionSerial and parallel, simplex and duplex, and USB6 questions
- 2.2 Methods of error detectionFinding errors: parity, checksums and echo checks6 questions
- 2.2 Methods of error detectionCheck digits and automatic repeat query5 questions
- 2.3 EncryptionEncryption5 questions
3Hardware
- 3.1 Computer architectureThe CPU and Von Neumann architecture6 questions
- 3.1 Computer architectureThe fetch–decode–execute cycle5 questions
- 3.1 Computer architectureCores, cache and clock speed5 questions
- 3.1 Computer architectureEmbedded systems5 questions
- 3.2 Input and output devicesInput devices6 questions
- 3.2 Input and output devicesOutput devices6 questions
- 3.2 Input and output devicesSensors6 questions
- 3.3 Data storageRAM, ROM and virtual memory5 questions
- 3.3 Data storageSecondary storage: magnetic, optical and solid state6 questions
- 3.3 Data storageCloud storage5 questions
- 3.4 Network hardwareNetwork hardware: NICs, MAC and IP addresses, and routers6 questions
4Software
- 4.1 Types of software and interruptsSystem software, application software and firmware5 questions
- 4.1 Types of software and interruptsThe operating system5 questions
- 4.1 Types of software and interruptsInterrupts5 questions
- 4.2 Types of programming language, translators and integrated development environments (IDEs)High-level and low-level languages5 questions
- 4.2 Types of programming language, translators and integrated development environments (IDEs)Compilers and interpreters5 questions
- 4.2 Types of programming language, translators and integrated development environments (IDEs)Integrated development environments5 questions
5The internet and its uses
- 5.1 The internet and the world wide webThe internet, the world wide web and URLs5 questions
- 5.1 The internet and the world wide webBrowsers, DNS and how a web page reaches you6 questions
- 5.1 The internet and the world wide webCookies5 questions
- 5.2 Digital currencyDigital currency and blockchain5 questions
- 5.3 Cyber securityCyber security threats7 questions
- 5.3 Cyber securityKeeping data safe7 questions
6Automated and emerging technologies
7Algorithm design and problem-solving
- 7 Algorithm design and problem-solvingThe program development life cycle6 questions
- 7 Algorithm design and problem-solvingFlowcharts and pseudocode6 questions
- 7 Algorithm design and problem-solvingTotalling, counting, maximum, minimum and average6 questions
- 7 Algorithm design and problem-solvingLinear search and bubble sort6 questions
- 7 Algorithm design and problem-solvingValidation and verification6 questions
- 7 Algorithm design and problem-solvingTest data5 questions
- 7 Algorithm design and problem-solvingTrace tables and finding errors6 questions
8Programming
- 8.1 Programming conceptsVariables, constants and data types6 questions
- 8.1 Programming conceptsSelection: IF and CASE6 questions
- 8.1 Programming conceptsIteration: the three kinds of loop6 questions
- 8.1 Programming conceptsOperators, library routines and string handling7 questions
- 8.1 Programming conceptsProcedures, functions and maintainable programs6 questions
- 8.2 ArraysArrays6 questions
- 8.3 File handlingFile handling5 questions
9Databases
10Boolean logic
The topics follow the Cambridge IGCSE Computer Science (0478), syllabus for examination in 2026, 2027 and 2028. The questions are Papermunch’s own, written for revision: none of them are taken from past papers. For the real thing, theComputer Science (9–1) past papers are on the shelf.