Best-in-class Curriculum for Coding

Best-in-class Curriculum for Coding

Awards (600 x 129)

We are honoured to be the winner of multiple awards
Thank You for your support.

Special Programme
Olympiad in Informatics (13 - 18)Basic Computer Skills (6 - 8)Coding @ The Learning Lab (5 - 12)

NOI Preparation

By Invitation Only

Banner of NOI Preparation Course

The National Olympiad in Informatics (NOI)
The National Olympiad in Informatics (NOI) is a computing competition organized by National University of Singapore. It is modelled after the IOI (International Olympiad in Informatics) and is one of the most prestigious competitions for programming in Singapore.
Why Take Part in NOI?
Top NOI winners will represent Singapore in the IOI (International Olympiad in Informatics) competition. An Olympiad medal is highly recognised for admissions to top universities around the world.
NOI Preparation Programme
Selected students will receive best-in-class coaching to giving them a high chance of succeeding and attaining a medal in the competition.

Invitation to NOI Training

A highly rigorous programme, our NOI Training course requires a strong foundation in Mathematics, a passion for programming and the fortitude to persevere through countless hours of thinking through highly difficult coding challenges.

Designed and taught by top IOI and multiple NOI Gold Medallists, combined with the signature Coding Lab style of instruction, this course is conducted over one and a half years and will cover topics such as Sorting, Divide and Conquer, Dynamic Programming and Graph Data Structure and Algorithms.

This programme is by invitation only. We have a highly selective systematic process to identify suitable candidates within our current pool of students attending our Python programme. You may also wish to indicate interest by sending us an email at Alternatively, you may also speak to your tutor to indicate your interest.

There’s so much that you can do just using variables, functions, and loops! I understood this when I was learning Python, but only truly appreciated it when I began learning algorithms and C++ to take part in the NOI.Sarah Go, 17, Hwa Chong International


C++ Syntax
Sorting Algorithms and their Application
Linear Data Structures
Divide and Conquer
Non-Linear Data Structures
Dynamic Programming
Graph Traversal
Shortest Path Algorithms
Directed Acyclic Graph and Trees
Challenges and Puzzles

Class Format

Term Based (Quarter)
Weekly classes, 2 hours per class
10 Classes per Term
$845 ( $904.15 w/GST) / Term (Quarter)

For Students

By Invitation Only. Students must undergo a placement and selection test in order to qualify to attend this class.

Course Structure

All materials and equipment are provided
Maximum 1:8 Instructor-Student ratio

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Every Saturday, 6.30 – 8.30 pm
Next Intake: Jan 2021


Coding Lab Featured Student: Sarah, 18

Coding Lab Student Feature: Sarah Go, 18, Scholarship Recipient (USA)

Meet Sarah, our talented young coder. She’s gotten an honourable mention at the National Olympiad in Informatics (NOI), volunteered with the community, and clinched a prestigious scholarship to study Computer Engineering in the USA.

Lauren in Python class

Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme

Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.


Josephine - RGS - Coding Lab Testimonial

Coding Lab Student Feature: Josephine, 14, Raffles Girls School

Meet our talented student, Josephine, 14. A member of her school’s Infocomm club, she started with Coding Lab in 2017, where she was first introduced to Python programming. She has since progressed upward and can now count programming in C++ as another skill under her belt.

See more testimonials

Basic Computer Skills for Kids

Ages 6 – 8

Basic Computer Skills

Learn How to Type Efficiently
Efficient Typing is an essential skill that students will utlilise when they enter into the world of programming.
Computer and Web Navigation Skills
Exploration and navigation is a stepping stone to accomplishing computer literacy.
Motor Skills and Finger Dexterity
How do I type using all of my fingers or use the mouse properly? Learn to type with the correct posture and method.

Start your digital journey

In today’s world of technology where our kids are often first introduced to devices which are only equipped with a touch screen interface, it is increasingly valuable for them to learn how to use the keyboard properly or save their favourite image into the computer.

This 2-hour introductory course helps children to be well equipped for their upcoming Scratch classes. Students will pick up the basics of computer operating systems, strengthen their reaction speed and eye-hand coordination skills. They would then come together and compete to see who has faster hands!

Want to find out more? Check out our FAQs.

Course Outline:

Introduction to Computer Peripherals
Keyboard, Mouse and Trackpad
Proper hand placements and sitting posture
Select and edit texts
Typing practice

Understanding the Web
Web Browser User Interface
Entering Website links
Internet safety

Who is faster?
Final Project: Speed Test

Class Format

2 Hour Class
2 Hours
$65 ( $69.55 w/GST)

For Students

Ages 6 to 8
Basic typing and motor skills

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269


Coding for kids – What do children learn?

What does a quality Computer Science education entail? What do kids learn at Coding Class? How can this help them at school?

Experience the joy and wonder of creation as our kids bring you through the experience of a coding class with Coding Lab. Regardless of ages 4 all the way to 18, there’s never a dull moment!


Our student, Jake was featured in #ALittleSomebody, by Lianhe Zaobao 联合早报. Congratulations to Jake and his cute family! We are glad his brother liked the game. Doing our part to train up our young coders to become future leaders in technology!

I can get a head start on Algebra

“I think it is very useful in school as I can get a head start on Algebra on coordinates… which I’m not supposed to learn now. I’m supposed to learn it in P6 I guess..”, Jake, 8 years old, Singapore March 2016 Holiday Programme

See more testimonials

Coding Camps @ The Learning Lab

Ages 4 – 12

Course Banner for Coding Camps at The Learning Lab

The Learning Lab
For over 16 years, The Learning Lab has been the leading national provider of tuition and enrichment services.
Various Courses for Ages 5 - 15
A specially curated list of coding classes during the holidays for children ages 5 – 15
@ United Square
Available only at TLL @ United Square, in central Singapore

The Learning Lab x Coding Lab presents:

K1 – S3 Coding Workshops


In collaboration with The Learning Lab, we are bringing the following programmes to TLL @ United Square:

  1. Junior Coders (K1-K2)
  2. Scratch 1 & 2 (P1 – P3)
  3. Young Computer Scientist (Selected Themes) (P1 – P3)
  4. App Inventor (P4 – P6)
  5. Python Junior (P4 – P6)
  6. Python (S1 – JC2)


Locations & Schedules

TLL @ United Square

United Square 101 Thomson Road, #03-03 Singapore 307591