Computer Science 0265
Understand how computers represent and process information, then develop algorithms, programming skills and logical reasoning.
What you'll cover
- Computer Systems and Logic
- Algorithms and Programming
Published syllabus exam years: 2029. Confirm exam-series and centre availability with your school and Cambridge.
Cambridge IGCSE Computer Science 0265 syllabus map
2029 syllabus · Version 1
11 of 11 sections have teaching and practice
Start the learning pathwayStudy options and assessment
All 11 syllabus topics link to 33 original lessons. Each lesson includes worked teaching, a check with explanation and guided, independent and application practice. This is mapped teaching, not evidence of exam readiness, teacher approval or a Cambridge grade. Cambridge specifies two externally assessed digital exams; StudyForA does not yet provide full timed digital-paper simulations or an executable Python 3.10+ workspace for practical programming. The currently published syllabus is for 2029; later-year coverage is not claimed.
Cambridge's qualification page describes a 2029–2031 syllabus, while its currently linked PDF says to use that document for exams in 2029. This route currently supports the published 2029 PDF only; coverage for exams in 2030 and 2031 remains unverified until Cambridge publishes or confirms the applicable documents. Cambridge lists June and November series.
Choose your paper route
- Component 1 – Computer Systems and LogicDigital exam · 1 hour 45 minutes · 75 marks · 50% · no calculator
Short-answer and structured questions from Topics 1–7. All questions are compulsory and externally assessed.
- Component 2 – Algorithms and ProgrammingDigital exam · 1 hour 45 minutes · 75 marks · 50% · calculator permitted
Short-answer and structured questions from Topics 8–11, including a 15-mark unseen Python 3.10+ scenario. All questions are compulsory and externally assessed.
View syllabus coverage
The course maps all 11 subject topics to original teaching and three forms of self-check practice. Each component lasts 1 hour 45 minutes and is worth 75 marks (50%). Component 1 does not permit calculators; Component 2 permits calculators and includes a 15-mark unseen Python 3.10+ scenario. Both are digital exams. Cambridge's assessment overview assigns Topics 1–7 to Component 1, while the detailed assessment section says Topics 1–8; Topic 8 is therefore included in both component review links here and the syllabus wording should be confirmed against Cambridge's final guidance. StudyForA practice is not official Cambridge assessment. A runnable Python workspace, accessible digital exam interface and timed full-paper simulation still need building and testing; human subject-specialist review is also outstanding.
Computer Systems and Logic
- Data representation and logic gates1
- Logic circuits and hardware2
- Data transmission and networking3
- Data integrity and cybersecurity4
- Software5
- Automated systems and robotics6
- Emerging technologies7
Algorithms and Programming
- Programming fundamentals8
- Algorithm design9
- Further programming and testing10
- Databases and Structured Query Language (SQL)11
Practice the papers
Practice the papers
- Computer Systems and LogicComponent 1 · 21 lessonsNumber systems and logic gatesBinary arithmetic, shifts and two’s complementStorage units, text, sound and imagesLossy and lossless compressionLogic circuits and truth tablesCPU architecture and the fetch–decode–execute cyclePrimary, secondary and virtual memoryPacket switching and transmission methodsNetwork hardware, MAC and IP addressesThe web, DNS, cookies and cloud servicesData integrity and error checkingCybersecurity principles and threatsCybersecurity controls and encryptionOperating systems, processes and interruptsProgramming languages, translators and IDEsAutomated systems, sensors and actuatorsRobotics, automation and their impactsAI, machine learning and neural networksQuantum and classical computersPython variables, data types and controlPython strings and operators
Topic-linked review for the non-calculator digital component. The syllabus overview and detailed assessment section differ on whether Topic 8 is included; this review follows the detailed section. These lessons are not a timed or Cambridge-marked paper.
- Algorithms and ProgrammingComponent 2 · 14 lessonsPython variables, data types and controlPython strings and operatorsAbstraction and decompositionAlgorithm design, tracing and debuggingSearching and sorting algorithmsInsertion sort and merge sortPython scope, functions and proceduresPython lists, tables and list algorithmsPython file handlingValidation, verification and program testingDouble-entry verification and test designDatabase design, keys and relationshipsSQL queries, conditions and joinsSQL inserts, ordering and conditions
Topic-linked review for the calculator-permitted digital component. Python practice is currently written and self-checked; there is no live code runner or full 15-mark scenario simulator yet.
Lessons and worked examples
Choose where to begin
Choose a lesson, try the practice and explain the idea without your notes. Your study checks help you decide what to review.
- 01
Number systems and logic gates
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 02
Binary arithmetic, shifts and two’s complement
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 03
Storage units, text, sound and images
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 04
Lossy and lossless compression
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 05
Logic circuits and truth tables
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 06
CPU architecture and the fetch–decode–execute cycle
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 07
Primary, secondary and virtual memory
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 08
Packet switching and transmission methods
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 09
Network hardware, MAC and IP addresses
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 10
The web, DNS, cookies and cloud services
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 11
Data integrity and error checking
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 12
Cybersecurity principles and threats
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 13
Cybersecurity controls and encryption
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 14
Operating systems, processes and interrupts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 15
Programming languages, translators and IDEs
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 16
Automated systems, sensors and actuators
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 17
Robotics, automation and their impacts
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 18
AI, machine learning and neural networks
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 19
Quantum and classical computers
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 20
Python variables, data types and control
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 21
Python strings and operators
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 22
Abstraction and decomposition
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 23
Algorithm design, tracing and debugging
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 24
Searching and sorting algorithms
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 25
Insertion sort and merge sort
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 26
Python scope, functions and procedures
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 27
Python lists, tables and list algorithms
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 28
Python file handling
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 29
Validation, verification and program testing
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 30
Double-entry verification and test design
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 31
Database design, keys and relationships
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 32
SQL queries, conditions and joins
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started - 33
SQL inserts, ordering and conditions
Learn the method · Practise with help · Try it yourself · Apply the idea
Not started
These checks record your study activity and self-assessment, not a mastery score. Check the course coverage map for available lessons and remaining topics.
Practise this subject
Topic tests: Easy, Normal and Difficult
Choose a topic, save your answers and compare your reasoning with worked models. See available tests and any coverage gaps.
Browse 11 topics →No StudyForA practice set is published for this exact qualification yet. Use the official papers below or in the resource guide.