Flowcharts – visual representation using standard symbols (process, decision, input/output, start/stop).
Pseudocode – English‑like description of an algorithm; emphasises logic over syntax.
Basic algorithms:
Linear search – O(n).
Binary search – O(log n) (requires sorted data).
Bubble sort – O(n²) simple but inefficient.
Data types: integer, real, character, string, Boolean.
Arrays – ordered collection of same‑type elements; zero‑based indexing in most languages.
File handling – opening, reading, writing, closing; text vs. binary files.
SQL basics:
SELECT name, grade FROM results WHERE grade >= 70 ORDER BY name;
Boolean logic – AND, OR, NOT, XOR; truth tables; use in conditional statements and circuit design.
4. Data Storage – Cloud vs Local (Unit 3.3)
4.1 Key Definitions
Cloud storage: Remote servers managed by a third‑party provider; accessed via the Internet; provider handles hardware, physical security, and often redundancy.
Local storage: Data kept on devices owned/controlled by the user (internal HDD/SSD, external USB, NAS, on‑premises server).
RAID 5 (striping with parity): Minimum 3 drives; survives loss of one drive, good capacity‑to‑safety ratio.
Cloud providers typically use geographic replication (e.g., three data‑centres on different continents) delivering “five‑nine” availability (99.999 %).
Encryption & Legal Issues
At‑rest: AES‑256 encryption on disks.
In‑transit: TLS/SSL (HTTPS) protects data travelling over the Internet.
Regulations (GDPR, Data Protection Act) require data to be stored in compliant jurisdictions; users must verify provider locations.
4.4 Advantages & Disadvantages
Cloud Storage – Advantages
Low upfront cost – pay only for what you use.
Instant scalability – add capacity via a web portal.
Internet reliability: Unstable connection → local or hybrid approach.
Security & legal compliance: Sensitive personal data may need on‑premises control or a provider with relevant certifications (ISO 27001, GDPR‑compliant).
Disaster recovery: Cloud’s built‑in replication vs. local RAID + off‑site backup.
Environmental impact: Shared cloud infrastructure can be more energy‑efficient than many isolated local servers.
4.6 Mini‑Case Study (Practice AO3)
Scenario: A secondary school must store 1 TB of student exam results, project files, and multimedia resources. The school has a reliable broadband connection (20 Mbps download, 5 Mbps upload) but a limited IT budget. Data must be retained for at least 5 years and be accessible to teachers for remote grading.
Task: Write a short answer (150‑200 words) recommending either cloud storage, local storage, or a hybrid solution. Use the checklist above to justify your choice, mention at least two advantages and two disadvantages of the selected option, and include a simple cost estimate.
5. Summary (AO1‑AO3)
Understand binary, hexadecimal, two’s‑complement and how they affect storage and processing.
Know how data is transmitted, protected and error‑checked across networks.
Recognise the roles of hardware components, OS functions and software development tools.
Explain Internet fundamentals, digital currency basics and key cyber‑security concepts.
Identify emerging technologies and their ethical implications.
Design simple algorithms, draw flowcharts, write pseudocode, and use basic SQL.
Compare cloud and local storage, calculate bandwidth, latency and cost, and evaluate which solution best fits a given scenario.
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.