Cambridge IGCSE Computer Science Notes

Cambridge IGCSE & O Level Computer Science

Computer Science, organised one syllabus topic at a time

The ten chapters are large, so each numbered topic has its own page. This keeps the notes complete without turning an entire chapter into one overwhelming page. Topic pages include clear explanations, familiar textbook-style figures where useful, and interactive practice that gives an explanation after every checked answer.

10 chapters34 topic pages plannedPaper 1 & Paper 2 coverageInteractive checks

Table of Contents

Chapter and topic order follows the supplied Cambridge IGCSE™ and O Level Computer Science Second Edition. Topics 1.1 Number systems, 1.2 Text, sound and images, 1.3 Data storage and file compression, 2.1 Types and methods of data transmission, 2.2 Methods of error detection, 2.3 Symmetric and asymmetric encryption, 3.1 Computer architecture, 3.2 Input and output devices and 3.3 Data storage and 3.4 Network hardware are now available; the remaining topic entries establish the structure for the pages that will follow.

Section 1: Computer Systems

Chapters 1–6

Chapter 4: Software

  • 4.1 Types of software and interrupts
  • 4.2 Types of programming language, translators and integrated development environments (IDEs)

Chapter 5: The internet and its uses

  • 5.1 The internet and the World Wide Web (WWW)
  • 5.2 Digital currency
  • 5.3 Cyber security

Chapter 6: Automated and emerging technologies

  • 6.1 Automated systems
  • 6.2 Robotics
  • 6.3 Artificial intelligence (AI)

Section 2: Algorithms, Programming and Logic

Chapters 7–10

Chapter 7: Algorithm design and problem solving

  • 7.1 The program development life cycle
  • 7.2 Computer systems, sub-systems and decomposition
  • 7.3 Explaining the purpose of an algorithm
  • 7.4 Standard methods of solution
  • 7.5 Validation and verification
  • 7.6 Test data
  • 7.7 Trace tables to document dry runs of algorithms
  • 7.8 Identifying errors in algorithms
  • 7.9 Writing and amending algorithms

Chapter 8: Programming

  • 8.1 Programming concepts
  • 8.2 Arrays
  • 8.3 File handling

Chapter 9: Databases

  • 9.1 Databases

Chapter 10: Boolean logic

  • 10.1 Standard logic gate symbols
  • 10.2 The function of the six logic gates
  • 10.3 Logic circuits, logic expressions, truth tables and problem statements