Master of Computing (General Track)

The Master of Computing (MComp) programme is a flagship graduate programme from the National University of Singapore, School of Computing. Over the years, it has evolved to be a comprehensive and challenging graduate programme, with specialised courses 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.

The MComp (General 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. Graduates will benefit from essential courses that will help build a strong foundation in computing fundamentals and elective courses that cover deep computing expertise. This will help to prepare MComp graduates for future career challenges in the Infocomm sector.

Programme Structure

The MComp (General Track) programme is a Master by coursework programme. Students are required to pass and meet the following requirements:

  • Six essential computing courses
  • Four elective courses
  • One capstone project
6 essential computing courses 12 Units used to strengthen computing foundations of MComp students Bridging courses
12 Units used to fulfil MComp curriculum requirement

MComp curriculum

(40 Units)

4 elective courses 16 Units chosen from level 4000/5000 CS/IS courses offered by the School of Computing
1 capstone project 12 Units (spanning across 2 semesters)

To instil core computing competencies, students are required to read six essential courses covering software development, computing systems, data structures and algorithms, enterprise systems, fundamentals of artificial intelligence and data analytics. Elective courses 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.

Students are allowed to read a maximum of two level 4000 courses, with the remaining courses at level 5000 for their elective courses. Level 6000 courses are not part of the MComp (General Track) programme requirements. Students who have completed the School of Computing Graduate Certificate in Computing Foundations I and/or II may apply to use the set of foundation courses completed to meet up to 24 Units of the essential course requirements of the MComp (General Track) programme. Admission to the MComp (General Track) programme 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 full-time students, we recommend either of the following two course plans:

Semester 1
4 courses (16 Units)
Semester 2
3 courses (12 Units)
Semester 3
3 courses (12 Units)
Capstone Project (12 Units) (spans over Semester 2 and 3)
Semester 1
4 courses (16 Units)
Semester 2
4 courses (16 Units)
Semester 3
2 courses (8 Units)
Capstone Project (12 Units) (spans over Semester 2 and 3)

Generally, full-time students have some flexibility to complete more or less courses as long as they do not exceed the maximum or fall below the minimum workload of 20 and 12 Units respectively per semester.

Students have the option to work with industry in a four-month industry internship from mid-May to mid-September or undertake an internal project with a School of Computing academic staff which spans over two semesters.

Courses Offered under this Programme

Details of the essential and elective courses are listed in Annex A (General Track).
For details of the AY2024/2025 essential and industry readiness course schedule, please refer to Annex (General Track).

Duration of Programme

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


The maximum and minimum workload for full-time students is 20 and 12 Units respectively per semester. For part-time students, the maximum and minimum workload is 12 and 4 Units respectively per semester.

Continuation and Graduation Requirements

The MComp (General Track) programme uses the Grade Point Average (GPA) 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 and graduation requirements, please click here.

In order to graduate from the MComp (General Track) programme, students are required to fulfil the programme requirements and achieve a minimum final GPA of 3.0.

Students who have fulfilled their degree requirements will be required to proceed with graduation and will not be allowed to stay on for an additional semester or more.

To apply click here.