| Syllabus Block | Topic | Coverage in These Notes |
|---|---|---|
| 1 – Computer hardware | CPU, RAM, ROM, storage media, input & output devices | ✔ |
| 2 – Input & output | Keyboards, mice, scanners, printers, displays | ✔ |
| 3 – Storage | Primary vs secondary, magnetic, optical, flash, cloud | ✔ |
| 4 – Networks | LAN, WAN, Internet, protocols, wireless, security basics | ✔ |
| 5 – Effects of ICT | Social, economic, environmental, health & safety impacts | ✔ |
| 6 – ICT applications | Communication, modelling, banking, medicine, retail, expert systems, etc. | ✔ |
| 7 – Systems life‑cycle (SLC) | Analysis, design, development, implementation, documentation, evaluation | ✔ (expanded) |
| 8 – Safety & security | Physical safety, e‑safety, data protection, threats, encryption, authentication | ✔ (detailed) |
| 9 – Audience & copyright | Target users, usability, copyright law, licences, ethical use of test data | ✔ (expanded) |
| 10 – Communication | Emails, instant messaging, video‑conferencing, netiquette | ✔ (quick checklist) |
| 11 – File management | Folders, naming conventions, backup, compression | ✔ (quick checklist) |
| 12 – Images | Raster vs vector, resolution, colour depth, editing basics | ✔ (quick checklist) |
| 13 – Layout & styles | Page setup, headings, fonts, paragraph styles, templates | ✔ (quick checklist) |
| 14 – Proofreading & publishing | Spelling/grammar tools, version control, printing, PDF creation | ✔ (quick checklist) |
| 15 – Graphs & charts | Bar, line, pie, scatter, appropriate use, axis labeling | ✔ (quick checklist) |
| 16 – Document production | Word‑processors, mail‑merge, mail‑labels, collaborative editing | ✔ (quick checklist) |
| 17 – Databases | Tables, fields, records, primary/foreign keys, queries, forms, reports | ✔ (quick checklist) |
| 18 – Presentations | Slides, animation, multimedia, presenter notes, delivery tips | ✔ (quick checklist) |
| 19 – Spreadsheets | Formulas, functions, charts, data‑validation, pivot tables | ✔ (quick checklist) |
| 20 – Website authoring | HTML, CSS, multimedia embedding, navigation, accessibility | ✔ (quick checklist) |
| 21 – Assessment objectives & weighting | AO1 (knowledge), AO2 (application), AO3 (evaluation) – 32 %/60 %/8 % | ✔ |
Testing (Section 3) links directly to AO2 (apply knowledge) and AO3 (evaluate). The heavy weighting of these objectives explains why the exam places strong emphasis on test design.
A written document that guides the whole testing effort.
| Component | What to Include |
|---|---|
| Objectives | Specific aims (e.g., “Validate numeric fields for range and type”). |
| Scope | Modules, features, interfaces covered. |
| Resources | People, hardware, software, test‑data sets. |
| Schedule | Timeline for unit, integration, system and acceptance testing. |
| Responsibilities | Who designs, executes, records, and reviews each test. |
| Risk & Contingency | Potential problems (missing data, environment failures) and mitigation. |
Record each test case in a consistent table.
| Test ID | Description | Pre‑conditions | Input | Expected Result | Actual Result | Status | Remedial Action |
|---|---|---|---|---|---|---|---|
| T01 | Age field accepts only numbers 0‑120 | Form opened | Age = -5 | Error “Age must be between 0 and 120” | … | Pass/Fail | Correct validation routine |
NULL or missing values.Example – Age field (integer 0‑120)
| Input | Expected Result |
|---|---|
| -1 | Error – age cannot be negative |
| 0 | Accepted |
| 120 | Accepted |
| 121 | Error – exceeds upper limit |
Key test points:
DD/MM/YYYY, email pattern user@domain.com).' OR 1=1 --) to ensure validation blocks malicious input.Code that checks input before processing.
Pseudocode example – Age validation
IF NOT isNumeric(age) THEN
DISPLAY "Age must be a number."
ELSE IF age < 0 OR age > 120 THEN
DISPLAY "Age must be between 0 and 120."
ELSE
CONTINUE processing
END IF
| Block | Key Practical Skills to Practise |
|---|---|
| 10 – Communication | Email etiquette, attaching files, using instant messaging, video‑conference tools. |
| 11 – File Management | Folder hierarchy, naming conventions, compression (ZIP), backup (external drive/cloud). |
| 12 – Images | Resize, crop, convert raster ↔ vector, colour depth, basic editing (brightness/contrast). |
| 13 – Layout & Styles | Page orientation, margins, heading styles, bullet/numbered lists, templates. |
| 14 – Proofreading & Publishing | Spell‑check, grammar tools, version control, PDF export, printing settings. |
| 15 – Graphs & Charts | Select appropriate chart type, label axes, add legends, format data series. |
| 16 – Document Production | Mail‑merge, mail‑labels, collaborative editing (cloud), track changes. |
| 17 – Databases | Create tables, define fields, set primary/foreign keys, write simple SELECT queries, design forms/reports. |
| 18 – Presentations | Slide layout, transition effects, embed video/audio, presenter notes, rehearse delivery. |
| 19 – Spreadsheets | Formulas (SUM, AVERAGE), functions (VLOOKUP, IF), chart creation, data‑validation, pivot tables. |
| 20 – Website Authoring | Basic HTML tags, CSS styling, insert images/video, create navigation menus, test accessibility. |
Because AO2 and AO3 together account for 68 % of the exam, a solid grasp of test design, validation, safety, security and audience considerations is essential for high marks.

Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.