Course Exemption
Table : Course Exemption for Olympiad Medallist (Gold, Silver or Bronze Medals only).
| S/N | ISO Competition | Requirements | Exempted Course |
| 1 | International Mathematical Olympiad (IMO) | Gold, Silver or Bronze Medallist | SC1004 Linear Algebra for Computing (CCDS Programs) |
| 2 | International Olympiad in AI (IOAI) | Gold, Silver or Bronze Medallist | • SC1001 Introduction to Computational Thinking and Programming (CCDS programs except TAISP) • SC1007 Data Structures and Algorithms (CCDS programs except TAISP) • SC1303 Programming with Data Structures and Algorithms (TAISP only) |
| 3 | International Olympiad in Informatics (IOI) | Gold, Silver or Bronze Medallist | • SC1001 Introduction to Computational Thinking and Programming (CCDS programs except TAISP) • SC1007 Data Structures and Algorithms (CCDS programs except TAISP) • SC1008 C and C++ Programming (CCDS programs) • SC2001 Algorithm Design and Analysis (CCDS programs except TAISP) * • SC2301 Algorithm Design and Analysis (TAISP only) * |
| 4 | Singapore National Olympiad in Informatics | Gold/Silver Medallists | • SC1001 Introduction to Computational Thinking and Programming (CCDS programs except TAISP) • SC1008 C and C++ Programming (CCDS programs) |
| 5 | National Olympiad in Informatics from the following countries/territories: China, Japan, South Korea, Taiwan, Indonesia, Vietnam, India | Gold/Silver Medallists | • SC1001 Introduction to Computational Thinking and Programming (CCDS programs except TAISP) • SC1008 C and C++ Programming (CCDS programs) |
* Exemption of these courses need to fulfill the following conditions:
- Complete the prerequisite courses.
- CGPA 3.5 at the time of application for exemption
NOTE: Please provide the certificate and write in to CCDS-Undergrad@ntu.edu.sg to apply for exemption.
Exemption Consideration
- Exemptions of SC10XX course series are strictly applicable only to students enrolled in the first year of study. Applications submitted beyond the first year will not be accepted.
- Students who are granted course exemptions are deemed to have earned the credits awarded to the course. However, the exempted courses do not carry any grades and are therefore excluded from the computation of students' GPA.
- Students who are considering course exemptions must ensure that they are truly proficient in the courses to ensure no knowledge gap that may affect their learning in other higher-level courses.
- Once courses are read or exempted, no exemptions or revocations will be allowed.
- GCE 'A' Level: Grade ‘A’ for a H2 subject relevant to the course to be exempted.
- IB: Grade ‘7’ for a HL subject relevant to the course to be exempted.
- NUSHS Diploma: Major Cap of 4.7 for a subject relevant to the course to be exempted.
Table 1: Courses Available for Exemption & Relevant A Level / IB / NUSHS Subject
| Course | Relevant A Level / IB /NUSHS Subject | Applicable Programme |
| SC1001 Introduction to Computational Thinking & Programming | Computing / Computer Science / Computing Studies |
|
| SC1013 Physics for Computing | Physics |
|
Starting from the AY2026 cohort, all local polytechnic diploma holders—regardless of diploma—will be granted a standardised 6 AU Broadening & Deepening Electives (BDE) exemption across all College of Computing and Data Science (CCDS) degree programmes. The revision establishes a clear and standardised polytechnic exemption framework applicable to all CCDS undergraduate programmes, namely Computer Science (CSC), Computer Engineering (CE), Data Science and Artificial Intelligence (DSAI), and Artificial Intelligence and Society (AISC).
For AY2025 and earlier cohort, course exemption for local polytechnic students may be reviewed on a case-by-case basis, depending on the diploma and courses that students have taken in their respective polytechnic, and if they satisfy the requirements/conditions set by CCDS. Please refer to the list of accepted diplomas indicated in the “Curriculum Structure” tab.
Year 1 CCDS students are invited to sit for the Freshmen Exemption Tests. These tests will provide an opportunity to be exempted from selected courses upon passing.
Participation in these tests is optional and entirely voluntary.
Courses Available for Exemption
Semester 1
- SC1001 – Introduction to Computational Thinking & Programming
- SC1004 – Linear Algebra for Computing (not applicable for DSAI and AISC students.)
Semester 2
- SC1008 – C & C++ Programming (not applicable for DSAI and AISC students.)
- SC2000 – Probability & Statistics for Computing (not applicable for DSAI students.)
Important Information
- Courses that you are successfully exempted from will count towards your graduation requirements but will not be included in the computation of your CGPA.
- A non-refundable fee of $10 per test will apply, regardless of the outcome (pass or fail). Payment instructions will be provided closer to the registration period.
- The tentative test date is 1-2 weeks before semester starts. Please note that you must be physically present at NTU take the test.
- Once granted, exemptions are permanent and cannot be revoked or reversed at a later stage.
- Students who qualify for exemption of these subjects based on outstanding ‘A’ level/ IB/ NUSHS results or International Olympiad Medallists DO NOT need to take the exemption tests. Please see exemption criteria in the other tabs.
- The College will send an email to all freshmen a few weeks before to register for the test. Please check your NTU emails regularly.
Minimum AU of Graded Courses obtained from NTU
Courses that have been exempted will be reflected as 'EX' in your Degree Audit. Please note that exempted courses do not count towards the minimum AU requirement for Letter-Graded Courses.
Students are required to satisfy the following requirements for the award of a Bachelor's degree:
- Meet the minimum AU requirement for Letter-Graded Courses.
- Meet the minimum number of Letter-Graded AUs from Core Courses and Major Prescribed Electives (excluding ICC and BDE courses).
For further details, please refer to section 3.4 of the Academic Handbook for the minimum Letter-Graded AU requirements applicable to your intake. These requirements are also reflected in your Degree Audit.