If your child loves coding, building apps, or tinkering with robotics, Direct School Admission (DSA) could be one of the most important decisions you make in their primary school years. Rather than relying solely on PSLE results, DSA lets Primary 6 students secure a place at their preferred secondary school based on talent and demonstrated passion in areas like coding, STEM, and infocomm.
The challenge? With approximately 60 secondary schools now offering tech-related DSA tracks, it can be overwhelming to figure out which schools genuinely value a coding portfolio — and what kind of portfolio will actually make the cut.
In this guide, we break down seven secondary schools in Singapore that are well known for accepting students with coding and technology portfolios through DSA. For each school, we cover the relevant DSA talent area, what they look for, and practical tips on how your child can prepare.
Important: DSA categories, application windows, and selection criteria can change year to year. Always verify details on the MOE DSA-Sec Portal and each school’s official website before applying.
A Quick Refresher: How DSA-Sec Works
Before we dive into the schools, here’s a brief overview of the DSA-Sec process for parents who are encountering it for the first time.
DSA-Sec (Direct School Admission for Secondary Schools) allows Primary 6 students to apply to secondary schools before their PSLE results are released. Schools evaluate applicants based on talent, aptitude, and potential in specific domains — not just exam scores. For tech-related tracks, this typically means coding ability, competition results, project portfolios, and demonstrated passion for technology.
The typical annual timeline looks like this:
May – June: Applications open via the MOE DSA-Sec Portal (free of charge). You can apply to up to 3 school-talent area combinations.
June – August: Shortlisted candidates attend interviews, technical assessments, or selection camps depending on the school.
By early September: Schools issue outcomes: Confirmed Offer (CO), Wait List (WL), or Unsuccessful.
Late October: Students with multiple offers rank their school preferences on the DSA-Sec Portal.
November: Final allocation after PSLE results. Students must still meet the minimum academic requirements for their chosen school.
Key commitment: Once a Confirmed Offer is accepted, your child is committed to that school for the full duration of the programme. They will not be eligible for the S1 Posting Exercise and cannot transfer to another school. Make sure the family discusses this thoroughly before accepting.
1. School of Science and Technology, Singapore (SST)
DSA Talent Area: STEAM (Science, Technology, Engineering, Aesthetics and Mathematics)
School Type: Specialised Independent School (100% DSA intake)
Programme: 4-year O-Level track with applied learning curriculum; pathway to Ngee Ann Polytechnic STEM diplomas
SST is arguably the most well-known destination for students with a passion for technology. As a specialised independent school, it admits its entire Secondary 1 cohort exclusively through DSA — there is no PSLE cut-off point because the school does not participate in the general S1 Posting Exercise.
The school’s curriculum is built around applied learning in STEAM, and students work on interdisciplinary projects that combine science, technology, and design thinking. Unique subjects like Computing+, Biotechnology, and Electronics set SST apart from mainstream schools. Partnerships with organisations such as IBM and Creative Technology also give students exposure to real-world applications.
What SST looks for in applicants
SST’s selection process is multi-phased. After submitting your application via the MOE DSA-Sec Portal under the STEAM talent area, shortlisted candidates sit for a two-hour problem-solving assessment that tests critical thinking through real-world STEM scenarios. Those who pass move on to group-based activities that evaluate collaboration, creativity, and practical application of STEAM concepts.
While SST does not require a formal coding portfolio at the application stage, having one significantly strengthens your child’s candidacy. Projects that demonstrate genuine curiosity — a Python app that solves a real problem, a Scratch game with thoughtful design, a Micro:bit project, or participation in competitions like the FIRST LEGO League — all signal the kind of student SST is looking for.
How to prepare
Start building a STEAM portfolio from Primary 4. Focus on projects that solve real-world problems (this is SST’s DNA). Practise explaining your thought process out loud, since group activities assess communication as much as technical skill. Attending SST’s annual Open House (typically May–June) is also highly recommended.
2. NUS High School of Mathematics and Science
DSA Talent Area: Mathematics and Science
School Type: Specialised Independent School (100% DSA intake; 6-year Integrated Programme)
Programme: NUS High School Diploma (bypasses O-Levels and A-Levels); modular university-style system
NUS High School is one of Singapore’s most prestigious and selective secondary schools, attracting the top 10% of the national cohort. It receives over 2,000 applications annually for roughly 180 places — an acceptance rate below 8.5%. The school offers a unique six-year Integrated Programme leading to the NUS High School Diploma, and over 70% of its graduates go on to pursue STEM-related courses at university.
While the DSA talent areas are officially listed as Mathematics and Science (not “coding” specifically), computational skills and programming projects are highly relevant to a strong application. The school houses a significant number of National Olympiad in Informatics (NOI) winners and has a strong computing culture. Students can major in Computer Science as part of the diploma programme.
What NUS High looks for in applicants
Selection involves a written assessment in Mathematics and Science, followed by a Selection Camp for shortlisted candidates. The school assesses problem-solving ability, passion, motivation, independence, creativity, and communication. Having a coding portfolio does not replace the need for strong maths and science foundations, but it absolutely demonstrates the kind of intellectual curiosity NUS High values.
How to prepare
Ensure your child has a strong base in Primary School maths and science. On top of that, a well-documented coding portfolio — especially projects that involve mathematical thinking (algorithms, data analysis, simulations) — can be a powerful differentiator during the Selection Camp. Participation in maths or science Olympiads alongside coding competitions creates a compelling profile.
3. Hwa Chong Institution (High School Section)
DSA Talent Area: Infocomm (Programming and/or Robotics)
School Type: Independent School (Integrated Programme; SAP school — all-boys, requires Higher Chinese)
Programme: 6-year IP leading to GCE A-Levels; IP schools admit 30–35% of intake through DSA
Hwa Chong Institution is one of Singapore’s most established schools for infocomm talent. Their DSA category explicitly covers programming and robotics, making it one of the most direct pathways for students with a coding portfolio. The school also organises the Hwa Chong Infocomm Challenge (HCIC) — an annual national coding competition for Primary 6 students that has become a major launchpad for DSA applications.
HCIC tests Python programming, programming logic, and robotics knowledge, and strong performance in this competition significantly boosts a student’s DSA chances at HCI. Awards at HCIC are categorised into Platinum (top 1.5%), Gold, Silver, and Bronze tiers.
What HCI looks for in applicants
HCI seeks students with demonstrated experience or interest in computational thinking, coding, algorithmic problem-solving, or robotics applications. They also look for innovative thinking, creative problem-solving, and resourcefulness. A portfolio of coding projects, competition results (especially HCIC), and evidence of sustained interest in technology all carry weight.
How to prepare
Register for the HCIC competition (registration typically opens in March for a May competition date — note that students must register through their primary school). Build Python proficiency well before P6, ideally starting in P4 or P5. Beyond HCIC, develop two to three polished personal coding projects that demonstrate depth, not just breadth. Practise articulating why you chose a particular project and what problems you solved.
4. St. Joseph’s Institution (SJI)
DSA Talent Areas: STEM; Coding/Robotics (under the Innomakers Programme)
School Type: Independent School (offers both 4-year SEC Programme and 6-year IP leading to IB Diploma; all-boys)
SJI offers DSA entry through its STEM track, which is closely tied to the school’s Innomakers Programme. This programme emphasises design thinking, innovation, and the application of technology to solve real-world problems. Shortlisted DSA STEM applicants are required to submit a portfolio, making this a school where a well-curated collection of coding projects genuinely matters.
SJI students have a strong track record in science fairs, hackathons, and STEM competitions. The school’s partnership with A*STAR and its Signum Fidei Programme (which uses Design Thinking principles) create a rich environment for tech-minded students.
How to prepare
Build a portfolio that shows not just technical ability but also design thinking and community impact. SJI values projects that address authentic problems. A student who built an app to help elderly neighbours manage medication schedules, for instance, would stand out more than one who built a generic game. Prepare for the interview by being able to articulate your innovation process.
5. Anglo-Chinese School (Independent) — ACS(I)
DSA Talent Area: Robotics
School Type: Independent School (6-year IP leading to IB Diploma)
ACS(I) offers DSA admission through its Robotics talent area. While the label says “robotics,” the underlying skills evaluated — coding, computational thinking, engineering design, and teamwork — are deeply relevant for students with programming experience. Students admitted under this track are expected to contribute to the school’s robotics CCA and participate in national and international competitions.
How to prepare
A coding portfolio that bridges software and hardware stands out here. If your child has experience with platforms like LEGO SPIKE Prime, Micro:bit, or Arduino alongside their Python or Scratch skills, they’ll present a more compelling profile. Competition experience (FIRST LEGO League, National Robotics Competition) is particularly valued. Practise explaining your engineering and coding decisions in a structured way.
6. Dunman High School
DSA Talent Area: STEAM
School Type: Government-aided School (6-year IP leading to GCE A-Levels; SAP school — requires Higher Chinese)
Dunman High offers DSA admission under the STEAM category and has been increasingly recognised as a strong choice for students with technology portfolios. The school’s IP track leads to A-Levels, and its growing emphasis on innovation and STEM integration makes it a natural fit for young coders.
Students admitted through the STEAM track are expected to participate actively in related CCAs and enrichment programmes throughout their time at the school. Dunman High’s approach tends to value well-rounded applicants who can demonstrate both technical ability and collaborative skills.
How to prepare
Focus on projects that blend technology with creativity or community service. A portfolio that shows interdisciplinary thinking — for example, using coding to create a data visualisation about an environmental issue, or building an app that addresses a real need at home or in school — aligns well with Dunman High’s STEAM philosophy.
7. Schools With Direct “Coding” DSA Tracks
DSA Talent Area: Coding (explicitly named)
Schools: Bukit View Secondary, Commonwealth Secondary, Ngee Ann Secondary, St. Joseph’s Institution
While many schools fold coding into broader categories like STEM, STEAM, Robotics, or Infocomm, a smaller group of schools offer DSA tracks explicitly labelled “Coding.” This is worth knowing because the label often signals a very specific focus on programming skills rather than a broader technology evaluation.
These schools are typically looking for students who can demonstrate competency in at least one programming language (Scratch for younger applicants, Python for P5–P6 students), have built personal projects, and can explain their code and thought process during an interview. Competition awards are a bonus but not always required — what matters most is evidence of genuine interest and self-directed learning.
How to prepare
For schools with a direct coding track, your child’s portfolio should lean heavily on actual code. Include two to four polished projects with screenshots, brief descriptions of the problem each project solves, and the programming concepts used. If your child has participated in competitions like HCIC, Scratch Olympiad, or any hackathon, include the results. A short personal statement about why they love coding and what they want to build next rounds out a strong application.