Advanced Computer Scientists

Ages 10 – 12

P21S Advanced Computer Scientist (10-12)

Acquire Advanced Problem-Solving Skills
12 research areas for students to model advanced concepts and apply their coding know-how across complex app development, hardware elements, and syntax-based programming.
Develop Apps for Android and iOS
Create real-world Apps spanning a vast variety of domains ranging from healthcare to entertainment. Be exposed to the intricacies of UI/ UX design.
Advanced Micro:Bit Training
Learn to program user input and various functionalities as well as incorporate the usage of sensors to create tangible products.

Develop and Create

The Advanced Computer Scientists programme develops students to the next level of programming. Students will now Deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

We have 12 different research areas for students to advance their coding abilities. These research areas span across 3 groups to expose students to the diverse breadth of applications possible with coding.

Research areas proceed based on a pre-selected schedule curated by Coding Lab tutors. Want to find out more? Check out our FAQs.

My son enjoys the classes at Coding Lab. He has completed App Inventor 1+ 2. He is so eager to attend the classes every week and will never miss a session.Ruey Chyi, Mother of Matthias (10)
Turtle Race by Emily, 12, Advanced Computer Scientists
Coding isn’t a race to the end – it’s the journey that matters the most.
Healthy 365 Junior with BMI Calculator by Thabitha, 12 years old, in P21S-AiH3 Advanced Computer Scientists Healthy 365 Junior
Level up and code even more functions into your app!
Space Invaders by Luciano, 12, Advanced Computer Scientists
Python’s endless possibilities include recreating this retro arcade game. What will you create?


We have 12 different research areas for students to explore and apply across the breadth of their coding abilities!

Group 1: Hardware-Based Learning
P21S – MB1: Micro:bit Advanced 1
P21S – MB2: Micro:bit Advanced 2

Group 2: Syntax-Based Learning
P21S – PyTu: Python Turtle
P21S – PyGD: Python Game Development
P21S – PyH3: Health Advisor
P21S – PyAD: Choose Your Own Adventure
P21S – PyQM: Quiz Gameshow
P21S – PyM: Python Meets Math

Group 3: Complex App development (Android and iOS)
P21S – AiWW: Whatsapp Wannabe (Firebase / User Authentication)
P21S – AiH3: Healthy 365 Junior (GPS/ Pedometer)
P21S – AiQM: Quiz Me (Planning / tinyDB / UI / UX)
P21S – iOS: Develop iOS Mobile Apps

Class Format

5 sessions x 2 hours per research area
12 research areas in total

Weekly Classes (Billed quarterly)
10 sessions (2 Research Areas) per quarter
$785 ( $839.95 w/GST)
5 x 2hrs (Individual Research Area)
5 sessions (1 Research Area)
$445 ( $476.15 w/GST)

For Students

Ages 10-12 who have
Completed P201, P202, P205 and P206 or
Passed the placement test with Coding Lab

Course Logistics

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

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332
[With Online Option]

5 x 2hrs (Individual Theme)

Weekly Classes

Parkway Parade

80 Marine Parade Road #10-06, 449269
[With Online Option]

5 x 2hrs (Individual Theme)

Weekly Classes

United Square (TLL)

101 Thomson Road #03-03, 307591
[Holiday Camps Only]

5 x 2 hrs (Individual Research Area)

Seletar Mall (TLL)

33 Sengkang West Ave #02-18 to 21, 797653
[Holiday Camps Only]

5 x 2 hrs (Individual Research Area)

Coding Lab Online

Learn from the comfort of your home
[Live Online E-Learning]

5 x 2 hrs (Individual Theme)

Weekly Classes


A project to help me

“I tend to lose track of time while coding or playing computer games. So, I came up with a Python Tkinter project to help me.” 10-year-old Kyran’s Clockc program is pretty amazing – users can make use of its features for everyday use! How cool is it that the young aspiring software application developer coded something on his own to solve his problems?

Adding on to my drawing game

“I decided to add on to a game that I made.” 10-year-old Victoria created this game in our Advanced Computer Scientists – Python Turtle class (P21S – PyTu). She modified it to expand its features and allow users to draw different shapes, thickness, and colours. Who said that programming was just lines of code? You can get creative and draw too!

Helping people to budget

10-year-old Isaac’s project is inspired by how economies have been affected by the COVID-19 pandemic. “This project helps you to plan your budget, by calculating your spending and earning.” It integrates Math and programming as it calculates the user’s savings and plots a graph to show how much one should save over time.

See more testimonials