Syllabus Overview

Course Information

Qualification: Cambridge IGCSE (9-1) Computer Science

Syllabus Code: 0984

Examination Years: 2026, 2027, 2028

Grading: Grades 9-1 (9 is the highest)

Topics
10
Core Topics
Papers
2
Written Exams
Duration
1:45
Each Paper

About This Course

Cambridge IGCSE Computer Science helps learners develop an interest in computational thinking and an understanding of the principles of problem-solving using computers. Students apply this understanding to create computer-based solutions to problems using algorithms and a high-level programming language.

Learners also develop a range of technical skills, and the ability to effectively test and evaluate computing solutions.

What You'll Learn

Computer Systems (Paper 1):

  • Data representation and binary systems
  • Data transmission and networking
  • Hardware components and architecture
  • Software types and operating systems
  • The internet and cyber security
  • Automated and emerging technologies

Algorithms, Programming and Logic (Paper 2):

  • Algorithm design and problem-solving
  • Programming concepts and techniques
  • Databases (single table) and SQL queries
  • Boolean logic and logic circuits

Skills You'll Develop

  • Computational thinking: Breaking down complex problems
  • Programming: Writing code in Python, Visual Basic, or Java
  • Problem-solving: Using algorithms and logic
  • Analysis: Testing and evaluating solutions
  • Technical skills: Working with databases, networks, and systems

Computer Systems (Paper 1)

1. Data Representation
▼
2. Data Transmission
▼
3. Hardware
▼
4. Software
▼
5. The Internet and Its Uses
▼
6. Automated and Emerging Technologies
▼

Algorithms, Programming and Logic (Paper 2)

7. Algorithm Design and Problem-Solving
▼
8. Programming
▼
9. Databases
▼
10. Boolean Logic
▼

🎯 Quiz Mode

Choose one or more topics, then test yourself. Every question has an explanation.

Question 1 of 10
Score: 0
Tip: press 1-4 or A-D to answer, then Enter to continue.

Review your answers

Glossary of Key Terms

Every term has a short definition plus an expandable detailed explanation. Switch to flashcard mode to test yourself.

Assessment Information

Examination Structure

All candidates take two written papers. No calculators are permitted in either exam.

Paper 1: Computer Systems

Duration: 1 hour 45 minutes

Marks: 75

Weighting: 50% of qualification

Content: Topics 1-6 (all Computer Systems topics)

Question Types: Short-answer and structured questions

Format: All questions are compulsory

Paper 2: Algorithms, Programming and Logic

Duration: 1 hour 45 minutes

Marks: 75

Weighting: 50% of qualification

Content: Topics 7-10 (algorithms, programming, databases, Boolean logic)

Question Types: Short-answer, structured questions, and a 15-mark scenario question

Special Note: The final question requires writing an algorithm using pseudocode or program code (approximately 30 minutes)

Format: All questions are compulsory

Assessment Objectives

AO1 (40%): Demonstrate knowledge and understanding of computer science principles and concepts

AO2 (40%): Apply knowledge to given contexts, including analysis and design of problems

AO3 (20%): Evaluate systems, make reasoned judgements, and present conclusions

Grading

Candidates are awarded grades 9 to 1, where:

  • Grade 9: Highest grade
  • Grades 9-4: Well prepared for further study
  • Grade 1: Lowest passing grade
  • Ungraded: Performance did not meet grade 1 standard

Programming Languages

Students should practise programming in a high-level language such as:

  • Python
  • Visual Basic
  • Java

Important: Knowledge of programming language syntax is not examined. The logic is more important than the syntax. In Paper 2, solutions to coding problems must be written in pseudocode: answers written in a programming language are not awarded marks. The only exception is the 15-mark scenario question, where you may use pseudocode or Python, Visual Basic or Java.

Preparation Tips

  • Practice programming regularly: Write, test, and debug your own programs
  • Learn pseudocode: Familiarize yourself with the standard pseudocode format
  • Master number systems: Practice binary, denary, and hexadecimal conversions
  • Understand algorithms: Know how linear search and bubble sort work
  • Learn SQL: Practice writing SELECT queries with different conditions
  • Draw logic circuits: Practice creating circuits and completing truth tables
  • Review past papers: Familiarize yourself with question styles and command words