Computer Science (9-1) 0984
Understand how computers represent and process information, then develop algorithms, programming skills and logical reasoning.
What you'll cover
- Computer systems
- Algorithms, programming and logic
Published syllabus exam years: 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031. Confirm exam-series and centre availability with your school and Cambridge.
Cambridge IGCSE (9–1) Computer Science 0984 syllabus map
2026–2028 syllabus · Version 4 · 9–1 grading
10 of 10 sections have teaching and practice
Start the learning pathwayStudy options and assessment
165 original lessons map the listed objectives across all 10 main topics in the 2026–2028 Version 4 syllabus. Cambridge states that 0984 has the same subject content as 0478, with 9–1 grading. Three retained introductory lessons remain available but are not counted as syllabus-mapped teaching. The 2023–2025 syllabus remains unmapped. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. Practical programming in an executable browser workspace, full timed-paper practice and human subject-teacher review remain outstanding. Practice is self-checked and does not award an official Cambridge grade.
This is the separate 0984 9–1 qualification for examinations in 2026, 2027 and 2028. Cambridge lists June and November exam series. Candidates take Paper 1 and Paper 2; each is 1 hour 45 minutes, 75 marks and 50% of the grade, with no calculator. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. The 2029–2031 syllabus is not mapped here.
View syllabus coverage
Topics 1–6 are mapped through their syllabus sections; Topics 7–8 cover algorithm design, testing, programming concepts, arrays and file handling; Topic 9 covers single-table design, data types, keys, validation and the specified SQL; Topic 10 covers standard gate symbols and the transformations among statements, expressions, circuits and truth tables. Three retained introductory lessons are not counted toward syllabus coverage. Linked lessons show available teaching and practice, not a completed programme, teacher approval, exam readiness or a Cambridge grade. Practical programming in an executable workspace, full timed-paper practice and human subject-teacher review remain outstanding. Cambridge states that 0984 has the same 2026–2028 subject content as 0478 and differs in its 9–1 grading. In June and November, Cambridge lists 0984 in Administrative zone 3 and for centres in Oman and the UAE. Confirm availability for your centre and exam series with Cambridge International. The separately published 2029–2031 syllabus changes to Python 3 only and removes pseudocode; this 2026–2028 route does not cover those changes.
Computer systems
- Data representation1Why computers represent data in binaryConvert between denary and binaryUse bit width and binary rangeConvert denary and hexadecimalConvert between binary and hexadecimalAdd 8-bit binary integers and detect overflowPerform logical left binary shiftsPerform logical right and repeated shiftsEncode positive and negative integers in two’s complementDecode two’s complement and check its rangeRepresent text with ASCII and UnicodeSample sound into binaryRepresent digital images with pixelsMeasure data in bits, bytes and binary prefixesCalculate image and sound file sizesExplain why data is compressedCompare lossy and lossless compressionEncode repeated data with run-length encoding
- Data transmission2Read the structure of a data packetExplain packet switching and packet orderCompare serial and parallel transmissionCompare simplex, half-duplex and full-duplexChoose a transmission method for a scenarioExplain how USB transmits dataUnderstand errors after data transmissionUse even and odd parity checksExtend parity across a byte or blockCheck transmitted data with a checksum and echoUse check digits to catch data-entry errorsRecover transmitted data with ARQExplain why transmitted data is encryptedUse symmetric encryptionUse public and private keys
- Hardware3Explain the role of the CPU and microprocessorIdentify the main CPU units and registersFollow the address, data and control busesTrace the fetch–decode–execute cycleCompare CPU cores, cache and clock speedUnderstand a CPU instruction setRecognise embedded systemsChoose an input deviceChoose an output deviceUse sensors to capture physical dataCompare RAM and ROM as primary storageDistinguish primary and secondary storageExplain magnetic and optical storageExplain solid-state flash storageExplain virtual memoryExplain cloud storageCompare cloud storage with local storage
- Software4Distinguish system and application softwareExplain operating system functionsTrace the hardware–firmware–operating system stackRecognise hardware and software interruptsHandle interrupts with an interrupt service routineCompare high-level and low-level languagesUse assembly language and an assemblerExplain how a compiler translates a programExplain how an interpreter runs a programCompare compilers and interpretersUse an IDE to write and test programs
- The internet and its uses5Distinguish the internet from the World Wide WebRead the parts of a web addressExplain HTTP and HTTPSExplain what a web browser doesTrace how a browser retrieves a web pageExplain session and persistent cookiesDescribe digital currency and its usesTrace how a blockchain tracks transactionsRecognise brute-force attacks and hackingExplain data interception and DDoS attacksDistinguish viruses, worms and Trojan horsesDistinguish spyware, adware and ransomwareRecognise phishing, pharming and social engineeringUse access levels, authentication and privacy settingsApply anti-malware, updates and firewallsProtect links and connections with safe habits
- Automated and emerging technologies6Trace an automated system's control loopApply automated control to a real scenarioEvaluate an automated system's trade-offsDefine robotics and identify a robotCompare roles for robots in different sectorsDefine artificial intelligenceExplain AI data, rules, reasoning and learningTrace an expert systemExplain machine learningChoose between an expert system and machine learning
Algorithms, programming and logic
- Algorithm design and problem-solving7Use the program development life cycleAnalyse a problem and its requirementsDecompose systems and problemsDescribe algorithms with inputs, processes, outputs and storageDesign with structure diagramsRepresent algorithms with flowchartsWrite precise pseudocodeTotal and count valuesFind maximum, minimum and average valuesSearch a list with linear searchSort a list with bubble sortValidate data with range and type checksValidate length, presence and formatUse check digits to validate identification numbersVerify entered data with visual and double-entry checksChoose normal and abnormal test dataTest extreme and boundary valuesComplete a trace table for an algorithmIdentify and correct algorithm errorsWrite and amend an algorithm from a scenario
- Programming8Declare variables and constantsChoose a basic data typeRead input and display outputWrite a sequence with assignmentsUse arithmetic, relational and logical operatorsSelect a branch with IF and CASERepeat a fixed number of timesRepeat while a condition is trueRun a loop at least onceUse totals and counts togetherHandle strings with built-in operationsUse nested selection and iterationBreak a program into proceduresReturn values from functionsUse local and global variablesUse DIV, MOD, ROUND and RANDOMMake a program maintainableDeclare and use one-dimensional arraysProcess a one-dimensional array with a loopWork with two-dimensional arraysStore program data in filesOpen, read, write and close files
- Databases9Read fields and records in a database tableTurn storage requirements into fieldsChoose text and character data typesChoose Boolean, numeric and date/time typesValidate database field valuesUnderstand the purpose of a primary keyChoose a suitable primary key from a tableRead SELECT and FROM queriesSelect only the fields a user needsFilter records with WHERECombine filters with ANDCombine alternatives with ORSort query results in ascending orderSort query results in descending orderCount matching records with COUNTAdd matching values with SUMTrace the output of a SQL queryComplete a single-table SQL statementDesign and query a single-table database
- Boolean logic10Recognise standard logic gate symbolsApply the NOT gateUse AND and OR gatesUse NAND and NOR gatesApply the XOR gateList input combinations for truth tablesEvaluate Boolean expressions row by rowTranslate a problem statement into a Boolean expressionBuild a logic circuit from an expressionBuild a circuit from a problem statementComplete a truth table from a circuitWrite an expression from a circuitWrite an expression from a truth tableComplete a truth table from an expressionDerive a circuit from a truth tableRespect Boolean circuit limitsConnect statements, expressions, circuits and tables
Lessons and worked examples
Choose where to begin
Choose a lesson, try the practice and explain the idea without your notes. Your study checks help you decide what to review.
- 01
Why computers represent data in binary
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 02
Convert between denary and binary
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 03
Use bit width and binary range
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 04
Convert denary and hexadecimal
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 05
Convert between binary and hexadecimal
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 06
Add 8-bit binary integers and detect overflow
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 07
Perform logical left binary shifts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 08
Perform logical right and repeated shifts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 09
Encode positive and negative integers in two’s complement
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 10
Decode two’s complement and check its range
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 11
Represent text with ASCII and Unicode
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 12
Sample sound into binary
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 13
Represent digital images with pixels
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 14
Measure data in bits, bytes and binary prefixes
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 15
Calculate image and sound file sizes
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 16
Explain why data is compressed
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 17
Compare lossy and lossless compression
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 18
Encode repeated data with run-length encoding
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 19
Read the structure of a data packet
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 20
Explain packet switching and packet order
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 21
Compare serial and parallel transmission
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 22
Compare simplex, half-duplex and full-duplex
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 23
Choose a transmission method for a scenario
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 24
Explain how USB transmits data
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 25
Understand errors after data transmission
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 26
Use even and odd parity checks
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 27
Extend parity across a byte or block
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 28
Check transmitted data with a checksum and echo
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 29
Use check digits to catch data-entry errors
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 30
Recover transmitted data with ARQ
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 31
Explain why transmitted data is encrypted
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 32
Use symmetric encryption
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 33
Use public and private keys
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 34
Explain the role of the CPU and microprocessor
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 35
Identify the main CPU units and registers
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 36
Follow the address, data and control buses
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 37
Trace the fetch–decode–execute cycle
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 38
Compare CPU cores, cache and clock speed
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 39
Understand a CPU instruction set
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 40
Recognise embedded systems
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 41
Choose an input device
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 42
Choose an output device
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 43
Use sensors to capture physical data
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 44
Compare RAM and ROM as primary storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 45
Distinguish primary and secondary storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 46
Explain magnetic and optical storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 47
Explain solid-state flash storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 48
Explain virtual memory
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 49
Explain cloud storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 50
Compare cloud storage with local storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 51
Distinguish system and application software
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 52
Explain operating system functions
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 53
Trace the hardware–firmware–operating system stack
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 54
Recognise hardware and software interrupts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 55
Handle interrupts with an interrupt service routine
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 56
Compare high-level and low-level languages
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 57
Use assembly language and an assembler
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 58
Explain how a compiler translates a program
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 59
Explain how an interpreter runs a program
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 60
Compare compilers and interpreters
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 61
Use an IDE to write and test programs
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 62
Distinguish the internet from the World Wide Web
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 63
Read the parts of a web address
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 64
Explain HTTP and HTTPS
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 65
Explain what a web browser does
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 66
Trace how a browser retrieves a web page
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 67
Explain session and persistent cookies
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 68
Describe digital currency and its uses
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 69
Trace how a blockchain tracks transactions
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 70
Recognise brute-force attacks and hacking
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 71
Explain data interception and DDoS attacks
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 72
Distinguish viruses, worms and Trojan horses
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 73
Distinguish spyware, adware and ransomware
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 74
Recognise phishing, pharming and social engineering
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 75
Use access levels, authentication and privacy settings
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 76
Apply anti-malware, updates and firewalls
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 77
Protect links and connections with safe habits
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 78
Trace an automated system's control loop
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 79
Apply automated control to a real scenario
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 80
Evaluate an automated system's trade-offs
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 81
Define robotics and identify a robot
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 82
Compare roles for robots in different sectors
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 83
Define artificial intelligence
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 84
Explain AI data, rules, reasoning and learning
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 85
Trace an expert system
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 86
Explain machine learning
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 87
Choose between an expert system and machine learning
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 88
Use the program development life cycle
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 89
Analyse a problem and its requirements
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 90
Decompose systems and problems
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 91
Describe algorithms with inputs, processes, outputs and storage
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 92
Design with structure diagrams
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 93
Represent algorithms with flowcharts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 94
Write precise pseudocode
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 95
Total and count values
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 96
Find maximum, minimum and average values
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 97
Search a list with linear search
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 98
Sort a list with bubble sort
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 99
Validate data with range and type checks
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 100
Validate length, presence and format
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 101
Use check digits to validate identification numbers
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 102
Verify entered data with visual and double-entry checks
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 103
Choose normal and abnormal test data
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 104
Test extreme and boundary values
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 105
Complete a trace table for an algorithm
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 106
Identify and correct algorithm errors
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 107
Write and amend an algorithm from a scenario
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 108
Declare variables and constants
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 109
Choose a basic data type
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 110
Read input and display output
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 111
Write a sequence with assignments
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 112
Use arithmetic, relational and logical operators
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 113
Select a branch with IF and CASE
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 114
Repeat a fixed number of times
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 115
Repeat while a condition is true
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 116
Run a loop at least once
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 117
Use totals and counts together
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 118
Handle strings with built-in operations
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 119
Use nested selection and iteration
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 120
Break a program into procedures
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 121
Return values from functions
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 122
Use local and global variables
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 123
Use DIV, MOD, ROUND and RANDOM
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 124
Make a program maintainable
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 125
Declare and use one-dimensional arrays
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 126
Process a one-dimensional array with a loop
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 127
Work with two-dimensional arrays
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 128
Store program data in files
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 129
Open, read, write and close files
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 130
Read fields and records in a database table
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 131
Turn storage requirements into fields
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 132
Choose text and character data types
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 133
Choose Boolean, numeric and date/time types
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 134
Validate database field values
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 135
Understand the purpose of a primary key
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 136
Choose a suitable primary key from a table
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 137
Read SELECT and FROM queries
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 138
Select only the fields a user needs
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 139
Filter records with WHERE
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 140
Combine filters with AND
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 141
Combine alternatives with OR
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 142
Sort query results in ascending order
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 143
Sort query results in descending order
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 144
Count matching records with COUNT
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 145
Add matching values with SUM
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 146
Trace the output of a SQL query
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 147
Complete a single-table SQL statement
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 148
Design and query a single-table database
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 149
Recognise standard logic gate symbols
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 150
Apply the NOT gate
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 151
Use AND and OR gates
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 152
Use NAND and NOR gates
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 153
Apply the XOR gate
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 154
List input combinations for truth tables
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 155
Evaluate Boolean expressions row by row
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 156
Translate a problem statement into a Boolean expression
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 157
Build a logic circuit from an expression
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 158
Build a circuit from a problem statement
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 159
Complete a truth table from a circuit
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 160
Write an expression from a circuit
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 161
Write an expression from a truth table
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 162
Complete a truth table from an expression
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 163
Derive a circuit from a truth table
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 164
Respect Boolean circuit limits
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 165
Connect statements, expressions, circuits and tables
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 166
- 167
- 168
These checks record your study activity and self-assessment, not a mastery score. Check the course coverage map for available lessons and remaining topics.
Practise this subject
Topic tests: Easy, Normal and Difficult
Choose a topic, save your answers and compare your reasoning with worked models. See available tests and any coverage gaps.
Browse 10 topics →No StudyForA practice set is published for this exact qualification yet. Use the official papers below or in the resource guide.