GuruBytes•Study Guides

How the A/L ICT Syllabus Evolved: From 2009 to the 2017 "New Syllabus"

Three syllabi have been examined since A/L ICT began. Here is how the subject grew from 2009 to today, what changed in 2013 and 2017, and what it means for the past papers you practise with.

A glowing timeline connects three ICT milestones: an old textbook, scissors trimming pages, and a laptop displaying Python code beside an Arduino board.

In 30 seconds

  • Three syllabi have been examined since A/L ICT began: the 2009 original, the 2013 revision (examined 2015–2018), and the 2017 "new syllabus" (examined from 2019).
  • The 2017 syllabus is still the current one. It named Python, added PHP with MySQL, and brought in a whole new unit on the Internet of Things.
  • For revision: use 2019-onwards papers as full mock exams, and older papers for practice by topic.

Download a 2013 A/L ICT paper and you might meet a question on object-oriented programming or XML, topics you will never be examined on today. Download a 2018 paper and there is no Python, no PHP and no Internet of Things at all. The reason is simple: the A/L ICT syllabus has changed twice since the subject began. Knowing its story tells you which past paper questions still matter, and saves you hours of revising the wrong things.

Everything below comes from the official National Institute of Education (NIE) syllabus documents. You can see the full side-by-side details on our A/L ICT syllabus changes page.

Three syllabi in fifteen years

🌱 2009: The original

Exams 2011–2014

The first A/L ICT syllabus, and the deepest in places. It included object-oriented programming, exception handling, web scripting and XML.

NIE syllabus, implemented from 2009

✂️ 2013: The revision

Exams 2015–2018

Reviewed in 2013 and examined from 2015. It mainly removed content from the 2009 syllabus and kept the same competency structure.

NIE revised syllabus, for exams from 2015

🚀 2017: The new syllabus

Exams 2019 onwards

Reorganised the subject into 14 units, named Python, added PHP and MySQL, and added a unit on the Internet of Things.

NIE syllabus, effective from 2017

2013: the big trim

The 2013 revision did not add much. Its job was to make the syllabus lighter. The revised syllabus lists exactly what was taken out of the 2009 version, including:

  • Computer architecture: instruction set architecture with CISC and RISC, and IEEE 754 floating point representation.
  • Programming: creating and importing modules, the whole object-oriented programming competency, and exception handling.
  • Databases: the ANSI-SPARC three-level architecture, and DCL and VDL in SQL.
  • Web development: scripting for interactive websites, and XML.

Watch out: questions on these topics in 2011–2014 papers are outside the syllabus you are studying. The revision also renumbered competency levels, so matching an old topic to a new one by its number alone is misleading.

2017: the "new syllabus" that arrived in 2019

The current syllabus took effect in 2017. A/L is a two-year course, so its first exam was in 2019, which is why teachers and students call it the "2019 new syllabus". In 2019 and 2020, students on both the old and the new syllabus sat the exam, and the new-syllabus papers are marked "New Syllabus".

Compared with the 2015 revised syllabus, here is what changed:

Area Before 2017 2017 syllabus
Structure 14 competencies with numbered competency levels 14 units, with learning outcomes for each competency level
Programming language No language named Python, with strings, lists, tuples, dictionaries, functions and file handling
Searching and sorting Sequential and binary search; selection and bubble sort Sequential search and bubble sort
Web development HTML, a visual web authoring tool and publishing a site HTML5, CSS selectors, and PHP with MySQL, including forms that save to a database
System development models Waterfall, spiral, unified development and RAD Waterfall, spiral, RAD, agile and prototyping
Internet of Things Not in the syllabus Unit 11: microcontroller projects with sensors, and controlling a device over the Internet

The four units that changed most

  • Unit 7, System Analysis and Design: agile and prototyping were added to the development models.
  • Unit 9, Programming: Python is now the named language. Only sequential search and bubble sort are listed now.
  • Unit 10, Web Development: HTML5, CSS selectors, and PHP with MySQL, so forms can save data to a database and read it back.
  • Unit 11, Internet of Things: a completely new unit. The NIE Grade 13 teachers' guide covers activities with microcontroller boards such as Arduino, like running a fan when the temperature rises or switching a light over the Internet.

Old numbers, new homes: older papers, books and notes use the old competency numbers. Programming used to be Competency 7 and is now Unit 9; databases moved from 9 to 8; networking from 8 to 6.

Topics that look new but are not

When a recent paper asks about artificial intelligence, software agents or quantum computing, students sometimes assume the syllabus has changed again. It has not. These were already in the 2009 syllabus, along with databases and SQL, networking, Boolean logic and web development. A topic appearing in a paper is not a syllabus change.

What about the 2026 education reforms?

The national education reforms that began in 2026 start with the lower grades. In October 2026, the government said the A/L assessment framework was still being developed. As of November 2026, NIE has not published a new A/L ICT syllabus, so the 2017 syllabus is still the one you will be examined on.

Exam note: a reform announcement is not a change to the A/L ICT syllabus until NIE publishes a new syllabus document. Until then, keep studying the 14 units of the current syllabus.

How to use past papers from each syllabus

  1. 2019 onwards: full mock exams. Set on the current syllabus. Sit them under real exam timing. For 2019 and 2020, use the papers marked "New Syllabus".
  2. 2015–2018: practice by topic. Most questions still fit, but there is no Python, PHP, MySQL or IoT, and some older programming and web questions follow the old syllabus.
  3. 2011–2014: a question bank. Useful for theory, but check each question against the current units and skip the topics removed in 2013. Do not use them as full mock exams.

Every paper on our A/L ICT past papers page is tagged with the syllabus it was set on, so you can see at a glance which era a paper belongs to.

Your syllabus checklist

  • I know my exam is set on the 2017 syllabus and its 14 units.
  • I use 2019-onwards papers for full timed mock exams.
  • I practise Python, PHP with MySQL, and IoT from 2019-onwards papers only.
  • I skip OOP, exception handling, XML and the other 2013-removed topics in older papers.
  • I check old competency numbers against the new unit numbers before using older notes.

The syllabus has changed twice, but the skills that score marks have not: clear understanding, plenty of practice and exam technique. For the details behind every point here, read the full syllabus changes page. To get started on the new-syllabus topics, try our guides to Python for A/L ICT and Karnaugh maps.

Frequently asked questions

Which A/L ICT syllabus is used now?

The National Institute of Education (NIE) syllabus that took effect in 2017 and was first examined in 2019. As of November 2026, NIE has not published a replacement for it.

Why is the 2017 syllabus called the 2019 new syllabus?

Teaching on it started in 2017 and A/L is a two-year course, so the first exam on it was in 2019. In 2019 and 2020 students on both the old and the new syllabus sat the exam, and the new-syllabus papers are marked "New Syllabus".

Are A/L ICT past papers from before 2019 still useful?

Yes, as practice by topic. Most of the theory is still in the syllabus. Check each question against the current units, and practise Python, PHP and MySQL, and IoT from the 2019 onwards papers, because older papers do not cover them.

You've reached the end

Found this useful? Share it with a friend or a parent who needs it.

Share:WhatsAppFacebook
Up nextPhysical or Online A/L ICT Classes: Which Works Better?

Study A/L ICT with Teran Subasinghe

English medium A/L ICT classes at Sasip Nugegoda, Shakthi Bambalapitiya and online island-wide, with recordings, revision games and past paper discussions.

#syllabus#new syllabus#past papers#python#iot#revision
Ask GuruBotQuestions about classes