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)
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
- Database design and SQL
- Boolean logic and logic circuits
Skills You'll Develop
- Computational thinking: Breaking down complex problems
- Programming: Writing code in Python, VB.NET, 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)
Number Systems:
Text, Sound and Images:
Data Storage and Compression:
Methods of Transmission:
Error Detection:
Encryption:
Computer Architecture:
Input/Output Devices:
Data Storage:
Types of Software:
Programming Languages and Translators:
Internet Fundamentals:
Digital Currency and Blockchain:
Cyber Security:
Automated Systems:
Robotics:
Artificial Intelligence:
Algorithms, Programming and Logic (Paper 2)
Program Development:
Standard Algorithms:
Validation and Verification:
Basic Concepts:
Control Structures:
Data Structures:
Modular Programming:
String Manipulation:
Problem Solving & Design:
Standard Algorithms:
Validation and Verification:
Database Fundamentals:
SQL Commands:
Logic Gates:
Truth Tables and Boolean Expressions:
Logic Circuits:
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 practice programming in one of these languages:
- Python
- VB.NET
- Java
Important: Knowledge of programming language syntax is not examined. The logic is more important than the syntax. You can write answers in pseudocode or any of the accepted programming languages.
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