Bridging Modules (CCDS) leading to BTech in Computing with Specialisation

Bridging Modules (CCDS)

The Bridging Modules aims to strengthen relevant foundational knowledge of learners in preparation for them to transition into further studies related to the field of Computing. A series of five modules have been specially curated to build up fundamental knowledge in areas such as computational thinking and programming, basic computer systems and basic mathematics useful for application in various computing-related disciplines.

Each of the five bridging modules will be offered as a 6-week online course. These courses will include online materials (e.g. pre-recorded video lessons), practice problems, and scheduled weekly online face-to-face consultations with a faculty member from NTU. An onsite assessment at NTU will be held after each module.

Students planning to pursue the BTech program who are unsuccessful in the final exam of one or more Bridging Modules can retake the module(s) in the future intake(s). The standard fee will be applicable for the retake of each module.

CT0001 – Linear Algebra and Calculus for ComputingCT0001 – Linear Algebra and Calculus for Computing
CT0002 – Discrete mathematics for ComputingCT0002 – Discrete mathematics for Computing
CT0003 – Probability and Statistics for ComputingCT0003 – Probability and Statistics for Computing
CT1001 – Introduction to Computational Thinking and ProgrammingCT1001 – Introduction to Computational Thinking and Programming
CT1002 – Introduction to Computer SystemCT1002 – Introduction to Computer Systems


Course Title REGISTER HERE Registration Closing Date
CT1001 – Introduction to Computational Thinking and Programming Click Here 13-Jul-26
CT0001 – Linear Algebra and Calculus for ComputingClick Here 13-Jul-26
CT0002 – Discrete Mathematics for Computing
Click Here 14-Aug-26
CT0003 – Probability and Statistics for Computing Click Here 14-Aug-26
CT1002 – Introduction to Computer Systems Click Here 25-Sep-26
Bridging Modules
6th Intake   (August - November 2026)
Class schedule^
(Online Consultation)*
Final Exam 
On-site (NTU Campus)#
CT1001 – Introduction to Computational Thinking and Programming3 August -  11 September 2026
Tuesday (6:30 pm - 8:30 pm)

12 September 2026
Saturday  (AM) 10am to 11am
CT0001 – Linear Algebra and Calculus for Computing

3 August -  11 September 2026
Wednesday (6:30 pm to 8:30 pm)

12 September 2026
Saturday  (PM) 1pm to 2pm

CT0002 – Discrete Mathematics for Computing

14 September - 23 October 2026
Tuesday (6:30 pm - 8:30 pm)

24 October 2026
Saturday  (AM) 10am to 11am
CT0003 – Probability and Statistics for Computing

14 September - 23 October 2026
Wednesday (6:30 pm - 8:30 pm)

24 October 2026
Saturday  (PM) 10am to 11am
CT1002 – Introduction to Computer Systems

26 Oct - 27 Nov 2026
Tuesday* (6:30 pm - 8:30 pm)
*Week #5 (Tuesday & Thursday)

28 November 2026
Saturday  (AM) 10am to 11am

 

^Day/Date/Time are subject to change based on instructors' availability.
*Online consultation - NTU’s online learning portal is accessible at: https://ntulearn.ntu.edu.sg/ultra
#Onsite assessment venue at NTU will be announced closer to the final exam date.
1Learner is required to create an account via the Learner Portal in Training Management System (TMS) using personal email address, before applying for the courses.
2Need help? Refer to the [Learner User Guide] and [Company Admin Guide], or contact [Technical Support] for assistance.

Course Title REGISTER HERE Registration Closing Date
CT1001 – Introduction to Computational Thinking and Programming Click Here 20-Feb-26
CT0001 – Linear Algebra and Calculus for ComputingClick Here 20-Feb-26
CT0002 – Discrete Mathematics for Computing
Click Here 13-Mar-26
CT0003 – Probability and Statistics for Computing Click Here 13-Mar-26
CT1002 – Introduction to Computer Systems Click Here 24-Apr-26
Bridging Modules
5th Intake   (March - June 2026)
Class schedule^
(Online Consultation)
Final Exam 
On-site (NTU Campus)
CT1001 – Introduction to Computational Thinking and Programming2 Mar - 10 April 2026
Tuesday (6:30 pm - 8:30 pm)

11 April 2026 Saturday  (AM)
10am to 11am
CT0001 – Linear Algebra and Calculus for Computing

2 Mar - 10 April 2026
Thursday (6:30 pm to 8:30 pm)

11 April 2026 Saturday  (PM)
1pm to 2pm

CT0002 – Discrete Mathematics for Computing

13 April - 22 May 2026
Tuesday (6:30 pm - 8:30 pm)

23 May 2026 Saturday  (AM)
10am to 11am
CT0003 – Probability and Statistics for Computing

13 April - 22 May 2026
Thursday (6:30 pm - 8:30 pm)

23 May 2026 Saturday  (PM
1pm to 2pm
CT1002 – Introduction to Computer Systems

25 May - 26 June 2026
Tuesday* (6:30 pm - 8:30 pm)
*Week #5 (Tuesday & Thursday)

27 June 2026 Saturday  (AM)
10am to 11am

 

*Note 1: NTU’s online learning portal is accessible at: https://ntulearn.ntu.edu.sg/ultra
#Note 2: Onsite assessment venue at NTU will be announced closer to the final exam date.
^ Day/Date/Time are subject to change based on instructors' availability.
1Learner is required to create an account via the Learner Portal in Training Management System (TMS) using personal email address, before applying for the courses.
2Need help? Refer to the [Learner User Guide] and [Company Admin Guide], or contact [Technical Support] for assistance.

 

 

  1. Each module cost S$250.
  2. Learners can use their SkillsFuture credits to pay or partially pay for the bridging modules.