Singapore · Live online · Ages 6 to 67

AI and machine learning classes in Singapore, taught past the point where the syllabus stops

Singapore is one of the few countries where a sixteen year old already meets machine learning in a national examination. O-Level Computing 7155 asks for nearest neighbour classification, and Paper 2 is sat at a computer with Python and JupyterLab open. So the question here is not whether AI matters. It is what comes after the few lines the syllabus has room for. Our students load awkward public data, fit a model, catch the column leaking the answer, and report the error in dollars.

Teaching since 2020 · 10,000+ students across 25+ countries · no recordings sold as classes

In short

Modern Age Coders teaches live online AI and machine learning to learners in Singapore aged 6 to 67, in groups of five to eight or one to one. The work is Python, the mathematics that sits under a model, and the harder discipline of proving a result is real rather than borrowed from the answer. Slots are quoted in SGT alongside IST. Group fees are USD 40 a month, about SGD 51.60, and the first class is free.

The catalogue

The twelve courses, and how to tell which one a learner belongs in

A Primary 4 pupil and a working analyst are not the same student at different speeds, so we run three separate curricula rather than one course at three settings.

I

Children, ages 6 to 12

Typed code early, and a truthful account of what a model does

SG / KIDS / 01

Python and AI for Kids

Real Python from the first term, not coloured blocks to be unlearned later, then the idea that carries the subject: show a computer examples and it finds the rule itself.

Open the syllabus

SG / KIDS / 02

AI Literacy for Kids

Where a chatbot's answer comes from, why a wrong one sounds as certain as a right one, and how to check a claim before repeating it in class.

Open the syllabus

SG / KIDS / 03

Vibe Coding for Kids

Children brief an AI tool, then mend what came back broken. Writing the instruction takes a minute. Finding the fault in the reply is the term.

Open the syllabus
II

Teenagers, ages 13 to 18

Secondary and junior college, from first script to a defensible result

SG / TEEN / 01

AI and Machine Learning for Teens

The spine of this page. Covers 7155 Module 5.4, then classical algorithms, neural networks, computer vision and language models.

Open the syllabus

SG / TEEN / 02

Data Science for Teens

The work before any model exists: reading a published file, reconciling columns that disagree, finding the row whose units are wrong.

Open the syllabus

SG / TEEN / 03

Python for Teens

Two years from a first line to advanced Python, taking in files, testing and APIs. The entry point for a student without Computing.

Open the syllabus

SG / TEEN / 04

Vibe Coding for Teens

Shipping web and Python projects with an assistant at the keyboard, while learning to explain, line by line, why the result works.

Open the syllabus
III

University students and working professionals

Polytechnic, university and mid-career, through to production

SG / PRO / 01

AI and Machine Learning Masterclass

Supervised and unsupervised learning, deep networks, validation that holds up, and the deployment step short courses leave out.

Open the syllabus

SG / PRO / 02

Generative AI: LLMs, RAG and Agents

How large language models are trained, fine tuned and grounded against a private document set, and how an agent is fenced in so it fails loudly.

Open the syllabus

SG / PRO / 03

Python and AI Automation

For working adults who want the applied half first: machine learning turned on the reports and manual pipelines already on the desk.

Open the syllabus

SG / PRO / 04

Data Science Masterclass

Statistics, SQL, feature construction and the writing up, ending in a portfolio built for a hiring manager, not an examiner.

Open the syllabus

SG / PRO / 05

Data Structures and Algorithms

The interview gate at every serious engineering employer here, and the reason a pipeline that runs on 38 rows still runs on 38 million.

Open the syllabus

SG / ALL / 06

Browse the full catalogue

Outside AI we teach mathematics to university level, web, app and game development, and examination preparation, all on Singapore timings.

Open all courses

What you actually build

What really sets the price of a Singapore COE, and the column that pretends to know

Every market we teach gets a first project on data from that country, and Singapore gets the Certificate of Entitlement. The Land Transport Authority runs two open bidding exercises a month and publishes quota, successful bids, bids received and the quota premium for every category, which gives 38 exercises between January 2025 and July 2026.

Category B, first bidding exercise of each month, 2026, as published by LTA
ExerciseCat B quotaBids receivedBids per quotaCat B premiumCat E premium
Jan 20268241,1281.37$119,100$122,000
Feb 20268139661.19$110,890$116,000
Mar 20268151,2611.55$114,002$114,890
Apr 20268111,4061.73$121,000$121,001
May 20268831,3321.51$126,236$127,700
Jun 20268891,3001.46$126,989$129,000
Jul 20268671,5001.73$130,889$129,801

