Academic Calendar

The standard academic calendar* consists of two semesters. Each semester includes 12 weeks of teaching and 2 weeks of examinations.

School Closure due to Public Holidays:

New Year Eve New Year Day Chinese New Year Eve Chinese New Year
Good Friday Labour Day Vesak Day Hari Raya Puasa
National Day Hari Raya Haji Deepavali Christmas Eve
Christmas Day

Remarks:

  • For the most up-to-date public holiday dates, please visit the Ministry of Manpower website: www.mom.gov.sg 
  • If a public holiday falls on a Sunday, the following Monday will be a holiday.

AY 2018

Events Week (s) Semester 1 Semester 2
Orientation 01 05 Mar 2018 – 11 Mar 2018 27 Aug 2018 – 02 Sep 2018
Teaching Weeks 06 12 Mar 2018 – 22 Apr 2018 03 Sep 2018 – 14 Oct 2018
Reading Week 01 23 Apr 2018 – 29 Apr 2018 15 Oct 2018 – 21 Oct 2018
Teaching Weeks 06 30 Apr 2018 – 10 Jun 2018 22 Oct 2018 – 02 Dec 2018
Reading Week 01 11 Jun 2018 – 17 Jun 2018 03 Dec 2018 – 09 Dec 2018
Examinations 02 18 Jun 2018 – 01 Jul 2018 10 Dec 2018 – 23 Dec 2018
Vacation 8-10 02 Jul 2018 – 26 Aug 2018 24 Dec 2018 – 03 Mar 2018

AY 2019

Events Week (s) Semester 1 Semester 2
Orientation 01 04 Mar 2019 – 10 Mar 2019 26 Aug 2019 – 01 Sep 2019
Teaching Weeks 06 11 Mar 2019 – 21 Apr 2019 02 Sep 2019 – 13 Oct 2019
Reading Week 01 22 Apr 2019 – 28 Apr 2019 14 Oct 2019 – 20 Oct 2019
Teaching Weeks 06 29 Apr 2019 – 09 Jun 2019 21 Oct 2019 – 01 Dec 2019
Reading Week 01 10 Jun 2019 – 16 Jun 2019 02 Dec 2019 – 08 Dec 2019
Examinations 02 17 Jun 2019 – 30 Jun 2019 09 Dec 2019 – 20 Dec 2019
Vacation 8-10 01 Jul 2019 – 25 Aug 2019 21 Dec 2019 – 03 Mar 2020

AY 2020

Events Week (s) Semester 1 Semester 2
Orientation 01 02 Mar 2020 – 08 Mar 2020 24 Aug 2020 – 30 Aug2020
Teaching Weeks 06 09 Mar 2020 – 19 Apr 2020 31 Aug 2020 – 09 Oct 2020
Reading Week 01 20 Apr 2020 – 26 Apr 2020 10 Oct 2020 – 28 Oct 2020
Teaching Weeks 06 27 Apr 2020 – 07 Jun 2020 19 Oct 2020 – 27 Nov 2020
Reading Week 01 08 Jun 2020 – 14 Jun 2020 28 Nov 2020 – 06 Dec 2020
Examinations 02 15 Jun 2020 – 28 Jun 2020 07 Dec 2020 – 18 Dec 2020
Vacation 8-10 29 Jun 2020 – 23 Aug 2020 19 Dec 2020 – 28 Feb 2021