Bachelor of Computing in Information Systems

Overview

The four-year IS programme provides a stimulating education that equips students with the ability to integrate infocomm technology fundamentals with domain expertise to develop innovative solutions for organisations. Through projects and case studies that are aligned with industry best practices, students will develop an in-depth understanding of the strategic exploitation of infocomm technology in emerging organisational forms. Students become proficient in the design and development of infocomm solutions and the management of infocomm projects. Such skills are vital in helping students develop careers that are being emphasised in the National Infocomm Media 2025 masterplan, such as techno-strategist, solution architect, and infocomm project manager.

Students can also take a specialisation in Digital Product and Platform Management, or Financial Technology and Intelligent Systems Solutioning. 

Students with Grade Point Average (GPA) of 4.00 or higher may opt to replace Industrial Experience Requirement by CP4101 B.Comp. Dissertation.

Students who aim for Honours (Highest Distinction) must pass the CP4101. Students with GPA of 4.00 or higher after completing at least 70% (i.e. 112 units) of the unit requirement for the degree programme may opt to replace the IS4010 Industry Internship Programme by CP4101 (12 units). 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 “GPA of 4.00 or higher after completing at least 70% (112 units) of the total unit requirement for the degree programme” must be satisfied before they can commence CP4101 in lieu of IS4010.

NUS Overseas Colleges (NOC) – Information Systems

Students who attended NOC Programme may:

  • count ETP3201I/L Innovation & Enterprise Internship (12 units) towards Industrial Experience Requirement (i.e. IS4010 Industry Internship Programme)
  • count ETP3202L Innovation & Enterprise Case Study and Analysis (8 units) partially in lieu of CP4101 B.Comp Dissertation (8 out of 12 units).
  • count ETP3203L Innovation & Enterprise Internship Practicum (8 units) partially in lieu of CP4101 BComp Dissertation (4 out of 12 units) and replace one IS programme elective at level-3000 (4 units).
Summary of degree requirements for BComp (Information Systems)
CoursesUnitsSubtotals
COMMON CURRICULUM REQUIREMENTS  1 40
University Level Requirements: 6 University Pillars24 
Digital Literacy — CS1010J Programming Methodology4 
Critique and Expression — GEX%4 
Cultures and Connections — GEC%4 
Data Literacy —  BT1101 Introduction to Business Analytics4 
Singapore Studies — GES%4 
Communities and Engagement —  GEN%4 
Computing Ethics4 
IS1108 Digital Ethics and Data Privacy4 

Interdisciplinary & Cross-Disciplinary Education 

Comprises of Interdisciplinary (ID) Courses and Cross-disciplinary (CD) Courses

Students are required to take 12 units from the above courses with at least two ID courses and no more than one CD course to satisfy the 12 units required in this group.

12 
PROGRAMME REQUIREMENTS  80
Core Courses60 
BT2102 Database Management and Visualization or CS2102 Database Systems24 
CS2030 Programming Methodology II4 
CS2040 Data Structures and Algorithms4 
IS2101 Business and Technical Communication3
4
 
IS2102 Enterprise Systems Architecture and Design
4
 
IS2103 Enterprise Systems Server-side Design and Development4 
IS3103 Information Systems Leadership and Communication
4
 
IS3106 Enterprise Systems Interface Design and Development4 
CP4101 B.Comp Dissertation or Industrial Experience Requirement 412 
IS4103 Information Systems Capstone Project8 
MA1312 Calculus with Applications or
MA1521 Calculus for Computing5
MA2002 Calculus
4
 
ST2334 Probability and Statistics6
4
 
Programme Elective Courses
Complete 5 Information Systems programme elective courses with at least 3 courses at Level-4000
20 

Digital Business
IS3150 Digital Media Marketing
IS3240 Digital Platform Strategy and Architecture
IS3261 Mobile Apps Development for Enterprise
IS4151 AIoT Solutions and Development
IS4262 Digital Product Management

Financial Technology

IS4226 Systematic Trading Strategies and Systems
IS4228 Information Technologies in Financial Services
IS4302 Blockchain and Distributed Ledger Technologies
IS4303 IT-Mediated Financial Solutions and Platforms

IT Solutioning
CS2105 Introduction to Computer Networks
BT3017 Feature Engineering for Machine Learning
CS3240 Interaction Design
CS3243 Introduction to Artificial Intelligence
IS3107 Data Engineering
IS3221 ERP Systems with Analytics Solutions
BT4014 Analytics Driven Design of Adaptive Systems
IS4100 IT Project Management
IS4204 IT Governance
IS4234 Governance, Regulation, and Compliance Technology
IS4236 Cloud Services and Infrastructure Management
IS4243 Information Systems Consulting
IS4246 Smart Systems and AI Governance
IS4248 Digital Business and the Metaverse
IS4250 IT-enabled Healthcare Solutioning
IS4301 Agile IT with DevOps

IT Business Innovation and Entrepreneurship
IS3251 Principles of Technology Entrepreneurship
IS4152 Affective Computing
IS4241 Social Media Network Analysis
IS4242 Intelligent Systems and Techniques
IS4261 Designing IT-enabled Business Innovations

