Skip to main content

Our Curriculum

Comprehensive exam-aligned curriculum for O-Level Computing (7155) and H2 Computing (9569)

We specialize in G3 (O-Level 7155) and A-Level H2 (9569). See below for G1, G2, G3 context.

G1, G2, and G3 Computing (Upper Secondary, from 2026)

From 2026, MOE offers Computing at three levels in upper secondary: G1 (Normal Technical), G2 (Normal Academic), and G3 (Express, same as O-Level). We focus on exam preparation for G3 (O-Level Syllabus 7155) and A-Level H2 (Syllabus 9569).

  • G1 Computing — Normal (Technical); computing fundamentals, networking, document processing, spreadsheets, media software, programming. We do not offer G1 tuition.
  • G2 Computing — Normal (Academic); deeper computational thinking, media software, physical computing. We do not offer G2 tuition.
  • G3 Computing — Same as O-Level Computing (Syllabus 7155). We offer G3/O-Level tuition.

O-Level Computing / G3 (Syllabus 7155)

Exam Format

Paper 1: Written Exam

  • • Duration: 2 hours
  • • Weightage: 60%
  • • Format: Multiple choice, short-answer, matching, cloze passages, structured questions
  • • Focus: Theory, algorithms, logic, data representation, networking, and impact of computing
  • • Coverage: All 5 modules (Computing Fundamentals, Algorithms & Programming, Spreadsheets, Networking, Impact of Computing)

Paper 2: Lab-Based Exam

  • • Duration: 2.5 hours
  • • Weightage: 40%
  • • Format: Computer-based practical exam
  • • Tools: Spreadsheets, Python, JupyterLab
  • • Focus: One spreadsheet question + 4-5 programming questions
  • • Coverage: Module 2 (Algorithms & Programming) and Module 3 (Spreadsheets)

Topics Covered

1. Computing Fundamentals

Computer architecture, data representation (binary, hexadecimal), logic gates, Boolean algebra

2. Algorithms & Programming

Problem analysis, algorithm design, flowcharts, pseudocode, Python programming, testing & debugging

3. Spreadsheets

Cell references, functions (logical, mathematical, statistical, text, lookup, date), conditional formatting, Goal Seek

4. Networking

Network concepts, LANs/WANs, protocols, home networks, internet, security & privacy, threats & protection

5. Impact of Computing

Industry impacts, intellectual property, copyright, communication, emerging technologies (AI, ML)

H2 Computing (Syllabus 9569)

What makes H2 Computing unique: Unlike many computing courses, H2 Computing requires mastery of two distinct skill sets. Paper 1 tests your ability to write algorithms and explain concepts on paper without a computer—a skill that requires deep understanding, not just coding ability. Paper 2 tests your practical programming skills in a computer laboratory, building full-stack web applications.

Our approach: We do both well. Our paper-first teaching method builds deep conceptual understanding through pen-and-paper practice (essential for Paper 1), then reinforces learning through hands-on Python programming and web development labs (essential for Paper 2). This dual approach ensures students excel in both the written exam and the practical lab-based exam.

Exam Format

Paper 1: Written Exam (Pen-and-Paper)

  • • Duration: 3 hours
  • • Weightage: 60%
  • • Format: 6-8 structured questions of different lengths
  • • No computers allowed - students write algorithms, pseudocode, and explanations by hand
  • • Focus: Advanced theory, algorithm design and tracing, data structure operations, Big-O complexity analysis, database normalization, network concepts
  • • Coverage: All 4 sections (Algorithms & Data Structures, Programming, Data & Information, Computer Networks)
  • • Skills tested: Algorithm writing, pseudocode fluency, theoretical understanding, written justifications

