Give your child theearly edge in computing.
An 8-week software engineering programme for secondary school students. Taught by NUS CS undergraduates with real software engineering experience at top tech companies.
13-16
Age range
8 weeks
Programme length
1 showcase
Final demo day
Students build in 8 weeks
Instructors with experience at
Why start now
By the time CS gets competitive, the window has already closed.
JC and poly computing is already intense
Students who arrive with zero exposure struggle. Those who started early adapt faster, ask better questions, and build more confidence from day one.
Self-learning online is inconsistent
YouTube and Udemy are great, but without structure, accountability, and a project to finish, most students stall within two weeks.
Most coding classes teach the wrong things
Scratch, block coding, and drag-and-drop tools teach logic — not software engineering. Your child deserves exposure to how software is actually built.
Start earlier
Many NUS Computer Science students wish they had started building projects and coding earlier.
8 weeks
is all it takes for a secondary school student with zero experience to build and deploy a real web project from scratch.
What sets us apart
Three things we do differently.
Not worksheets. Not Scratch. Real projects, credible instructors, and an early edge that lasts beyond secondary school.
Early Advantage
Start before your classmates. Build confidence before computing becomes high-stakes at JC or polytechnic.
Build Real Projects
Not theory, not worksheets, not Scratch. Full web apps, interactive games, and mini-projects using JavaScript, HTML, and CSS.
Credible Instructors
NUS CS undergraduates with real software engineering internships. Not just tutors — working engineers who have shipped real code.
The programme
8 weeks. Real code. One final showcase.
Every week builds on the last. Students finish with a portfolio project they can show to anyone.
Wk 1–3
JavaScript Fundamentals
Variables, functions, events. Students make their page respond to clicks.
Wk 4–5
HTML + CSS Foundations
How web pages are structured and styled. Students build their first static page.
Wk 6
DOM
Connecting JS to the page. Students build an interactive quiz or game.
Wk 7–8
Final Project + Demo Day
Students polish, deploy, and present a working web project to parents and peers.
Showcase eventWho teaches this
Not just tutors. Working engineers.
CodeDistinction is taught by NUS CS undergraduates with real internship experience. We teach what the industry actually uses.

Brandon
Co-founder · NUS CS Year 3PayPal · Venti · Fling.AI
Software engineer focused on turning ideas into products. Believes the best way to learn technology is by building things that people actually use.

Zheng Wei
Co-founder · NUS CS Year 3Venti · Databutton
Full-stack engineer and former math trainer. Enjoys helping students build confidence through hands-on learning and problem solving.

Corey
Co-founder · NUS CS Year 4ShopBack · Venti · GoTrade (YC S19)
Passionate about product building and software engineering. Believes students learn best by creating real projects, not just watching tutorials.
NUS School of Computing
All instructors are active undergraduates or graduates of NUS CS.
Common questions
Answers for parents.
Ready to give your child the early edge?
The founding batch is small by design. Apply now to secure your child's spot before the intake closes.
No commitment required to enquire. We respond within 24 hours.