Best-in-class Curriculum for Coding
We are honoured to be the winner of multiple awards
Thank You for your support.
S101: 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 revelled by programmers and developers around the world and you can be in awe as well by starting Python today.
Writing a program to generate only Prime NumbersPython 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 Mathematics and Programming. Our award-winning curriculum utilises knowledge from the GCE “O” and “A” level Mathematics for students to pick up Python programming skills. Students will thus have a better understanding on complex and abstract Mathematical concepts.
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
Simultaneous Equation Solver
Booleans and Conditionals
Learn Booleans and Conditionals
If, If-then-else, if and elif
Logical operators and truth tables
Quadratic Equation Solver
While Loops
Learn While Loops
Prime Numbers Generator
Fibonacci Sequence Challenge
Functions
Defining your own function
Modularising your code
Modules and Libraries
Random Number Generator
Hackathon and Timed Challenges
Class Format
Weekly / 5 days intensive / 2 days intensive
$445 ( $476.15 w/GST)
5 sessions, 5 hours per session
$985 ( $1,053.95 w/GST)
For Students
Ages 13 to 18
With no prior experience
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
10 hours duration
Locations & Schedules
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: Dylan, 12, NUS High
Meet Dylan, who was already programming in Python at the age of 11. An avid learner who has written solutions to problems that students typically encounter at the Pre-U level, he will be enrolling at NUS High in 2020.
S101P: Python Perfect 1
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 any of our core foundational classes (S101, S111, S121); for them to hone their Python power with lab work.
Python Perfect 1 (S101P) is an individualised learning method that supplements and ensures that students apply the concepts they have learned in Python 1 (S101). 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. Tutors will grade their questions and guide them in achieving code efficiency during class.
Example: Programming a Leap Year Generator in PythonHundreds of well-designed programming challenges, carefully categorised into 10 difficulty levels will allow students to practise at their individual optimal point. Our instructors will stretch the students’ potential by gradually increasing the difficulty level of the problem set. 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.
Note: Students may expect to reach level 6 within 2 terms, with varying degrees of speed of completion, as each student is different and will build a strong foundation at his/her own pace.
Achieving Level 6 for this course is a prerequisite for Python 2 (S111).
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
$785 ( $839.95 w/GST)
$665 ( $711.55 w/GST)
For Students
Ages 13 – 18
Completed S101: Python 1 OR
Passed the placement test with Coding Lab
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
1 Term (3 Months), 10 Lessons x 2 Hours
Locations & Schedules
The Grassroots Club
190 Ang Mo Kio Ave 8, 568046
[Holiday Camps Only]
Weekly Classes
3 x 5 Hrs
Testimonials
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: 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: 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.
S111: Python 2
Ages 13 – 18
Python Meets Mathematics 2
Predict the future with Monte Carlo simulations? It is possible right here to build that model to calculate the probability on Python. A shopaholic shopping for new clothes? Create a shopping cart system with Python. Surprise us with what you can build! Taking Mathematical Simulations to the next level, students who have completed at least 6 levels in S101P will now be performing even more Monte Carlo Simulations, experimenting with Probability, and practicing statistical modelling.
Combine Python programming skills with real world applications to come up with mini programmes and solve higher level challenges such as Financial Savings Projector and Word Analyser. The different checkpoints during the course will allow students to track their own progress and complete milestones (achievement unlocked!) of their learning.
Want to find out more? Check out our FAQs.
Outline
Outline
For Loop and Range
Use For Loops and Range
Lists
Introduction to data structures
Create and use lists
Develop a shopping cart programme
Prime Number Generator Challenge
Strings and Dictionaries
Understand Strings as a list
Create and Use Dictionaries
Develop a text analysis programme
More Useful Libraries
Use matplotlib and numpy
Plot functions and equations
Actuarial Consultant Challenge
Timed Challenges
Class Format
Weekly / 5 days intensive
$445 ( $476.15 w/GST)
For Students
Ages 13 – 18
Completed S101: Python 1 and S101P: Python Perfect 1 challenges (min. Level 6)
or
Passed the placement test with Coding Lab
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
10 hours duration
Locations & Schedules
Testimonials
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: 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.
S111P: Python Perfect 2
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 any of our core foundational classes (S101, S111, S121); for them to hone their Python power with lab work.
Hundreds of well-designed programming challenges, carefully categorized into 10 different difficulty levels will allow students to practice at their individual optimal point. Our instructors will stretch the students’ potential by gradually increasing the difficulty level of the problem set. 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.
Python Perfect is an individualised learning method that supplements and ensures that students apply the concepts they have learned in Python 2 (S111). As before, the tutor will curate appropriate questions to recommend for each student. When students encounter difficulties or have questions, the tutor assists the students by giving subtle hints so that they will be encouraged to progress and take on further challenges.
Note: Students may expect to reach level 6 within 2 terms, with varying degrees of speed in completion, as each student is different and will build a strong foundation at his/her own pace.
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
$785 ( $839.95 w/GST)
$665 ( $711.55 w/GST)
For Students
Ages 13 – 18
Completed S111: Python 2 or
Passed the placement test with Coding Lab
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
1 Term (3 Months), 10 Lessons x 2 Hours
Locations & Schedules
The Grassroots Club
190 Ang Mo Kio Ave 8, 568046
[Holiday Camps Only]
Weekly Classes
3 x 5 Hrs
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: 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.
S121: Python 3
Ages 13 – 18
Python Meets Mathematics 3
This course focuses on Object-Oriented Programming (OOP), a model employed by most of the widely-used programming languages globally.
Students who wish to attend this course are expected to have a sound fundamental knowledge of Python programming. Using OOP, they will also be challenged to develop modules based on Geometry, Fractions Manipulations and more. 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.
Covid-19 tracker by Wang Chen, 14Want to find out more? Check out our FAQs.
Outline
Permanent Storage with Files
Writing to and reading from files
Using various data storage modules
Object-Oriented Programming (OOP)
Introduction to the concept of OOP (Objects and Classes)
Defining and using classes (OOP)
Developing an advanced to-do list program with OOP
Additional Math challenges (E.g. Handling irrational numbers, polynomials with OOP)
Inheritance
Understand Inheritance
Designing Hierarchies
Developing a module to handle Fractions manipulations
More Applications of OOP
More advanced applications of OOP
Developing a Geometry module
Developing your own *Integration and Differentiation modules (*Year 3-4 students only)
Hackathon & Challenges
Timed challenges to stretch your child’s programming capabilities
Class Format
Weekly / 5 days intensive
$445 ( $476.15 w/GST)
For Students
Ages 13 – 18
Completed S111: Python 2 and S111P Python Perfect 2 Challenges (min. Level 6)
or
Passed the placement test with Coding Lab
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
10 hours duration
Locations & Schedules
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: 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.
S121P: Python Perfect 3
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 any of our core foundational classes (S101, S111, S121); for them to hone their Python power with lab work.
Hundreds of well-designed programming challenges, carefully categorized into 10 different difficulty levels will allow students to practise at their individual optimal point. Our instructors will stretch the students’ potential by gradually increasing the difficulty level of the problem set. 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.
In this final stage of Python Perfect, students will already be used to the concept of self-learning. They will be able to attempt and correct their own mistakes independently to quickly achieve the objective to complete the series and take the S121P grade test before moving on to the s200 series.
Note: Students may expect to reach level 6 within 2 terms, with varying degrees of speed in completion, as each student is different and will build a strong foundation at his/her own pace.
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
$785 ( $839.95 w/GST)
$665 ( $711.55 w/GST)
For Students
Ages 13 – 18
Completed S121: Python 3 or
Passed the placement test with Coding Lab
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
1 Term (3 Months), 10 Lessons x 2 Hours
Locations & Schedules
The Grassroots Club
190 Ang Mo Kio Ave 8, 568046
[Holiday Camps Only]
Weekly Classes
3 x 5 Hrs
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: 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: 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.
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
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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. Starting from learning about the basic concepts of Game Design, to analysing games with the elemental tetrad (Mechanics, Aesthetics, Story, and Technology), and finally, to creating basic games with Python game libraries.
In this course, students will learn to appreciate the work behind popular games, and combine their Python programming skills with game design principles to create their own games. Students will learn to use Pygame, a popular cross-platform set of Python modules designed for creating video games.

