The Master of Computing programme is a flagship graduate programme from the School of Computing @ National University of Singapore.  Over the years, it has evolved to be a comprehensive and challenging graduate programme, with specialized modules that includes the latest research findings in both applied and fundamental computing fields. The programme provides advanced and in-depth knowledge of IT to prepare the students for challenges in their IT careers.

Starting from January 2021, the School of Computing will be introducing a General Track for the Master of Computing programme. This new track 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.

Starting from AY2023/2024, all Singaporeans and Permanent Residents enrolling into the MComp (General Track) programme which is not subsidized by the government will be automatically extended a 10% tuition fee rebate. NUS alumni, regardless of nationality, will receive a total of 15% rebate.


Structure of Programme

This new general track remains a Master by coursework programme. Students are required to pass the MComp requirement of 40 modular credits, together with an additional 12 modular credits of bridging modules, meeting the following requirements:

  • six essential computing modules
  • four elective modules
  • one capstone project

6 essential computing modules

12 modular credits used to strengthen computing foundations of MComp students

Bridging modules

12 modular credits used to fulfil MComp curriculum requirement

MComp curriculum

(40 modular credits)

4 elective modules

16 modular credits chosen from level 4000/5000 modules offered by the School of Computing

1 capstone project

12 modular credits (spanning across 2 semesters)

To instil core computing competencies, students read six essential modules covering software development, computing systems, data structures and algorithms, enterprise systems, fundamentals of artificial intelligence and data analytics. Elective modules offered by the School of Computing cover areas such as computing systems, cybersecurity, data analytics, enterprise IT, financial technology, robotics and software methodology.  A two-semester capstone project is aimed at allowing students to pick up practical software engineering and system design skills that are needed in the Infocomm sector. It will comprise of a computing internship component that will allow graduating students to obtain industry work experience that supports both practical skills and self-directed learning.

Out of the ten modules to meet the General Track requirement, students are allowed a maximum of two level 4000 modules, with the remaining modules at level 5000. Students who have completed SoC Graduate Certificate (GC) in Computing Foundations I and/or II can apply to use the set of foundation modules completed as modules to meet up to 24 MC of the essential modules requirement of the general track. Note that admission to the SoC master’s degree programmes is on a competitive basis and there is no guarantee of admission, even after the successful completion of the Graduate Certificate(s).


Sample Course Plan

For the full-time programme (normal candidature period of over 3 semesters), we recommend either of the following two course plans:


Semester 1
4 modules (16 MC)
Semester 2
3 modules (12 MC)
Semester 3
3 modules (12MC)
Capstone Project (12 MC) (spans over Semester 2 and 3)



Semester 1
4 modules (16 MC)
Semester 2
  4 modules (16 MC)
Semester 3
2 modules (8MC)
Capstone Project (12 MC) (spans over Semester 2 and 3)


Generally, full-time students have some flexibility to complete more or less modules, as long as they do not exceed the maximum or minimum full-time workload of 20 and 12 modular credits (MC) respectively per semester. Note that industry capstone project would include a full-time internship attachment of at least 4 months either during the 3rd semester or immediately after it. Where possible, this full-time internship attachment would be organised during the May-September period.


Modules Offered under this General Track

The details of the core and elective modules are listed in Annex A (General Track).

For details of the January 2023 essential modules' schedule, please refer to Annex (General Track).


Duration of Programme

The normal candidature period for full-time student is between 1.5 to 2 years, while part-time students is 2.5 years. The maximum candidature is 3 years for all students.



We expect the majority of the candidates for MComp (under General Track) to be full-time students that can have a maximum and minimum workload of 20 and 12 modular credits, respectively per semester. Where permitted, the maximum and minimum workload for part-time candidates shall be 12 and 4 modular credits respectively, per semester.


Continuation/Graduation Requirements

The Master of Computing programme uses the Cumulative Average Point (CAP) as a criterion for continuation and graduation. The University sets the minimum standards and specific programmes may implement stricter or additional requirements. For more information on the University’s continuation requirements and duration of the programme, please refer to

In order to graduate from the MComp programme (under the General Track), students are required to fulfil the programme requirement of 40 MC together with the additional 12 MC of bridging modules, and also achieve a minimum final CAP of 3.0.

To apply click here