- Relational Databases: Tables, Keys and Relationshipsages 17 to 18 · 8 questions
- Normalisation to Third Normal Formages 17 to 18 · 8 questions
- Binary Numbers and Place Valueages 14 to 15 · 8 questions
- Adding Binary Numbers and Overflowages 14 to 15 · 8 questions
- Hexadecimal as Binary Shorthandages 14 to 15 · 8 questions
- Character Sets: Storing Text as Numbersages 14 to 15 · 8 questions
- Bitmap Images: Pixels, Resolution and Colour Depthages 14 to 16 · 8 questions
- Sampling Sound into Numbersages 14 to 16 · 8 questions
- Compression: Lossy and Losslessages 15 to 16 · 8 questions
- Logic Gates and Truth Tablesages 15 to 16 · 8 questions
- Inside the CPU: Fetch, Decode, Executeages 15 to 16 · 8 questions
- Memory and Storage: RAM, ROM and the Backing Storeages 15 to 16 · 8 questions
- Packets and Protocols on a Networkages 15 to 16 · 8 questions
- How a Web Page Reaches Your Screenages 15 to 16 · 8 questions
- Cyber Threats and How Systems Defendages 15 to 16 · 8 questions
- Boolean Algebra and Simplifying Logic Expressionsages 16 to 17 · 8 questions
- Logic Circuits That Add and Rememberages 16 to 17 · 8 questions
- Assembly Language and the Instruction Setages 16 to 18 · 8 questions
- Registers, Buses and the Fetch-Execute Cycle in Detailages 16 to 18 · 8 questions
- Network Layers and the Protocol Stackages 17 to 18 · 8 questions
- IP Addressing and How Routers Choose a Pathages 17 to 18 · 8 questions
- Instruction Set Architecture as a Contractages 18 to 19 · 8 questions
- The Memory Hierarchy and Why Caching Worksages 18 to 19 · 8 questions
- Pipelining and the Cost of a Hazardages 18 to 20 · 8 questions
- Many Cores and the Limit on Speedupages 19 to 20 · 8 questions
- What an Operating System Is: Privilege and System Callsages 19 to 20 · 8 questions
- Processes, Context Switches and What They Costages 19 to 20 · 8 questions
- Scheduling: Deciding Which Process Runs Nextages 19 to 21 · 8 questions
- Virtual Memory and Address Translationages 19 to 21 · 8 questions
- Paging, Page Faults and Replacement Policiesages 20 to 21 · 8 questions
- File Systems: Names, Blocks and Metadataages 20 to 21 · 8 questions
- Crash Consistency and the Journalages 20 to 22 · 8 questions
- Threads and Shared Memoryages 20 to 21 · 8 questions
- Race Conditions and Mutual Exclusionages 20 to 22 · 8 questions
- Deadlock and the Four Conditionsages 20 to 22 · 8 questions
- Lexing and Parsing: From Text to a Syntax Treeages 21 to 22 · 8 questions
- Message Passing and Asynchronous Workages 21 to 22 · 8 questions
- Semantic Analysis and the Intermediate Representationages 21 to 22 · 8 questions
- Code Generation and What an Optimiser May Changeages 21 to 22 · 8 questions
- The Impacts of Computing: Law, Ethics and the Environmentages 15 to 16 · 8 questions
- SQL: Selecting, Filtering and Ordering Rowsages 17 to 18 · 8 questions
- SQL: Joining Tables and Summarising Groupsages 17 to 18 · 8 questions
- Cloud-Native Architecture: Containers, Schedulers and the Control Loopages 23 to 24 · 8 questions
- Observability and Tail Latency Across Servicesages 23 to 24 · 8 questions
- Type Soundness: Progress and Preservationages 23 to 24 · 8 questions