CS Curriculum for AY18/19 onwards

Core Courses
Students who matriculate in Academic Year 2018/19 onwards are required to complete 31 Academic Units (AUs) of Core courses as per the table below:

    Course Code
 Course Title No of Academic Units
CS0209  Media law, Ethics and Policy 3
CS2005  Speech and Argumentation 3
CS2024  Web Design and Technologies 3
CS2400  Foundation of Information Analytics 3
CS4203  Professional Internship 11
CS4040  Final Year Project 8

Core Electives or Prescribed Electives (PEs)
Students who matriculate in Academic Year 2018/19 onwards are required to complete 38AUs of Core Electives/Prescribed Elective, within the duration of the four-year degree programme.

Of the 38AUs, at least 20AUs must be upper-level PEs as opposed to lower-level ones. Since upper level courses are 4AUs each, this means you will have to take a minimum of 5 upper-level PEs. You may take more than 20AUs of upper-level PEs if you wish to.

As part of the 18AUs of lower-level PEs, students will have to read at least one course from the table below, a compulsory major PE category that comprises of a menu of visual communication courses:

     Course Code
 Course Title No of Academic Units
CS2025  Image & Sound Production 3
CS2031  Creative Strategies 3
CS2044  Photojournalism 3
CS2403  Information Visualization & Presentation 3
FL8001  Introduction to Film Studies 3

GER-CORE (General Education Requirement Core Courses) - not applicable for USP-CS students
"GER" stands for "General Education Requirement" and GER-CORE courses are 'breadth' courses for all NTU students. Students who matriculated in Academic Year 2018/19 onwards are required to complete 16AUs of GER-CORE courses within the duration of their degree programme.

The GER-CORE courses comprise of the following:

 Category Course Code  Course Title No of Academic Units
 Communication Skills CS0201  Foundation of Communication Studies 3
 Communication Skills CS0204  Basic Media Writing 3
 Digital Literacy HD0101  Digital Society 3
 Digital Literacy HD0102  Making Sense of Big Data 3
 Online Course GC0001  Sustainability 1
 Online Course HY0001  Ethics and Moral Reasoning 1
 Online Course ET0001  Entrepreneurship & Innovation 1
 Online Course ML0003  Kickstart your Career Success 1

GER-PE (General Education Requirement – Prescribed Electives)
GER-PE courses fall under three sub-categories:

  • LA: Liberal Arts
  • STS: Science, Technology & Society
  • BM: Business Management

All students need to complete a total of 12AUs of GER-PE. Of the 12AUs, you must take at least 3AUs each from GER-PE (LA) and GER-PE (BM) and the remaining 6AUs can be from any of the sub-categories.

 GER-PE Category No of Courses No of
Academic Units
 GER-PE (BM) 1 3
 GER-PE (LA) 1 3
 GER-PE (Any category) 2 6
 Total 4 12

Curriculum requirements for students admitted from AY2018/19 onwards

 Programme Year of Study Number of Academic Units (AUs)
Major Requirements General Education Requirements (GER) Total
Core Major PE GER-Core GER-Prescribed Electives UE
BM LA STS Any Category
 Bachelor of
1 12  -  12* 3 3  - 6 in any of the
BM/LA/STS categories
9 33
2  - 15 2** 12 32
3 11 12 2*** 3 31
4 8 11  - 6 31
Total 31 38 16 12 30 127
*The 12AUs are for the following GER-CORE courses:
 - CS0201 Foundations of Communication Studies
 - CS0204 Basic Media Writing
 - HD0101 Digital Society *NEW
 - HD0201 Making Sense of Big Data *NEW
**The 2AUs are for the following 1 AU online courses:
 - GC0001 Sustainability
 - HY0001 Ethics and Moral Reasoning

***The 2AUs are for the following 1 AU online courses:
 - ET0001 Enterprise & Innovation
 - ML0003 Kickstart your Career Success

Out of the 127AUs, all students are required to complete at least 69 graded AUs.

To note: Although the requirement is for students to take a minimum of 20AUs of upper level PEs and a maximum of 15AUs of lower level PEs, students who cannot clear the stipulated number of lower level PE AUs by the end of Year 2 can continue to take lower level PEs in Year 3 capped at 18AUs.

The load for each semester is up to 20AUs. Overloading is only allowed for Year 3 and 4 students who would like to overload to fulfil their academic requirements. Do note that overloading is applicable only for UE courses. All overloading requests will be subject to approval.