Skip to main content

SG-A-LEVEL

Singapore · SEAB2026

Singapore A-Level H2 Computing (9569): complete 2026 guide to the eight content areas and the written and practical papers

A complete 2026 guide to Singapore GCE A-Level H2 Computing (SEAB 9569). The eight content areas (data representation, databases, algorithms, data structures, programming and software development, networks, computer architecture, and machine learning), the written and practical paper structure, the Python and SQL expectations, study strategy, and links to every deep dot-point answer.

Singapore GCE A-Level H2 Computing (SEAB syllabus 9569) is a rigorous two-year course that develops computational thinking across the full stack, from how a computer represents and stores data, through algorithms and data structures, to building and testing real software in Python, and on to networks, processor architecture and machine learning.

This page is the index. Below: the eight content-area breakdown, the written-and-practical paper structure, the Python and SQL expectations, study strategy, and links to every dot-point answer we have shipped for H2 Computing in 2026.

The areas of H2 Computing

Data Representation
Number bases and conversion between binary, denary and hexadecimal; two's complement for signed integers; floating-point representation and its rounding errors; character encoding with ASCII and Unicode; and bitwise operations and masking.
Data, Information and Databases
Relational database design, primary and foreign keys, querying data with SQL, defining schemas and enforcing constraints, normalisation to remove redundancy, and entity-relationship modelling.
Algorithms and Problem Solving
Measuring efficiency with Big-O notation, linear and binary search, comparison sorts such as bubble, insertion, merge sort and quicksort, recursion and divide and conquer, and graph traversal with breadth-first and depth-first search.
Data Structures
Arrays and records, stacks and queues, linked lists, binary search trees, hash tables, and the representation of graphs - and how the choice of structure shapes the efficiency of the operations on it.
Programming and Software Development
Python control flow and functions, object-oriented programming with classes and objects, exception handling and file input and output, the software development lifecycle, testing and debugging strategies, and modularity and abstraction.
Networks and the Internet
The TCP/IP protocol stack, packet switching and routing, the Domain Name System and web protocols, network security and encryption, and IP addressing and subnetting.
Computer Architecture and Operation
The fetch-execute cycle, the components and registers of the CPU, the memory hierarchy and cache, logic gates and Boolean algebra, and interrupts and input-output handling.
Machine Learning and Emerging Technologies
The fundamentals of machine learning, supervised versus unsupervised learning, neural networks and deep learning, and the ethics of artificial intelligence and the impact of automation.

Assessment structure

H2 Computing 9569 is assessed across two papers that together test theory and hands-on practice.

  • Paper 1: Written examination (3 hours). A theory paper covering the whole syllabus through short-answer and structured questions: number and data representation, algorithm tracing and Big-O analysis, data structures, networks, architecture, and machine learning concepts. Pseudocode and short program reading and writing appear here, but no computer is used.
  • Paper 2: Practical examination (3 hours, on a computer). A lab-based paper where you design, write, test and debug Python programs to solve given problems, and write and run SQL queries against a supplied relational database. Marks reward a working, tested solution with clear structure and meaningful identifiers.

Both papers reward precise terminology, correct tracing of algorithms, well-justified design choices, and evidence of systematic testing. The practical paper in particular rewards code that is readable and decomposed into functions, not just code that runs.

Using Python and SQL

The tools are a means to demonstrate computational thinking, not an end in themselves:

  1. Write to be read. Use meaningful variable and function names, decompose problems into small functions, and add comments where intent is not obvious. Markers credit structure and clarity.
  2. Test deliberately. Choose normal, boundary and erroneous test data before you run, and keep a record of expected versus actual results. A solution with evidence of testing scores above one that merely appears to work.
  3. Query precisely. In SQL, select only the columns you need, join on keys, and use grouping and aggregate functions correctly. State assumptions about the schema where a question leaves them open.
  4. Trace by hand. For algorithms questions on Paper 1, a clean trace table of variables across iterations is the surest way to earn the working marks.

Our 2026 H2 Computing syllabus answers

For content-area coverage, every H2 Computing learning outcome 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-a-level/computer-science/syllabus.

Study strategy

H2 Computing rewards understanding the why behind each mechanism combined with fluent practical technique. The recipe:

  1. Master the representations first. Binary, two's complement, hexadecimal and floating point underpin everything else. Drill conversions until they are automatic so later topics build on solid ground.
  2. Code every algorithm yourself. Do not just read merge sort or a binary search tree - implement and test them in Python. The practical paper rewards the muscle memory of building and debugging working code.
  3. Trace and analyse. For each algorithm, be able to trace it on a small input and state its Big-O complexity. Examiners reward both the trace and the justified order of growth.
  4. Practise full timed papers. From the second year, sit complete written and practical papers under timed conditions. The practical paper especially rewards a confident routine for design, coding and structured testing.

For the official syllabus

SEAB publishes the full 9569 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.

See all →

Computer Science practice quizzes

Multiple-choice drills with worked answer explanations. Your scores stay on this device.

The SG-A-LEVEL system, explained

See all →

Common questions about Computer Science

How is Singapore H2 Computing structured in 2026?
H2 Computing (SEAB 9569) is assessed across two papers. Paper 1 is a written theory paper covering the full syllabus through short-answer and structured questions. Paper 2 is a practical, lab-based paper sat on a computer, where you write, test and debug Python programs and query relational databases with SQL. The content spans data representation, databases, algorithms and problem solving, data structures, programming and software development, networks and the internet, computer architecture, and machine learning and emerging technologies.
What programming language is used in H2 Computing?
Python is the prescribed language for H2 Computing. You are expected to write clean, modular Python using selection, iteration, functions, exception handling and file input and output, and to apply object-oriented programming with classes, attributes and methods. The practical paper rewards readable code, correct decomposition, and disciplined testing with sensible test data rather than clever one-liners.
Is there a practical exam in H2 Computing?
Yes. Paper 2 is a hands-on practical paper taken at a computer. You are given problem scenarios and must design, code, test and debug working Python programs, and write and run SQL queries against a supplied relational database. Marks reward a correct and tested solution, good program structure, meaningful identifiers, and evidence of systematic testing, not just an answer that happens to run.
How much mathematics is in H2 Computing?
The mathematics is focused and computational rather than heavy on calculus. You need number bases and binary arithmetic, two's complement and floating-point representation, Boolean algebra and logic gates, and the asymptotic analysis of algorithms using Big-O notation such as $O(n)$, $O(\log n)$ and $O(n \log n)$. A separate H2 Mathematics qualification is commonly taken alongside but is not assumed within the Computing syllabus itself.
What is the difference between H2 Computing and H2 Mathematics?
H2 Computing (9569) is about how computers represent data, how algorithms and data structures work, how to build and test software in Python, how networks and processors operate, and how machine learning is applied. H2 Mathematics (9758) is a pure and statistics subject covering calculus, vectors, complex numbers and probability. They share some logical reasoning but are separate subjects with separate examinations, and many students take both.
How does H2 Computing compare to other senior computing courses?
The depth sits at a similar bar to rigorous senior-secondary computing courses such as the NSW HSC Software Engineering and Enterprise Computing subjects. The distinctive features of 9569 are the prescribed Python and SQL practical paper, the strong algorithms-and-data-structures thread analysed with Big-O, the explicit two's complement and floating-point content, and a dedicated machine learning and emerging technologies strand.