School of Computing
Coursework Programmes
Overview
The Master of Computing programme (MComp) with specialisations offered by the School of Computing, is a comprehensive and challenging graduate programme with area specialisations. It encompasses latest research findings, both applied and fundamental. The programme also provides advanced and in-depth knowledge of IT to prepare the students for challenges in IT career.
The School also offers a General Track for the Master of Computing programme. This track programme is designed primarily for students with non-computing undergraduate degrees and aims to provide a systematic pathway for graduates who wish to embark on an accelerated conversion to the computing field. In addition to helping build a strong foundation in computing fundamentals, this programme offers elective modules that cover deep computing expertise to help prepare MComp graduates for future career challenges in the Infocomm sector.
The Master of Science in Business Analytics (MSBA) is a programme offered by the NUS Business Analytics Centre (BAC). It is designed and taught by award-winning academics from NUS Business School and NUS Computing. It aims to develop professionals with business analytics skills that will meet the growing demands of companies looking to improve their operations through data analytics.
Financial technology (abbreviated as FinTech) refers to a broad spectrum of the technologies and innovations that are being used to improve and automate the delivery of financial services. The FinTech industry has grown explosively in the last decade, with the advances being made in cloud computing, data analytics and artificial intelligence (AI). To meet surging demand for high quality FinTech talent in Singapore and globally, this new flagship graduate programme in FinTech is designed to help students build a strong foundation in computing and finance, and features a range of elective modules organised along three tracks: Computing Technologies, Financial Data Analytics and Intelligence, and Digital Financial Transactions and Risk Management.
The Master of Science in Digital Financial Technology (MSc DFinTech) is designed primarily to help prepare graduates for challenging but rewarding careers as AI software developers, data scientists, FinTech security specialists, financial quantitative analysts and other similar professions in financial institutions or FinTech firms.
In addition, to help build a strong foundation in computing and finance, this programme offers elective modules that cover deep computing and finance expertise to help prepare graduates for future career challenges in the FinTech sector.
Degrees Offered
The School of Computing offers the following degree programmes:
Master of Computing (MComp)
- Specialisations
- Computer Science
- Infocomm Security
- Information Systems
- Artifical Intelligence
- General Track
Master of Business Analytics (jointly with the NUS School of Business)
Master of Science - Digital Financial Technology (MSc DFinTech)
Curriculum Structure & Degree Requirements
Structure of Programme
Candidates admitted to the MComp programme, can apply to one of the following specialisations offered in the School:
- Computer Science; or
- Infocomm Security; or
- Information Systems; or
- Artificial Intelligence
Computer Science (CS) and Information Systems (IS) Specialisations
Students are required to pass ten courses, with at least five courses selected from their specialisation (total of 40 Units). The remaining five non-specialisation courses can be chosen from level 4000 to 6000 courses offered by the School of Computing. Students are allowed a maximum of two level 4000 courses.
Project Option
The project option provides the experience for individual students to work on a significant computing project. It aims to prepare students with sufficient practical and/or research experiences in the computing field. Students who choose to embark on the project option will need to complete eight courses (32 Units), from level 4000 to 6000, offered by the School of Computing, with at least four courses (16 Units) from the area of specialisation.
Students are allowed a maximum of two level 4000 courses.
Dissertation Option
The dissertation option gives individual students the opportunity for independent study and research in the area of their selected specialisation. The dissertation is equivalent to four courses (16 Units). Students who opt to take the dissertation will need to complete six courses (24 Units), from level 4000 to 6000, offered by the School of Computing, with at least three courses (12 Units) from the area of specialisation.
Both the project and dissertation will be carried out under the supervision of an academic staff, and the selection of the topic/area will be done in consultation with the advisor in the area of expertise.
Students are allowed a maximum of two level 4000 courses.
Infocomm Security (InfoSec) Specialisation
Students enrolled to the Infocomm Security specialisation will complete the MComp programme by selecting one of the following structures:
Option 1 - Dissertation Option
InfoSec specialisation students under this option are to complete six courses (24 units), from level 4000 to 6000, offered by the School of Computing, with at least three courses from the InfoSec specialisation. A maximum of two level 4000 courses is allowed.
In addition, they will need to complete a project which culminates with a dissertation (16 units).
Option 2 - Project Option
Students will need to complete eight courses (32 units), from level 4000 to 6000, offered by the School of Computing, with at least four courses from the InfoSec specialisation. A maximum of two CS/IS level 4000 courses is allowed.
Students will also complete a one-semester long project (8 units). Students can undertake an external company/agency-proposed InfoSec projects with a SoC faculty member’s involvement, or a project proposed solely by an SoC faculty member.
Option 3 - Coursework Option
Students are required to pass ten courses (40 units), with at least six courses (24 units) selected from their specialisation. The remaining four non-specialisation courses (16 units) can be chosen from level 4000 to 6000 courses offered by the School of Computing.
Out of the required maximum ten courses, students are allowed a maximum of two level 4000 courses.
Artificial Intelligence (AI) Specialisation
Students are required to pass ten courses (40 Units), meeting the following requirements:
- three courses (12 Units) from the AI core course list
- two courses (8 Units) from AI elective course list
- remaining five courses (20 Units) can be chosen from level 4000 to 6000 courses offered by the School of Computing
Students are allowed a maximum of two level 4000 courses.
Dissertation Option
The dissertation option gives individual students the opportunity for independent study and research in the area of their selected specialisation. Students who opt to take the dissertation will need to complete the programme as follows:
- three courses (12 Units) from the AI core course list
- MComp dissertation equivalent to four courses (16 Units) on a topic related to AI
- remaining three courses (12 Units) can be chosen from level 4000 to 6000 courses offered by the School of Computing
The dissertation will be carried out under the supervision of an academic staff, and the selection of the topic/area will be done in consultation with the advisor in the area of expertise.
Students are allowed a maximum of two level 4000 courses .
General Track
This new general track remains a Master by coursework programme. Students are required to pass the MComp requirement of 40 Units, together with an additional 12 Units of bridging courses , meeting the following requirements:
- six essential computing courses
- four elective courses
- one capstone project
For admission and further details, please visit: https://www.comp.nus.edu.sg/programmes/#graduates
Students must complete a total of 44 Units, which comprise of 8 courses (5 essential, and 3 electives) and 1 capstone project. The MSBA capstone course will be a year-long course in the form of capstone classes, industry analytics seminars, and a 3 – 6 month full-time^ capstone project.
For admission and further details, please visit: https://msba.nus.edu.sg/about/master-of-science-in-business-analytics-msba/
^Part-time students are recommended to do their capstone project with the company they are working for.
The MSc DFinTech is a master’s degree by coursework programme. Students are required to pass the requirement of 40 Units (equivalent to 10 courses), together with an additional 12 Units of bridging courses, meeting the following 52-Unit programme requirements:
- 28 Units Core/Essential Computing Courses
-16 Units used to strengthen computing and finance foundations of MSc DFinTech students
-12 Units used to strengthen FinTech foundations of MSc DFinTech students
- 12 Units Elective Courses
- 12 Units Capstone Project
For admission and further details, please visit: https://www.comp.nus.edu.sg/programmes/#graduates