Read the bids received column carefully. LTA publishes it only after the exercise closes, at the same instant the premium is set, so it explains the mechanism and is never a feature for the current exercise.

Category B covers cars above 1,600cc or above 97kW. Category E is the Open Category, usable for everything except a motorcycle. The quota premium is the highest unsuccessful bid plus one dollar, and every successful bidder pays it.

That definition of Category E is where the project turns. An Open Category certificate can register almost any vehicle, so bidders arbitrage it against the dearest car category and Category E tracks Category B almost perfectly. Across all 38 exercises the correlation is 0.946, an R-squared of 0.895 from a single column. The median gap is $1,088, and in the first April 2026 exercise the two premiums were $121,000 and $121,001.

A student who drops every published column into a model gets that 0.895 and thinks the work is done. It is not a prediction. Category E is sealed and revealed in the same exercise as Category B, the same market event wearing a different label.

Two honest baselines set the real bar. The bids to quota ratio alone scores 0.061, so supply and demand explains about six per cent of the variance. Carrying the previous premium forward scores 0.466, and any model worth reporting has to beat that, not zero.

pandasscikit-learn correlation matrixdata leakage time based splitmean absolute error

0.946

Correlation between the Category B and Category E premiums, an R-squared of 0.895 from a column that predicts nothing

0.466

R-squared from carrying the previous premium forward, the baseline a real model has to beat

0.061

R-squared from the bids to quota ratio alone, the feature every beginner expects to work

38

Bidding exercises from January 2025 to July 2026, typed in by hand

  1. Type the table in, and let the typing teach something

    Thirty eight rows into a CSV. Halfway through, the student notices successful bids almost always equals quota, with January 2026 Category A at 1,285 against 1,284. A column that shadows another carries no information.

  2. Plot the premium before touching a model

    Category B premium against exercise number, in order. Mark September to October 2025, where it ran $127,501, $136,890, $141,000, then fell to $115,001 by November. Ask what a model could have known about that in advance.

  3. Fit the everything model and enjoy it briefly

    All five category premiums as features. The R-squared looks superb and the batch believes the project is finished. We let that sit, because a warning before the mistake never lands the way one after it does.

  4. Print the correlation matrix and find the impostor

    The 0.946 between Categories B and E is in plain sight. Go back to LTA's own definition of the Open Category and explain why that number is structural rather than predictive. Spot a feature revealed alongside the target once, and you spot it for life.

  5. Rebuild using only what was knowable beforehand

    Announced quota, genuinely available in advance because LTA publishes it a quarter ahead and released the May to July 2026 quota in April 2026; the previous premium and its recent change; the previous bids to quota ratio; and month of year. Split by time, 30 to train and 8 to test. Never shuffle a time series.

  6. Beat the baselines, and report the miss in dollars

    Compare against 0.466 for carrying the premium forward and 0.061 for the bids to quota ratio, then report mean absolute error in Singapore dollars, which a parent can check without reading code.

  7. Write the limitations section without flinching

    Quota is set by policy, not by the market, and COE prices react to announcements, category rule changes and power thresholds that appear in no column of this table. State what the model cannot see, then publish the notebook at a link anyone can open.

The distinction

Where the syllabus stops and the engineering starts

We teach both halves and say plainly which one holds its value. Driving a tool is a product skill, and products get rewritten every year. Building a model rests on evidence and arithmetic, which do not.

Using AI tools

  • Ask a chatbot, read the reply, decide whether it looks about right
  • The skill is attached to one company's product and moves when that product does
  • Nothing is measured, so a fluent answer counts as a correct one
  • No way to tell whether a number was available before the event or only after it
  • Produces no error figure, so no claim inside it can ever be audited
  • Worth a handful of sessions, including how to catch a confident wrong answer

Building AI

  • Assemble the data yourself, and notice the column that is secretly a copy of the answer
  • Separate what could be known before the event from what was published alongside it
  • Split a time series by date and never at random, then defend that choice
  • Beat a stated baseline, not zero, because carrying the last value forward already scores 0.466
  • State the error in Singapore dollars, so a parent can check the claim without reading code
  • Finish with a limitations paragraph naming what the data does not contain

In most markets we have to argue that this distinction exists. In Singapore we do not, because the syllabus has already conceded it. Module 5.4 of 7155 asks a student to explain how machine learning differs from traditional programming, and 5.4.5 asks how biased data leads to negative consequences. Those are a builder's questions in a school paper. The gap left is between describing them and doing them.

