Best-in-class Curriculum for Coding
We are honoured to be the winner of multiple awards.
Thank You for your support.
S102: Python 1
Ages 13 – 18
Python Meets Mathematics 1
Step into the shoes of search engine giant, Google when you utilise Python to solve your problems. Or understand the Python code behind the virality of your Instagram posts. The simplicity and practicality of Python are widely revered by programmers and developers around the world and you can be in awe as well by starting Python today.
Create a Game of Chance! How many questions can you answer correctly in the fastest time?Python is a suitable language to get students with zero background started on coding/ programming. After learning the syntax and data types, students will have the basic foundations to build practically anything from software, to apps, to websites.
This course is a materialisation of the synergistic pairing of real-world problems, Mathematics and Programming. Our award-winning curriculum utilises real world problems and knowledge from Mathematics as a context for students to pick up Python programming skills. Students will thus develop a better understanding on the mathematical concepts and also develop his/her ability to apply Mathematics and Programming to solve real-world problems.
Want to find out more? Check out our FAQs.
Outline
Introduction to Python
Install, setup and run Python
Basic Syntax and Variables
Numerical Data and Mathematics Operators
BMI Calculator
*Simultaneous Equation Solver Challenge
Booleans and Conditionals
Learn Booleans and Conditionals
If, If-then-else, if and elif
Logical operators and truth tables
*Quadratic Equation Solver Challenge
Loops
Learn While and For Loops
Nesting of Loops and Conditionals
*Prime Numbers Generator Challenge
Functions
Built-In Functions
Defining your own function
Modularising your code
Modules and Libraries
Math Module
Random Number Generator
*Game of Chance Challenge
Challenges and Hackathon
Various programming challenges
Class Format
Weekly / 5 days intensive / 2 days intensive
$480 ( $518.40 w/GST)
For Students
No prior experience needed
Student-Centered Learning
Maximum 1:10 Instructor-Student ratio
10 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Meet Our Students
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.
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.
Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School
Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.
S112: Python 2
Ages 13 – 18
Python Meets Mathematics 2
A shopaholic shopping for new clothes? Create a shopping cart system with Python. A long list of friends to keep in contact with? Create your own Phonebook with Python. Surprise us with what you can build! Combine Python programming skills with real world applications and Mathematics to come up with mini programmes and solve higher level challenges such as School Database, Word Analyser and Lottery Simulation.
The different checkpoints during the course will allow students to track their own progress and complete milestones (achievement unlocked!) of their learning.
Students who wish to attend this course are expected to have a sound fundamental knowledge of Python programming (covered in our Python 1 Course). Using OOP, they will also be challenged to develop a School Database program. Programming concepts taught in this course (OOP, Inheritance) are absolutely critical and put our students in good stead for our S200 electives which cover exciting topics ranging from Data Analytics to Machine Learning and Artificial Intelligence.
Want to find out more? Check out our FAQs.
Outline
Lists and Dictionaries
Introduction to data structures
Create and use lists
Create and Use Dictionaries
Develop a shopping cart programme
Strings
Understand Strings as a list
Manipulating strings
Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing a School Database program with OOP
Program Design and Managing Exceptions
Applying design thinking
Making your program more robust
Challenges
Hangman Game
Phone Book
Text Analyser
Savings Projection
Actuarial Consultant Challenge
Class Format
Weekly / 5 days intensive
$480 ( $518.40 w/GST)
For Students
or
Passed the placement test with Coding Lab
Student-Centered Learning
Maximum 1:10 Instructor-Student ratio
10 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Meet Our Students
Coding Lab Student Feature: Ziv, 13, Zhonghua Secondary School
Meet 13-year-old Ziv. A creative and fast learner, he picked up coding when he was 11 and hasn’t looked back since. He was part of a team that won the code::XtremeApps:: (CXA) 2019 Hackathon (Junior Category) by IMDA and was in the Top 10 Finalists of the Young Coders Global Hackathon 2020.
Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School
Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.
Coding Lab Student Feature: Ian, 14, Hwa Chong Institution
Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.
S100P: Python Perfect
Ages 13 – 18
Be a Python Hero
“I know Python; what is your superpower?” To be a Python Hero, you need to clock at least 10,000 hours (to become a superhero!) and Python Perfect is your first step towards that. The class is curated for students who have completed our core foundational classes (S102 and S112); for them to hone their Python power with lab work.
Python Perfect (S100P) is an individualised learning method that supplements and ensures that students apply the concepts they have learned in Python 1 (S102) and Python 2 (S112. This promotes the self-study of core programming concepts with ease. Students will advance as quickly as possible on their own to the next level, and have 24/7 access to the system online to submit their questions. During class, tutors will be coaching, guiding and inspiring the students on tackling the challenges to achieve mastery in Python.
Example: Programming a Leap Year Generator in PythonHundreds of well-designed programming challenges, carefully categorised by topics and difficult level will allow students to practise at their individual optimal point. The challenges hail from a wide variety of domains, ranging from Banking and Finance to Engineering, Mathematics and even Medicine. Students will gain an appreciation of the wide applicability of Python in the real world.
Students will progressively earn “Python Experience” as they solve the programming challenges. After achieving a Level 7 and solving a specially curated set of critical mandatory challenges, students will be awarded a “Python Grandmaster” badge which signifies that they are ready to move on to our S200 Electives courses.
Note: This course utilises educational technology to allow students to build a strong foundation at his/her own pace. Time needed to complete this course thus varies by student. It typically ranges from 2-4 terms (6 to 12 months).
Completing this course is a prerequisite for our Application and Electives (S200) course series
Want to find out more? Check out our FAQs.
Curious as to what happens during the course? Take a peek into our S100P and how it benefits our teens.
Outline
A variety of challenges from different domains from Banking and Finance to Engineering, Mathematics and Medicine.
Class Format
$850 ( $918 w/GST)
$895 ( $966.60 w/GST)
For Students
Ages 13 – 18
Completed S112: Python 2 OR
Completed S121: Python 3 OR
Passed the placement test with Coding Lab
*For students who have completed S111 (our earlier version of Python 2 Course), please contact us for a free S112 course
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
1 Term (3 Months), 10 Lessons x 2 Hours
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Meet Our Students
ICS Student Feature: Christoph Cuan, 16, Distinction, Judges’ Choice (Most Creative) and Overall People’s Choice
16-year-old Christoph takes us through his Python game version of Connect 4, which he created to entertain people during the pandemic. Watch the project that won him a Distinction, Judges’ Choice (Most Creative) and Overall People’s Choice in the International Coding Showcase 2021.
Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School
Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.
Coding Lab Student Feature: Ian, 14, Hwa Chong Institution
Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.
S201: Data Analytics
Ages 13 – 18
Be ready for Big Data
Big data is now the buzzword. The advent of the Internet and availability of cheap data storage has caused an explosion of data. Governments and Corporations are constantly looking into transforming data into information, and finally into decisions. Having the skills to develop algorithms to process, analyse and manipulate data is now highly valued.
In this course, students will first be introduced to the fundamentals of database design. Students will learn about relational database models and apply design principles to create databases applicable to real life situations. Students will combine SQLite, a popular database engine module in Python, with other Python modules they have learnt to perform data processing and analytics. This skill has a multitude of applications, across areas such as Finance, Bioinformatics, Supply Chain and Marketing.
Want to find out more? Check out our FAQs.
Outline
Analytics and Statistics
Introduction to Statistics
What M&Ms can teach you about Statistics
Descriptive Statistics
Inference Statistics
Application of Statistics
Simple Linear Regression
Pandas
Introduction to Pandas
Pandas DataFrame
Reading JSON, CSV, Excel, HTML and XML Data
Matplotlib and Plotly
Graphing with Matplotlib and Plotly
Visualisation with Matplotlib
SciPy
Introduction to SciPy
Statistical testing with Scipy
Linear Regression
Playing with Real World Data
Data Dot Gov
Kaggle
News Sites and Wikipedia
Final Project
Create your own analytics project to analyse areas you really care about, be it sports, finance or games
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
Coding Lab Student Feature: Surya, 14, Raffles Institution
Surya Nayar, 14, is no ordinary student. At his young age, he can count Python and C++ programming skills under his belt. This savvy student wrote his own stock rating algorithm after attending a Masterclass on Data Analytics with us.
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.
Coding Lab Student Feature: Ian, 14, Hwa Chong Institution
Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.
S202: Machine Learning & AI (Artificial Intelligence)
Ages 13 – 18
Create human-like programs
Ever wondered how Siri was programmed? Want to learn about the self-driving cars which is poised to replace all drivers in the world? In this module, Students learn the fundamentals of Artificial Intelligence and Machine Learning. They will explore the various possibilities involving teaching computers to learn.
In this course, students will get first-hand experience with the fundamental components that make an Artificial Intelligence. Students will be introduced to Machine Learning concepts, including statistical techniques that give computer systems the ability to “learn” with data. Students will work extensively with Pandas, a popular module in Python used for data analysis and machine learning, to analyse real world data and train their own basic learning system.
Want to find out more? Check out our FAQs.
Outline
Introduction to Artificial Intelligence
What is an AI?
Understand how AI work
Introduction to Machine Learning
What is Machine Learning?
Understand data analysis
Using Pandas
Creating a learning system
Using Pandas for machine learning
Training a learning system
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
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.
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.
Coding Lab Student Feature: Surya, 14, Raffles Institution
Surya Nayar, 14, is no ordinary student. At his young age, he can count Python and C++ programming skills under his belt. This savvy student wrote his own stock rating algorithm after attending a Masterclass on Data Analytics with us.
S203: Algorithm
Ages 13 – 18
Take Your First Step Into The World Of Automation
An Algorithm is essentially the brains behind a computer program. It is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. Algorithms perform calculations, data processing, and/or automated reasoning tasks. In essence, students’ to understand and develop algorithms to solve problems is critical and would be highly valued in the future world of automation.
In this course, students develop an in-depth understanding of algorithms. They learn to analyse algorithms and develop an appreciation of an efficient algorithm. They will also learn the key algorithms commonly used in programming.
Outline
Introduction to Algorithms
What is an Algorithm?
What is makes an Algorithm good?
Analysing an Algorithm
Sorting and Searching Algorithms
Shellsort, Mergesort and Quicksort
Binary Search
Application of Sorting and Searching Algorithm
Real life application of the basic algorithms learned
Internet search results
How Uber and Grab match you with the right driver
Divide-and-Conquer Algorithm
Basic Recursion
The Maximum Contiguous Subsequence Sum Problem
Analysis of a Basic Divide-and-Conquer Recurrence
Dynamic Programming
Writing Dynamic Programming
Applying Dynamic Programming
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
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.
Coding Lab Student Feature: Ian, 14, Hwa Chong Institution
Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.
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.
S204: Game Development
Ages 13 – 18
Turn your gaming passion into a career
Have a passion for games? Ever wondered about what goes on behind a good game? Our introductory course will bring students through the various components of Game Development using Unity.
Did you know that some of the current popular games played in the world such as Genshin Impact, Valheim and Pokémon Unite were made from Unity? These are just three of the countless games made using Unity by game developers all over the world.
Students in this course will be exposed to critical concepts of Game Design, from analysing games with the elemental tetrad (Mechanics, Aesthetics, Story, and Technology) to creating basic games with Unity and C# knowledge.
Combining their newly acquired knowledge of C# programming with game design principles, students will create their own games, complete with Game design principles (including player and enemy characters, movement and animation, sound effects and interactions between characters). With the intuitive user interface of Unity, students will have a visual experience programming and creating video games.


Want to find out more? Check out our FAQs.
Hovan, Educator, Coding Lab
Outline
Introduction to Unity and C# programming
Get started with Unity and the C# language
Understanding the user interface of Unity
What is common among successful games?
How are the design concepts applied?
Game Design Principles
Basic Game Design concepts when creating a 2D game
Making the game come to life with animations and movements
Adding interactivity among game characters and sound effects
Hackathon session for students to create their very own game
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
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.
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.
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.
S205: Web Development (HTML)
Ages 13 – 18
Combining Design with Technology
Do you frequently shop online? Ever wondered about what goes on behind the creation of sites such as Shopee, Lazada or Sephora? This course will bring students through the various components of Web Development. From appreciating the beauty of using the right fonts and colours to designing the page structure, students will learn client side web programming and apply their newfound HTML/CSS/Javascript knowledge to develop websites or web apps that are fluid, interactive and responsive.
Want to find out more? Check out our FAQs.
Outline
Introduction to Web Development
HTML & CSS
Colours, formats and backgrounds
Page Layout and structure
Positioning basics and floating
Multicolumns
Adding Javascript to your website
Javascript Structure
Embedding Javascript in forms
Designing a web app
Enabling Fluid and Responsive Design
Adapting the web page for mobile
Site Map and wireframing
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School
Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.
Coding Lab Student Feature: Surya, 14, Raffles Institution
Surya Nayar, 14, is no ordinary student. At his young age, he can count Python and C++ programming skills under his belt. This savvy student wrote his own stock rating algorithm after attending a Masterclass on Data Analytics with us.
Coding Lab Student Feature: Ian, 14, Hwa Chong Institution
Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.
S206: Web Apps (Flask)
Ages 13 – 18
Combining Design with Technology
Netflix, Reddit, Samsung, and Airbnb. These are just some of the many companies in the world using Flask. As a lightweight web application framework written in Python, Flask makes picking up Web App Development swift and simple. This allows users to craft basic web applications as they are just getting started, then having the ability to scale their creations to greater heights to include databases, authentication, and many more features!
Want to find out more? Check out our FAQs.
Outline
Introduction to HTML
HTML
Bootstrap
Introduction to Flask
Creating a basic Flask program
Flask Templates
HTML files with static data
Jinja Templating Engine
Web Forms
HTTP requests
Models and Databases
Object Relational Mapping
One-to-Many Relationship
Authentication
Flask-Login Module
User Accounts
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
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.
Coding Lab Student Feature: Surya, 14, Raffles Institution
Surya Nayar, 14, is no ordinary student. At his young age, he can count Python and C++ programming skills under his belt. This savvy student wrote his own stock rating algorithm after attending a Masterclass on Data Analytics with us.
Coding Lab Student Feature: Alicia, 16, Nanyang Girls’ High School
Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class.
S207: Modelling and Simulation
Ages 13 – 18
Learn to predict the future
Mankind has always been obsessed with predicting the future. No one can claim to have the ability to accurately predict the future, but with the advent of Mathematics and computers, we have equipped ourselves with a tool that makes us more accurate than before. Computer simulation models are used in a huge range of fields such as Financial Trading, Weather Forecasting, War Simulation, Supply Chain Management and Road Infrastructure design.
In this course, students’ knowledge on Math and Probability will be expanded. They will be introduced to famous mathematical and computer simulation models, such as the Monte Carlo method. Students will learn how to use Python modules designed for scientific computing, such as NumPy and Matplot, to build mathematical and computer simulation models of real world systems.
Want to find out more? Check out our FAQs.
Outline
Learn about Uncertainty and Probability
Understand uncertainty and Probability
Random number and the computer
Introduction to Mathematical Models
What is a Mathematical Model?
Why is a Mathematical Model never perfect?
Famous Mathematical Models
Create a Simulation
Using Computer to Perform Simulation
Create a computer model of a simple game
Model the real world
Design your own Simulation
Class Format
Weekly
$890 ( $961.20 w/GST)
5 Days Intensive
$940 ( $1015.20 w/GST)
For Students
Ages 13 to 18
Completed S100P
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
Coding Lab Online
Learn from the comfort of your home
[Live Online E-Learning]
Testimonials
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.
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.
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.
NOI Preparation
By Invitation Only
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 learntocode@codinglab.com.sg. Alternatively, you may also speak to your tutor to indicate your interest.
Outline
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
10 Classes per Term
$895 ( $966.60 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:10 Instructor-Student ratio
Locations & Schedules
Bukit Timah
9 King Albert Park (KAP Mall) #02-21, 598332
Next Intake: Jul 2022
Testimonials
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.
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.
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.