General Track

General Track

Master of Computing

School of Computing

Programme at a Glance

intake-icon

Intake and Application

Next Intake Aug 2025
Application Period 15 Nov 2024–31 Jan 2025
Apply Now!

Related Content

nus-events_icon

Events

Overview

The Master of Computing (MComp) programme is a flagship graduate programme from the School of Computing at the National University of Singapore (NUS).

Over the years, it has evolved into a comprehensive and challenging graduate programme, with specialised courses that include the latest research findings in both applied and fundamental computing fields. The programme provides advanced and in-depth knowledge of information technology (IT) to prepare our students and graduates for challenges in their IT careers.

The value of computing expertise in the workforce has increased sharply in recent years, fuelling enthusiasm and interest in the field among candidates across all sectors and backgrounds. However, there were few avenues to pursue a postgraduate degree in computing for many individuals without a related degree.

The MComp (General Track), introduced by the School of Computing in January 2021, is designed to provide a systematic pathway for graduates who wish to embark on an accelerated conversion to the computing field, offering opportunities for these candidates to enhance their computing knowledge and reposition themselves in their respective industries as competent IT professionals.

In addition to helping build a strong foundation in computing fundamentals, this programme offers elective courses that cover deep computing expertise to help prepare MComp graduates for future career challenges in the Infocomm sector.

Admission to the NUS MComp (General Track) programme is granted on a competitive basis as places in the programme are limited. Applicants should possess the following minimum requirements:

Academic

Bachelor's Degree with Honours or equivalent in any discipline

Skill/Experience

IT-related job experience preferred

English Language

Applicants whose medium of university instruction is not completely in English:

Test of English as a Foreign Language (TOEFL) minimum score of 90 (Internet-based), or

International English Language Testing System (IELTS) minimum Academic score of 6.0.

Note: TOEFL / IELTS scores are valid for two years from the test date and should not have expired at point of application. Expired scores will not be considered for the application.

Other

Graduate Record Examinations (GRE) minimum scores of 320 (Verbal Reasoning and Quantitative Reasoning) and 3.5 (Analytical Writing), or

Graduate Management Admission Test (GMAT) minimum score of 650, or

Graduate Aptitude Test in Engineering (GATE) scores for graduates from Indian universities.

Candidates may be required to sit for other tests as prescribed by the School.

Note: GRE scores are valid for five years from the test date and should not have expired at point of application. Expired scores will not be considered for the application.

Candidates may visit the official Educational Testing Service (ETS) website for scheduling of TOEFL/GRE tests.

Note: Applicants are responsible for ensuring that application information and all supporting documents are truthful and correct. NUS reserves the right to verify information provided as part of an application. False or misleading information in an application (including but not limited to test scores, resumes, certificates, transcripts, etc.) is grounds for admission rejection, revocation and/or dismissal from the University.

The NUS MComp programme (General Track) is offered on the following basis (with estimated time to complete the programme indicated below):

Full-time18–24 months
Part-time30 months

Note: International applicants must be accepted into an approved full-time course in Singapore to apply for a Student’s Pass. For more information, refer to the Singapore Immigration & Checkpoints Authority (ICA) website.

The NUS MComp (General Track) is a 52-Unit coursework-based Master’s Degree programme comprising:

Core/essential courses (24 Units), inclusive of bridging courses (12 Units),

Elective courses (16 Units), and

Capstone project (12 Units).

Core/Essential Courses

These include 12 Units of bridging courses to strengthen computing foundations and 12 Units of courses needed to fulfil MComp curriculum requirements (choose six of the seven courses below). Students who have completed the School of Computing Graduate Certificate (GC) in Computing Foundations I and/or II can apply for their courses to be used to meet up to 24 Units of the MComp (General Track) core/essential course requirement.

Course CodeCourse TitleUnits
IT5001Software Development Fundamentals4
IT5002Computer Systems and Applications4
IT5003Data Structures and Algorithms4
IT5004Enterprise Systems Architecture Fundamentals4
IT5005Artificial Intelligence4
IT5006Fundamentals of Data Analytics4
IT5007Software Engineering on Application Architecture4
IT5008Database Design and Programming4

Elective Courses

Students may select any four elective courses from the following list and also from other 4000/5000 level courses that are being offered in the School of Computing. To illustrate, below is a sampler of courses organised by the different computing fields.