Paper 2: Lab-Based Exam (Computer Laboratory)

  • • Duration: 3 hours
  • • Weightage: 40%
  • • Format: Computer laboratory exam (4 structured questions)
  • • Tools: Python, HTML, CSS, SQLite, Flask
  • • Focus: Full-stack web application development, database operations, algorithm implementation, problem-solving through code
  • • Coverage: All 4 sections tested through practical programming tasks
  • • Skills tested: Python programming, web development (HTML/CSS), database design and queries (SQLite), Flask web framework, integration of technologies
  • • Submission: Soft copies of code and files submitted for marking

Topics Covered

1. Algorithms & Data Structures

Pseudocode, flowcharts, decision tables, modular design

Sorting: Insertion sort, bubble sort, quicksort, merge sort with complexity analysis

Searching: Linear search, binary search, hash table search

Data Structures: Stacks, queues (linear & circular), linked lists, binary search trees, Big-O notation

2. Programming

Coding standards, data types, control structures, functions/procedures

Recursion: Concept, tracing, call stack understanding

Implementation: Converting algorithms to Python code, implementing data structures

OOP: Classes, objects, encapsulation, inheritance, polymorphism, class diagrams

3. Data & Information

Data representation (binary, hexadecimal, two's complement)

Character encoding (ASCII, Unicode)

Databases: Relational databases, SQL queries, normalization (3NF), ER diagrams, SQLite operations

Social, ethical, and legal issues in computing

4. Computer Networks

Network fundamentals (LAN, WAN, IP addressing, DNS, protocols, packet-switching)

Web Applications (Paper 2 Critical): HTML structure, CSS styling, Flask framework, routing, templates, form handling, SQLite database integration

Network security (malware, firewalls, encryption, authentication, IDS/IPS)

Our Dual-Skills Approach: Paper-First Learning + Practical Lab Work

Paper-First Learning (Paper 1 Preparation): Students learn to write algorithms and trace code by hand first (matching Paper 1 format). This builds deep conceptual understanding and the ability to work without computer assistance—essential skills for the 60% written exam.

Practical Lab Work (Paper 2 Preparation): Students then verify and reinforce their understanding through hands-on Python programming, web development (HTML/CSS/Flask), and database work (SQLite). Regular lab sessions ensure students can build full-stack applications efficiently—essential skills for the 40% lab-based exam.

In class we practise both papers. Online, H2 has hands-on labs today; G3 labs are being added.

Note for Integrated Programme (IP) Students

IP students skip the O-Level examination and proceed directly to JC, where they take A-Level exams. If you're an IP student in Secondary 3-4, you'll be preparing for H2 Computing (Syllabus 9569) at the JC level, not O-Level Computing. Our H2 Computing program is suitable for IP students preparing for their A-Level Computing exams.

Our Learning Approach

Exam-Aligned: Content follows the 2026 SEAB syllabuses (7155 and 9569). G3 moves to K349 and H2 to a new edition in 2027; we are updating for both

Written & Practical: Comprehensive preparation for both Paper 1 (written, 60%) and Paper 2 (lab-based, 40%) components

Paper 1 Focus: Pen-and-paper practice for written exams covering theory, algorithms, and problem-solving

Paper 2 Focus: Lab-based practice with Python, spreadsheets (O-Level), and web development tools (H2) matching exam environment

Small Groups: 6-8 students per class for personalized attention

Progressive Learning: Structured 12-week curriculum building from fundamentals to advanced topics

Regular Assessments: Mock exams for both written and lab-based components to track progress

Exam Techniques: Time management, answer structuring, and exam strategy for both papers

Online Practice

Practice questions

  • Questions for G3 / O-Level and H2, organised by syllabus topic
  • Worked solutions to check your answer against
  • Available any time, between classes or instead of them

Hands-on labs

  • H2: hands-on coding labs in the browser, for Paper 2 practice
  • Your code is run against test cases, so you see what passes
  • G3: labs are being added

Progress by topic

Students and parents can see which syllabus topics are going well and which need more practice, from the questions and labs the student has done.

Ready to work through this curriculum?

Start practising online today, or join the waitlist for a small group class with the same tutor every week.