Want to find out more? Check out our FAQs.
Outline
Introduction to Game Development
What is makes a good game?
Basic Game Design concepts
Analysing good games
What is common among successful games?
How are the design concepts applied?
Designing a game
Introduction to Pygame
Application of Game Design concepts to design a game
Create a game with Pygame
Class Format
Weekly
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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 (Django)
Ages 13 – 18
Combining Design with Technology
Used by Instagram, Mozilla, and Facebook, Django is a popular high-level web development framework. Packed with features that constitute a developers dream, many have used it to create sites that are chock a block with essentials and extras, ranging from databases, to a secure user-authentication system. After this course, you too can build your own e-commerce, social media or music streaming site (Yes, Spotify uses Django too!)
Want to find out more? Check out our FAQs.
Outline
Recap of HTML and Javascript
HTML CSS and Javascript framework
Tags, Classes, Bootstrap & Query
Introduction to Django
Unix Commands and installation
Templates and Static media
Dynamic Paths Image hosting
Models and Databases
Sqlite3
Model Creation
Data driven templates
URL mapping
Forms, Templates and User Authentication
Object creation, context variables
User registration login, logout
User restrictions
Bootstrapping
Project ideation and hackathon
Class Format
Weekly
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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: Computer Modelling and Simulations
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
$845 ( $904.15 w/GST)
5 Days Intensive
$845 ( $904.15 w/GST)
For Students
Ages 13 to 18
Completed S121: Python 3 and S121P Challenges (min. Level 6)
or
Passed placement test
Course Structure
All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration
Locations & Schedules
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
$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
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.