Computing Systems
Course CodeCourse TitleUnits
CS5222Advanced Computer Architecture4
CS5223Distributed Systems4
CS5224Cloud Computing4
CS5229Advanced Computer Networks4
CS5239Computer System Performance Analysis4
Cybersecurity
Course CodeCourse TitleUnits
CS5231Systems Security4
CS5321Network Security4
CS5331Web Security4
CS5439Software Security4
IS5151Information Security Policy and Management4
IS4234Compliance and Regulation Technology4
Data Analytics
Course CodeCourse TitleUnits
CS5228Knowledge Discovery and Data Mining4
CS5425Big Data Systems for Data Science4
IS5126Hands-on with Applied Analytics4
IS5152Data-Driven Decision Making4
Enterprise IT
Course CodeCourse TitleUnits
IS5003Platform Design and Economy4
IS5004Enterprise Architecture4
IS5005Digital Engagement4
IS5128Digital Innovation4
IS4301Agile IT with DevOps4
Financial Technology (FinTech)
Course CodeCourse TitleUnits
IS5002Digital Transformation4
IS5006Intelligent Systems Deployment4
IS5008Technology Risk and Cyber Resilience4
IS5009Topics in Financial Technology Solutions4
IS4302Blockchain and Distributed Ledger Technologies4
Robotics
Course CodeCourse TitleUnits
CS5340Uncertainty Modelling in AI4
CS5446AI Planning and Decision Making4
CS54773D Computer Vision4
CS5478Intelligent Robots: Algorithms and Systems4
Software Methodology
Course CodeCourse TitleUnits
CS4218Software Testing4
CS5214Design of Optimising Compilers4
CS5218Principles and Practice of Program Analysis4
CS5219Automated Software Validation4
CS5232Formal Specification & Design Techniques4

Capstone Project

The MComp 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 includes a computing internship component that allows graduating students to obtain industry work experience that supports both practical skills and self-directed learning.

Course CodeCourse TitleUnits
CP5105Computing Capstone Project12
CP5106Computing Capstone Project (with Internship) (8 Units) + Industry Readiness Courses (4 Units)12

Note: For more information about the courses listed above (as well as other courses offered in the current academic year), please visit NUSMODS.

To graduate from the NUS MComp (General Track) programme, students must meet the following requirements:

Programme and/or Specialisation

Read and pass a total of 52 Units, comprising:

24 Units of core/essential courses

16 Units of elective courses, and

12 Units of capstone project

Course and/or Qualification

Of the ten core/essential and elective courses in the MComp (General Track) programme requirement:

A maximum of two can be level 4000, and

A minimum of eight must be level 5000

Students who have completed the GC in Computing Foundations I and/or II can apply for up to 24 Units of their completed courses to be counted towards the core/essential course requirements of the General Track.

Grade Point Average (GPA) Minimum 3.0 (out of maximum 5.0)

Please see also the University’s minimum standards for Continuation and Graduation Requirements. Specific programmes may implement stricter or additional requirements.

Other Not applicable

The University reserves all rights to review fees as necessary and adjust accordingly without prior notice.

Tuition

S$64,800.00 (excluding GST) /

S$70,632.00 (including 9% GST)

Note: The tuition fee stated above is for 52 Units. Students who are required to take more than 52 Units for programme completion are subject to supplementary tuition fees.

Application

S$109.00 (including 9% GST)

Non-refundable and non-transferable

Acceptance

S$5,450.00 (including 9% GST)

Payable upon acceptance of offer

Non-refundable and non-transferable

Will be credited towards tuition fees

Miscellaneous Student Fees As published by Office of the University Registrar

Payable every regular semester

 

Scholarships & Financial Assistance

The scholarships and financial assistance schemes presented here are examples of the kinds of funding from the University as well as third-party sponsors that might be available to eligible NUS Master's Degree (Coursework) programme students and applicants.

The information provided is subject to change, and warranties cannot be provided as to its completeness or accuracy. Students and applicants are strongly encouraged to conduct their own research, and refer to the relevant sponsors and/or websites for more detailed and up-to-date information.

Programme at a Glance

intake-icon

Intake and Application

Next Intake Aug 2025
Application Period 15 Nov 2024–31 Jan 2025
Apply Now!
news-and-story-reminder-video-icon

Contact Us

We will guide you through the next steps of your transformative journey.

For enquiries, contact us.

Main Menu