Why now, in Singapore

A national strategy on its second refresh, and the priority that names your child

Singapore published its first National AI Strategy in 2019. NAIS 2.0 followed on 4 December 2023, launched by then Deputy Prime Minister Lawrence Wong at the inaugural Singapore Conference on AI, structured as three systems, ten enablers and fifteen actions.

Two things since then matter more to a parent than the document. In February 2026 the National AI Council was established, chaired by Prime Minister Lawrence Wong. On 20 May 2026, at ATxSummit 2026, Minister for Digital Development and Information Josephine Teo announced an Update to the National AI Strategy setting out ten refreshed priorities.

Priority four is the one that concerns a family: nurturing AI bilingual talent while attracting top-tier talent and AI practitioners. Take AI bilingual literally. It means someone who can speak the language of a domain and also the language of a model.

The money is public and dated. S$1 billion is committed to public AI research and talent development from 2025 to 2030 through the National Research Foundation, announced in January 2026. The Enterprise Compute Initiative separately allocates S$150 million for compute, cloud services, training and AI engineering support.

The named programmes read like a list of construction sites: national AI Missions in Advanced Manufacturing, Financial Services, Connectivity and Healthcare, the National AI Impact Programme with a target of 10,000 small and medium enterprises, the ASPIRE 2B supercomputer at NSCC Singapore, and the Lorong AI and Kampong AI hubs at one-north.

A student who is twelve today will be twenty two in 2036, applying into exactly that system. Every item on the list needs people who can open a dataset and make something correct come out of it. None of it is staffed by prompting.

S$1 billion

Committed to public AI research and talent development, 2025 to 2030, through the National Research Foundation

20 May 2026

Update to the National AI Strategy announced at ATxSummit 2026, setting out ten refreshed priorities

50,000+

Students reached every year by the IMDA and MOE Code for Fun programme, per MDDI

2027

First examination of the Singapore-Cambridge Secondary Education Certificate, replacing the N and O-Levels

School and university

Where this sits against 7155, the SEC and the grade profiles that follow

The examination your child is actually sitting

Secondary examinations are set and awarded jointly by SEAB, MOE Singapore and Cambridge International Education. From 2027 the GCE N(T)-, N(A)- and O-Level examinations are combined into the Singapore-Cambridge Secondary Education Certificate, with subjects taken at level rather than by stream under Full Subject-Based Banding: G1 graded A to E, G2 graded 1 to 6, G3 graded A1 to E8 and 9. The current Secondary 1 cohort sits it first.

Computing is currently O-Level syllabus 7155. Paper 1 is written, two hours, 80 marks, 60 per cent, covering all five modules: Computing Fundamentals, Algorithms and Programming, Spreadsheets, Networking, and Impact of Computing. Paper 2 is lab-based, two and a half hours, 70 marks, 40 per cent, taken at a computer with a spreadsheet, Python and JupyterLab available. From 2027 the successor is G3 Computing, syllabus K349.

Module 5.4, Emerging Technologies, is where machine learning already lives. A student has to define machine learning, explain how it differs from traditional programming, use the nearest neighbour method for a classification task with two quantitative features, and explain how biased data leads to negative consequences. Module 4.3.6 covers the Personal Data Protection Act, and our teens track treats that as the floor. Earlier on, IMDA and MOE run Code for Fun for all upper primary pupils, and from 2025 AI for Fun elective modules have been available to every school.

Junior college, and what the degree is worth

At A-Level, H2 Computing is syllabus 9569: Paper 1 written, three hours, 60 per cent, and Paper 2 lab-based, three hours, testing problem solving through writing algorithms using HTML, CSS and the Python programming language. The 2027 syllabus lists artificial intelligence among its core areas.

Outcomes here are published rather than claimed. The MOE Graduate Employment Survey 2025, a census, gives NTU's Class of 2025 a gross median of $5,500 in Computer Science and $5,250 in Data Science and Artificial Intelligence, against an NTU-wide median of $4,550. Beyond university, AI Singapore's AI Apprenticeship Programme runs six or nine months on a monthly stipend of SGD 4,000 and expects foundational Python, machine learning fundamentals and software engineering practice, which is a checklist a school student can be built toward.

The grade profiles, read early

