3.2.1    Programme Structure

The overall degree requirement is based on Modular Credits, with at least 160 Modular Credits (MCs) for the four-year programmes. To graduate, a student must obtain a Cumulative Average Point (CAP) of not less than 2.00. 

Each programme consists of modules divided into three main categories:

  1. Programme Requirements 
  2. University Level Requirements (ULR)
  3. Unrestricted Electives

A module can only be counted towards one category. No double counting is allowed.

The University Level Requirements (ULR) aim to connect disciplinary knowledge and perspectives with the skills needed for lifelong learning beyond the university. The ULR is worth 20 modular credits.

The principles are to:

  • Equip students with general knowledge that extends beyond disciplinary facts, theories and methods, to foster an understanding of how disciplines contribute to an understanding of human society and culture.
  • Expose students to a diverse range of knowledge and ideas, disciplinary and cross disciplinary perspectives, approaches, and methods that characterize the range of human understanding and that sparks intellectual curiosity, and promotes tolerance of difference and respect for diversity.
  • Emphasize the importance of developing clarity of thought and argumentation, critical thinking and reasoning skills, and an appreciation for debates and balanced viewpoints.
  • Integrate learning by facilitating an understanding of complex issues and challenges, and their applications to human society and culture.

Students will be required to read one General Education Module (GEM) from each of the five pillars (total: 20 Modular Credits/MCs) to satisfy the University Level Requirement for General Education. The five pillars are: Asking Questions, Human Cultures, Quantitative Reasoning, Singapore Studies, and Thinking and Expression. Please refer to the GEM website at for the details.

Unrestricted Electives enable students to pursue their academic interests and aspirations. Students may also use Unrestricted Electives to satisfy partially or wholly the requirements of other programmes. As long as the appropriate prerequisites are met, students can satisfy the Unrestricted Electives requirement by taking modules from any of the Departments/Faculties at any level.

The limit on the number of Level-1000 modules to be counted towards fulfilment of graduation requirements is 60 MCs for 160-MC programmes .

The maximum candidature for:

  1. a Bachelor with Honours degree with a minimum of 160 MCs is five years; and
  2. a typical double degree programme (which may involve between 180 and 200 MCs) is six years.
Programme Structure for Bachelor of Computing and Bachelor of Science in Business Analytics programmes

Industrial Experience Requirement

Degrees offered by both the Department of Computer Science and Department of Information Systems and Analytics will require 12 MCs of industrial experience content. Students in the Department of Computer Science who possess a relevant Polytechnic Diploma and have completed internship during polytechnic study are exempted 6 MCs of Industry Experience Requirement. They only need to complete 3-month internships through CP3202 Internship II (6 MCs). The 6-MC internship exemption for polytechnic graduates is awarded in recognition of their internship experience done during the polytechnic study. These exemptions will be diploma specific as not all diplomas include internships and will be done as part of the Advance Placement Credits granted for the programme requirement.

CP4101 B.Comp. Dissertation

Students in both the Department of Computer Science and the Department of Information Systems and Analytics who aim for Honours (Highest Distinction) must pass the CP4101 B.Comp. Dissertation.

For students from the Department of Computer Science, those with CAP of 4.00 or higher may opt to replace Industry Experience Requirement by CP4101 B.Comp. Dissertation. Students with CAP of 4.00 or higher after completing at least 70% (i.e. 112 MCs) of the MC requirement for the degree programme may opt to replace the Industry Experience Requirement by CP4101 B.Comp Dissertation (12 MCs). Note that the CP4101 project selection process takes place one semester ahead of the semester in which the students commence CP4101. Thus the students can tentatively select CP4101 projects; but the condition “CAP of 4.00 or higher after completing at least 70% (112 MCs) of the MC requirement for the degree programme” must be satisfied before they can commence CP4101 in lieu of Industry Experience Requirement. Students doing double degrees, concurrent degrees and CS special programme (except Turing Programme) and other students with CAP of 4.00 or higher, may opt to replace Industrial Experience Requirement by B.Comp. Dissertation.

Students in the Turing Programme are required to complete a B.Comp. Dissertation with research content.

Programme selection or course transfer

Transfer of programmes between the two departments: Computer Science and Information Systems and Analytics follows the course transfer procedure administered by the NUS Office of Admissions at: Students may request to be transferred into the Bachelor of Engineering (Computer Engineering) programme at the end of the second semester. Success of transfer will depend on the quota available in the targeted programme and the academic standing of the students.

Programme Structure for Bachelor of Engineering (Computer Engineering)

Please refer to for details.