induwara.lkinduwara.lk
induwara.lkSri Lanka · Education

Sri Lanka A/L Subject Combination Validator

Pick three G.C.E. Advanced Level subjects and see in one click which UGC stream they unlock — Biological Science, Physical Science, Engineering Technology, Bio-systems Technology, Commerce or Arts. Invalid combinations come with the specific rule that failed and the closest valid alternative.

By Induwara AshinsanaUpdated May 16, 2026
Pick your three A/L subjectsUGC stream check
Medium of instruction
Try a preset
Valid combinationBiological Science · BIO

This combination unlocks the Biological Science stream at state universities.

Eligible degree-programme categories

Drawn from the UGC Admissions Handbook by stream. Specific course-by-course Z-score cut-offs are out of scope here.

  • Medicine (MBBS)
  • Dental Surgery (BDS)
  • Veterinary Science (BVSc)
  • Allied Health Sciences (Nursing, Pharmacy, MLS, Physio)
  • Agriculture
  • Bio Science (Botany / Zoology / Molecular Bio)
  • Food Science & Technology
SlotDoE codeSubject
107Biology
202Chemistry
301Physics

Stream rules cross-checked against the UGC Admissions to Undergraduate Courses Handbook and the DoE A/L subject syllabus. Covers state-university admission rules only — private and foreign-equivalency combinations are not in scope. No data leaves your browser.

How it works

Every state-university Sri Lankan undergraduate intake routes through one of six Advanced Level streams defined by the University Grants Commission. Each stream is a rule: a small set of mandatory subjects, a basket of permitted optional subjects, and (sometimes) a disallowed-pair list. The validator above models each rule declaratively and checks your three picks against all six in turn.

  1. Normalise. Each subject you pick is matched to its Department of Examinations code from the canonical A/L subject catalogue. A combination must contain exactly three distinct recognised subjects.
  2. Walk the streams. The validator visits each rule in priority order (Bio → Phys → Eng Tech → Bio-systems Tech → Commerce → Arts) and asks:
    • Are all mandatory subjects in your combination?
    • Does the basket pick-N constraint hold?
    • Is any pair on the disallowed-pair list present?
    • For Eng Tech and BST: is the third subject inside the open basket (pure sciences and Combined Maths are excluded)?
  3. Verdict.If exactly one stream matches, that's the stream. If more than one matches, both are surfaced (a rare borderline case). If none match, the rule that failed for the closest-fit stream becomes the verdict reason.
  4. Suggest swaps. For invalid combinations, the validator runs a one-subject diff: for each of your three subjects it tries every catalogue subject as a replacement and reports up to three single-swap edits that would turn the combination valid.

The same evaluation is exposed twice in the data module — once as the main validateCombination function that returns every matching stream, and once as a strict classifyByPriorityWalk cross-check that returns the first match. Both must agree on every combination that yields a unique stream; ten regression cases assert this in the source.

BIOBiological Science

Biology with two of Chemistry, Physics or Agricultural Science. Gateway to medicine, dental surgery, veterinary, allied health, and pure-bio degrees.

PHYPhysical Science

Combined Mathematics with two of Physics, Chemistry or ICT. Gateway to engineering, computer science, physical sciences, surveying and the IT degrees.

ENG-TECHEngineering Technology

Engineering Technology and Science for Technology plus one open-basket subject. Gateway to BICT, Engineering Technology, and Industrial Technology degrees at universities offering the ET intake.

BIO-TECHBio-systems Technology

Bio-systems Technology and Science for Technology plus one open-basket subject. Gateway to Bio-systems / Biotech / Food Tech / Agri-Tech degrees at state universities offering the BST intake.

COMCommerce

Three subjects from the commerce basket. The standard combination is Accounting, Business Studies and Economics, with a 3rd-subject swap available (Combined Maths, ICT, Geography, Logic, languages).

ARTArts

Three subjects drawn from the Arts basket — social sciences, languages, civilizations, religions, aesthetics. The widest stream, with admission to Arts, Law, Education, Mass Communication and Performing Arts faculties.

Worked examples

Combination

Biology + Chemistry + Physics

VALID — Biological Science
  1. Bio stream needs Biology (mandatory) — present ✓
  2. Bio basket: pick 2 from {Chemistry, Physics, Agricultural Science} — Chem + Phys ✓
  3. Disallowed pairs: Biology + Combined Maths — Combined Maths absent ✓
  4. Phys stream needs Combined Maths — absent → does not match
  5. Verdict: Biological Science stream unlocked.

Combination

Engineering Technology + Science for Technology + ICT

VALID — Engineering Technology
  1. Eng Tech stream needs Engineering Technology + Science for Technology — both present ✓
  2. Third subject must be from the open basket (Phys/Chem/Bio/Combined Maths excluded)
  3. ICT is in the open basket ✓
  4. Verdict: Engineering Technology stream unlocked.

Combination

Combined Maths + Biology + Chemistry

INVALID — disallowed pair
  1. Phys stream needs Combined Maths ✓ but basket needs 2 of {Physics, Chemistry, ICT}; only Chemistry — basket short by 1 ✗
  2. Bio stream needs Biology ✓ but the disallowed-pair check fires: Biology and Combined Mathematics cannot be in the same combination per the UGC stream-definition circular ✗
  3. All other streams fail mandatory checks
  4. Suggested swaps: replace Combined Maths with Physics → valid Bio combo; or replace Biology with Physics → valid Phys combo.

Frequently asked questions

Sources & references

Stream rules and subject baskets on this page were last cross-checked against the cited UGC and DoE sources on 2026-05-16. They are reviewed every April at the start of the new SL admission cycle, and again after every gazetted Ministry of Education circular revision. Coverage is state-university (UGC) admission only; private and foreign-equivalency rules are out of scope.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a stream rule that has changed, or a combination the tool misclassifies?

Email me at [email protected] — most fixes ship within 24 hours.