Singapore GCE O-Level Computing (7155): complete 2026 guide to the seven topics and Papers 1-2
A complete 2026 guide to Singapore GCE O-Level Computing (SEAB 7155). The seven topic areas (data representation, spreadsheets, algorithms, Python programming, networks, computer systems, and security and ethics), the two-paper assessment with a written Paper 1 and a lab-based practical Paper 2, study strategy, and links to every dot-point answer.
Singapore GCE O-Level Computing (SEAB syllabus 7155) is a Secondary 3 to 4 course that builds the foundations of computing: how data is represented in binary, how to process information in spreadsheets, how to design algorithms and write working programs in Python, and how networks, computer systems and security shape the way we use technology.
This page is the index. Below: the seven topic-area breakdown, the two-paper assessment structure (a written Paper 1 and a lab-based practical Paper 2), study strategy, and links to every dot-point answer we have shipped for O-Level Computing in 2026.
The topics of O-Level Computing
- Data Representation
- Why computers use binary, place value in binary and hexadecimal, converting between binary, denary and hexadecimal, binary addition and overflow, and how text, sound and images are stored as numbers along with units of storage and basic compression.
- Spreadsheets and Data Processing
- Cells, rows, columns and formulae, relative and absolute references, common functions such as SUM and AVERAGE, logical and lookup functions such as IF and VLOOKUP, and turning data into charts with sorting and filtering.
- Algorithms and Problem Solving
- Designing solutions with flowcharts and pseudocode, the building blocks of sequence, selection and iteration, linear and binary search, bubble sort, and checking a design with trace tables and test data.
- Programming in Python
- Variables and data types, selection with if and elif, iteration with for and while, defining functions and procedures, and working with lists and strings to build and test complete programs.
- Networks and the Internet
- Types of network such as LAN and WAN, the internet and the World Wide Web, IP addresses and protocols, the threats networks face, and the measures used to protect them.
- Computer Systems and Architecture
- The difference between hardware and software, the role of the CPU and the fetch-execute cycle, main memory and secondary storage, and input, output and peripheral devices.
- Security, Ethics and the Impact of Computing
- Cyber threats and malware, protecting data and privacy, the laws and ethics that govern computer use, and the social and environmental impact of computing.
Assessment structure
O-Level Computing 7155 is assessed across two papers that together cover theory and practical skills.
- Paper 1: Written (theory). A written paper sat on paper covering the whole syllabus with short-answer and structured questions. It tests understanding of data representation, algorithms, networks, computer systems and security, including tracing algorithms and converting between number bases by hand.
- Paper 2: Lab-based practical. A hands-on paper sat at a computer. You are given tasks to solve using spreadsheet software and Python, and you are marked on whether your working solution produces correct results and is clearly structured and tested.
Both papers reward clear, logical working. Paper 1 rewards precise definitions, correct trace tables and accurate conversions; Paper 2 rewards solutions that actually run, handle the given data, and are tested against sensible cases. Always confirm the exact paper format and weightings against the current syllabus year.
Study strategy
O-Level Computing rewards understanding combined with regular hands-on practice. The recipe:
- Practise the practical at a keyboard. Paper 2 cannot be revised by reading alone. Re-build spreadsheet tasks and write small Python programs from scratch every week so the syntax and the software become automatic.
- Design before you code. Sketch a flowchart or write pseudocode first, then translate it to Python. A clear plan makes the code shorter and the logic easier to test.
- Trace and test everything. Walk through algorithms with a trace table by hand, and always test programs with normal, boundary and invalid data. Most marks lost in Computing come from logic errors a quick trace would catch.
- Drill the conversions. Binary, denary and hexadecimal conversions and binary addition appear every year. Practise them until they are quick and reliable so the written paper time goes to thinking, not arithmetic.
Our 2026 O-Level Computing syllabus answers
Every O-Level Computing learning point we have shipped has its own focused answer page with worked exam-style questions and cross-links to related points.
Browse the full set at /sg-o-level/computer-science/syllabus.
For the official syllabus
SEAB publishes the full 7155 syllabus document and examination requirements at seab.gov.sg. Always confirm content and assessment weightings against the current syllabus year, as SEAB reviews syllabuses periodically.
Computer Science guides
In-depth written guides with paired practice quizzes.
- O-Level Computing (7155) Algorithms and Problem Solving: flowcharts, pseudocode, searching, sorting, and trace tables
A module overview for O-Level Computing (SEAB 7155) Algorithms and Problem Solving: how to define and draw an algorithm with flowcharts and pseudocode, trace and compare linear and binary search, trace a bubble sort, and use trace tables with normal, boundary and invalid test data for the lab-based Paper 2.
8 min readRead β - O-Level Computing (7155) Computer Systems and Architecture: hardware and software, peripherals, memory and storage, and the CPU and fetch-execute cycle
A module overview for O-Level Computing (SEAB 7155) Computer Systems and Architecture: the difference between hardware and software and between system and application software, the input-process-output model and peripherals, RAM, ROM and secondary storage, and the role of the CPU and the fetch-execute cycle for Paper 1.
6 min readRead β - O-Level Computing (7155) Data Representation: number systems, binary and hex conversion, binary addition and overflow, storage units and compression, and representing text, sound and images
A module overview for O-Level Computing (SEAB 7155) Data Representation: why computers use binary, place value in binary and hexadecimal, converting between denary, binary and hex, binary addition and overflow, units of storage and lossless versus lossy compression, and how text, sound and images are represented as binary.
7 min readRead β - O-Level Computing (7155) Networks and the Internet: network types, IP addresses and protocols, the internet and the World Wide Web, security threats and protection measures
A module overview for O-Level Computing (SEAB 7155) Networks and the Internet: LANs and WANs and the benefits of networking, IP addresses, protocols and packets, the difference between the internet and the World Wide Web, common security threats, and protection measures such as firewalls, encryption and access levels.
6 min readRead β - O-Level Computing (7155) Programming in Python: variables and data types, selection, loops and iteration, lists and strings, and functions and procedures
A module overview for O-Level Computing (SEAB 7155) Programming in Python: variables and core data types (int, float, str, bool) and conversion, selection with if/elif/else, for and while loops with accumulators, lists and strings with indexing and slicing, and functions with parameters and return values, for the lab-based Paper 2.
6 min readRead β - O-Level Computing (7155) Security, Ethics and the Impact of Computing: computer ethics and laws, malware and cyber threats, data protection and privacy, and social and environmental impact
A module overview for O-Level Computing (SEAB 7155) Security, Ethics and the Impact of Computing: computer ethics including intellectual property, copyright and plagiarism, the difference between legal and ethical, types of malware and how to defend against them, why personal data must be protected, and the social and environmental impact of computing including the digital divide and e-waste.
6 min readRead β - O-Level Computing (7155) Spreadsheets and Data Processing: cells and formulae, common functions, relative and absolute references, logical and lookup functions, and charts, sorting and filtering
A module overview for O-Level Computing (SEAB 7155) Spreadsheets and Data Processing: how a spreadsheet is organised into cells, rows and columns and how to write formulae, common functions (SUM, AVERAGE, MAX, MIN, COUNT), relative and absolute references with the dollar sign, the IF and VLOOKUP functions, and choosing charts with sorting and filtering, for the lab-based Paper 2.
6 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- O-Level Computing (7155) Algorithms and Problem Solving quiz: flowcharts, pseudocode, searching, sorting, trace tables15 questionsStart β
- O-Level Computing (7155) Computer Systems and Architecture quiz: hardware, software, peripherals, memory, CPU and fetch-execute14 questionsStart β
- O-Level Computing (7155) Data Representation quiz: binary, hexadecimal, binary addition, overflow, storage units, compression, media encoding14 questionsStart β
- O-Level Computing (7155) Networks and the Internet quiz: LAN and WAN, IP and protocols, internet versus web, security threats and protection14 questionsStart β
- O-Level Computing (7155) Programming in Python quiz: variables, data types, selection, loops, lists, strings, functions15 questionsStart β
- O-Level Computing (7155) Security, Ethics and the Impact of Computing quiz: ethics and laws, malware, data protection, social and environmental impact13 questionsStart β
- O-Level Computing (7155) Spreadsheets and Data Processing quiz: cells and formulae, functions, references, IF and VLOOKUP, charts14 questionsStart β
The SG-O-LEVEL system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- uni pathwaysChoosing subjects after O-Levels in Singapore (2026): JC combinations, poly courses and the L1R5 you need
A practical guide to choosing what comes after O-Levels: how JC H1 and H2 subject combinations work, the contrasting-subject rule, what L1R5 you realistically need for JC, and how to read polytechnic course entry through ELR2B2 and relevant subjects.
- wellbeingExam stress, anxiety, and looking after yourself
An honest guide to exam stress and mental health in Year 12. What is normal, what is not, when to ask for help, and what to do if it gets really hard. With the numbers you can call.
- uni pathwaysGap year or uni straight after school?
A clear-eyed comparison of going straight to uni versus taking a gap year. Who benefits from each, how to actually defer your offer, common gap-year traps, and how to make either path work for you.
- generalHow ExamExplained is built: the AI-first methodology (2026)
How ExamExplained is built. Claude Opus (Anthropic's latest AI) reads the published syllabuses, past papers and marking guides from the official exam authorities, then writes the dot-point answers, guides and quizzes. AI-written, not individually human-reviewed, so always check the official authority for what affects your mark.