IT Security and Legal Aspects
CS2107 Introduction to Information Security
IFS4101 Legal Aspects of Information Security
IS4231 Information Security Management
IS4233 Legal Aspects of Information Technology
IS4238 Strategic Cybersecurity

All courses

are 4 units

each

 
UNRESTRICTED ELECTIVES7 
40
Grand Total 160

Footnotes:

1 Students can refer to:https://www.nus.edu.sg/registrar/academic-information-policies/undergraduate-students/general-education/for-students-admitted-from-AY2021-22 for the requirements for University Level Requirements.Two programme requirements are used to satisfy the new university level requirements, specifically BT1101 will satisfy the Data Literacy pillar and CS1010J will satisfy the Digital Literacy pillar.
2 CS2102 has a pre-requisite for CS1231 Discrete Structures. Students who wish to read CS2102 can read CS1231 as an unrestricted elective course.
3 Taught by the Centre for English Language Communication.
4 Students may take any internship programmes that are at least 12 units and of at least 6 months continuous duration (e.g. IS4010 Industry Internship Programme, CP3880 Advanced Technology Attachment Programme,  NUS Overseas Colleges) to satisfy the industry experience requirement. Students with GPA of 4.00 or higher may opt to replace the Industry Experience Requirement by CP4101 B.Comp. Dissertation. Students who aim for Honours (Highest Distinction) must pass the CP4101. Students with GPA of 4.00 or higher after completing at least 70% (i.e. 112 units of the total unit requirement for the degree programme may opt to replace the Industry Experience Requirement by CP4101 (12 units).
5 MA1521 to be chosen if student wants to keep the option of switching to Computer Science stream.
6 Students pursuing a double degree in Computer Science and Mathematics/Applied Mathematics will take ST2131 Probability and ST2132 Mathematical Statistics in place of ST2334 Probability and Statistics. If a student has already taken ST2131/MA2116/MA2216 that precludes ST2334, he/she will have to take ST2132 to fulfil the BComp(CS) degree requirements.
7 Students are encouraged to use their unrestricted electives to take courses that will build up their business domain knowledge. Having a strong knowledge of a business domain will provide IS graduates a favorable advantage in employment opportunity in the industry.

Information Systems Specialisations

Students may choose to read one or more specialisations for the BComp (Information Systems) programme.  In the case of common courses between these specialisations, the extent of double counting should be no more than 8 units among the specialisation(s). 

Some of the courses require pre-requisites from outside this list. Students must have the pre-requisites to take them.

(A) Digital Product and Platform Management Specialisation (new)
To be awarded the Digital Product and Platform Management, students must satisfy the followings:

Set I (Select any 2 courses)*:  

  • IS3240 Digital Platform Strategy and Architecture
  • IS4261 Designing IT-enabled Business Innovations
  • IS4262 Digital Product Management

Set II (Select any 3 courses):

  • IS3150 Digital Media Marketing
  • IS4100 IT Project Management
  • IS4234 Governance, Regulation, and Compliance Technology
  • IS4236 Cloud Services and Infrastructure Management
  • IS4243 Information Systems Consulting
  • IS4250 IT-enabled Healthcare Solutioning
  • IS4302 Blockchain and Distributed Ledger Technologies

* Students can choose to do all three courses from Set I and count one of them towards Set II to fulfil the course requirement for the specialisation.

(B) Financial Technology Specialisation
To be awarded the Financial Technology Specialisation, students must satisfy the followings:

Set I (Select any 2 courses)*:  

  • IS4228 Information Technologies in Financial Services
  • IS4302 Blockchain and Distributed Ledger Technologies
  • IS4303 IT-Mediated Financial Solutions and Platforms

 Set II (Select any 3 courses):

  • BT3017 Feature Engineering for Machine Learning
  • IS3221 ERP Systems with Analytics Solutions
  • IS4226 Systematic Trading Strategies and Systems
  • IS4231 Information Security Management
  • IS4233 Legal Aspects of Information Technology
  • IS4234 Governance, Regulation, and Compliance Technology
  • IS4242 Intelligent Systems and Techniques 

* Students can choose to do all three courses from Set I and count one of them towards Set II to fulfil the course requirement for the specialisation.

(C) Intelligent Systems Solutioning Specialisation (new)
To be awarded the Intelligent Systems Solutioning Specialisation, students must satisfy the followings: 

Set I (Select any 2 courses)*

  • BT4014 Analytics Driven Design of Adaptive Systems
  • IS4242 Intelligent Systems and Techniques
  • IS4246 Smart Systems and AI Governance

 Set II (Select any 3 courses):

  • BT3017 Feature Engineering for Machine Learning
  • CS3243 Introduction to Artificial Intelligence
  • IS3221 ERP Systems with Analytics Solutions
  • IS4151 AIoT Solutions and Development
  • IS4152 Affective Computing
  • IS4243 Information Systems Consulting
  • IS4248 Digital Business and the Metaverse

* Students can choose to do all three courses from Set I and count one of them towards Set II to fulfil the course requirement for the specialisation.