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.