The NUS Indicative Grade Profile for AY2025/2026 puts Common Computer Science Programmes at AAA/A at both the 10th and 90th percentile, polytechnic GPA 3.81 to 3.98, and Business Artificial Intelligence Systems at AAA/B to AAA/A. The subject prerequisite for the Bachelor of Computing in Computer Science is an H2 pass in Computing, Mathematics, Further Mathematics or Physics, or a good pass in H1 Mathematics.

NTU publishes the same table for AY2025-26. Data Science and Artificial Intelligence runs AAB/B to AAA/A, GPA 3.89 to 4.00, across 202 places, Computer Science AAB/C to AAA/A across 487 places, Computer Engineering AAC/C to AAA/A across 253. The conclusion is blunt: at NUS the Computer Science band is effectively AAA/A at the 10th percentile as well as the 90th. What a portfolio adds is what a grade cannot show, which is evidence the student has already done the work.

How the classes run

Slots quoted in SGT first, because that is the clock the family lives on

Singapore keeps SGT at UTC+8 and our teaching operation sits on IST at UTC+5:30, putting Singapore two and a half hours ahead. Neither country observes daylight saving, so a slot booked in January is the same slot in July. A school day here typically ends between 1:30pm and 2:30pm with co-curricular activities afterwards, which is why our slots sit late.

7:30 to 8:30pm SGT

Tuesday and Thursday, which is 5:00 to 6:00pm IST. After dinner, before homework, and the default for primary and lower secondary.

8:45 to 9:45pm SGT

Monday and Wednesday, which is 6:15 to 7:15pm IST. For junior college students who finish co-curricular activities late.

Saturday 10:00 to 11:30am SGT

Which is 7:30 to 9:00am IST. The longer build session, where a project gets finished rather than started.

What a session is

On weeknights, sixty minutes of live teaching with a teacher who remembers what your child got stuck on last Tuesday. The Saturday session runs ninety minutes, because a build needs the extra half hour. Screens are shared both ways, so the teacher sees the code being typed and interrupts at the moment the error appears. Batches are five to eight, or one to one.

Between sessions there is something to make, not a worksheet to complete. Bring it back broken and the class debugs it together. Questions during the week go to the same teacher, and no session is replaced by a recording.

The MOE year, and when to start

The 2026 school year opened on Friday 2 January and closes on Friday 20 November, with the mid-year break covering 30 May to 28 June and the year-end break running 21 November to 31 December. PSLE written papers fall on 24 to 30 September 2026, schools used as GCE O-Level written examination venues end Term 4 early on 23 October 2026, and results land tentatively 13 to 15 January 2027 for the O-Levels.

Three windows work best for starting: the long mid-year break, the year-end break, and mid-January when O-Level results arrive and a Secondary 4 leaver is deciding what comes next. We do not push families to begin during PSLE week or the October and November examination run, and an enrolled student can pause across either and keep their seat. Admission is otherwise rolling.

Student work

Four things students finished, published, and left running

Each has a public address you can open right now, and each was taken from an idea to a working application by one student. There are more in Student Labs.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife, an AI nutrition coach

Logs what a person has eaten and coaches them toward a target, carried from first sketch to live link by one student.

by Bhavya · Open the live project

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti, an AI chatbot for maths and coding

A tutoring chatbot that answers maths and programming questions, written, tested and deployed by a student.

by Harshit · Open the live project

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX, an AI safety assistant

Helps a young person recognise an unsafe situation online before it develops, designed and shipped by a student.

by Vivaan · Open the live project

SkyCast weather app screenshot

Data and forecasting

SkyCast, a weather app

Built on live weather data, and the nearest cousin to the COE prediction work described further up this page.

by Krish · Open the live project

Fees

What a family in Singapore pays, once the teaching argument has been made

Fees are set in US dollars and shown in Singapore dollars at a mid-market rate of 1 USD to 1.29 SGD, taken on 25 July 2026 from Wise and cross-checked against exchange-rates.org, which showed 1.29094 the previous day. The rate floats, so the figure moves slightly with the day a card settles. Billing is monthly, with no joining fee.

Free first class

SGD 0

USD 0, no card needed

  • A real lesson with a real teacher, not a sales call
  • Doubles as a placement check so the level is pitched correctly
  • You sit in, then decide
Book it

Group batch

SGD 51.60

USD 40 a month

  • Five to eight students, same teacher every week
  • Live video, never a recording
  • Weekly build tasks with teacher review
  • Certificate on completion
Start here

One to one

SGD 129.00

USD 100 a month

  • Private teaching, your pace and your calendar
  • Best for examination years and for adults with few free evenings
  • Syllabus rebuilt around the goal you name
Enquire

One honest note about that number. About S$52 a month sits well under what enrichment normally costs here, and a low price is usually a warning rather than a bargain, so it is worth saying where it comes from: we teach from India, and we charge the same fee in every one of the 25+ countries we serve rather than pricing by postcode.

What families say

Families who have already sat through a term with us

We hold a 4.9 average across 547 Google reviews. Every line below was left by a real family.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me! I struggled to grasp IT concepts and coding before joining, but their classes transformed everything."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development. Learning here has been a wonderful journey and still continuing."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coder IT classes. This is his first online class, and he eagerly looks forward to it. I can see his improvement."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding. They make every session engaging and insightful."

Ritu Kedia

Parent

Questions from Singapore

The eight questions Singapore parents put to us before booking

Is this aligned to the Computing syllabus my child actually sits, O-Level 7155 now and G3 Computing K349 from 2027, and does it cover section 5.4.4?

Yes. Section 5.4.4 of syllabus 7155 asks a student to use the nearest neighbour method for a classification task with two quantitative features. We teach it inside the teens track, then carry on past where the syllabus stops, into whether the classifier is genuinely working or has been handed the answer. G3 Computing K349 is the Secondary Education Certificate successor, first examined in 2027.

My child sits the new Singapore-Cambridge SEC in 2027 rather than the O-Levels. Does that change what you teach or when we should start?

It changes the certificate more than the content. From 2027 the N(T)-, N(A)- and O-Level examinations become the Singapore-Cambridge Secondary Education Certificate, with subjects taken at G1, G2 or G3 level under Full Subject-Based Banding, and Computing continues as G3 syllabus K349. Start in Secondary 1 or 2, because the mathematics takes about two years to settle.

Do you use Python and JupyterLab, the same setup as the O-Level Computing Paper 2 lab-based exam?

Yes. Paper 2 of syllabus 7155 runs 2 hours 30 minutes for 70 marks, is worth 40 per cent of the grade, and is taken at a computer with a spreadsheet, Python and JupyterLab available. Our students work in those tools every week, so the exam environment is ordinary long before they sit it. Projects add pandas and scikit-learn.

What time are the classes in Singapore time, and are they live or pre-recorded?

Every class is live video with the same teacher each week, and nothing is a recording. Singapore is SGT at UTC+8 and India is IST at UTC+5:30, so Singapore is 2 hours 30 minutes ahead, and neither country observes daylight saving. Slots are 7:30pm to 8:30pm SGT on Tuesday and Thursday, 8:45pm to 9:45pm SGT on Monday and Wednesday, and Saturday 10:00am to 11:30am SGT.

How much is it in Singapore dollars, and are there any additional or hidden fees?

A group batch of five to eight students is USD 40 a month, about SGD 51.60, and one to one teaching is USD 100 a month, about SGD 129.00, converted at a mid-market rate of 1 USD to 1.29 SGD taken on 25 July 2026. There is no registration fee, no materials fee and no annual contract, and the first class is free.

Will this help with admission to NUS Common Computer Science Programmes or NTU Data Science and Artificial Intelligence?

It helps with the half of the application that is not a grade. The NUS Indicative Grade Profile for AY2025/2026 puts Common Computer Science Programmes at AAA/A at both the 10th and the 90th percentile, and NTU lists Data Science and Artificial Intelligence at AAB/B to AAA/A across 202 places. What we add is published projects an admissions reader can open.

Is this a course about using ChatGPT, or does my child actually build, train and evaluate a model, and on what data?

Your child builds. The first Singapore project takes 38 published Land Transport Authority bidding exercises for the Certificate of Entitlement, types them into a table by hand, fits a model to predict the next Category B quota premium, then finds the feature giving the best score was published at the same moment as the answer.

Can we pause during the PSLE window or the October to November national examination run, and resume in the year-end break?

Yes, and most families do. PSLE written examinations fall on 24 to 30 September 2026, schools used as GCE O-Level written examination venues end Term 4 early on 23 October 2026, and the year-end holiday runs to 31 December. A student can pause across an examination period and keep their place, and admission is rolling.

Start here

Book the free first class

Leave a number and a mentor calls back, usually within a few hours and at an hour that suits Singapore rather than one that suits us. The first class is a genuine lesson, and it doubles as a placement check so your child starts at their own level rather than the middle of the room.

Prefer to read first? See how we teach, the full course catalogue, our coding classes in Singapore, or Student Labs.

No card. No obligation. We call, we do not spam.