Programme at a Glance
Intake and Application
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) programme 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 is advantageous |
English Language | Applicants whose have graduated from universities where the main medium instruction is not 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 (General Track) programme is offered on the following basis (with estimated time to complete the programme indicated below):
Full-time | 18–24 months |
Part-time | 30 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. Students must complete two compulsory core/essential courses (8 Units) — IT5001 and IT5003 — and choose four from any of the other courses in the table 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. Admission into 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).
Course Code | Course Title | Units |
---|---|---|
IT5001 | Software Development Fundamentals | 4 |
IT5002 | Computer Systems and Applications | 4 |
IT5003 | Data Structures and Algorithms | 4 |
IT5004 | Enterprise Systems Architecture Fundamentals | 4 |
IT5005 | Artificial Intelligence | 4 |
IT5006 | Fundamentals of Data Analytics | 4 |
IT5007 | Software Engineering on Application Architecture | 4 |
IT5008 | Database Design and Programming | 4 |
Elective Courses
Students may select any four level 4000 or 5000 CS/IS courses offered by the School of Computing as elective courses. Students can take up to a maximum of two level 4000 courses, with the remaining courses at level 5000. Please refer to sampler of courses organised by the different computing fields below.
Computing Systems
Course Code | Course Title | Units |
---|---|---|
CS5222 | Advanced Computer Architecture | 4 |
CS5223 | Distributed Systems | 4 |
CS5224 | Cloud Computing | 4 |
CS5229 | Advanced Computer Networks | 4 |
CS5239 | Computer System Performance Analysis | 4 |
Cybersecurity
Course Code | Course Title | Units |
---|---|---|
CS5231 | Systems Security | 4 |
CS5321 | Network Security | 4 |
CS5331 | Web Security | 4 |
CS5439 | Software Security | 4 |
IS5151 | Information Security Policy and Management | 4 |
IS4234 | Governance, Regulation, and Compliance Technology | 4 |
Data Analytics
Course Code | Course Title | Units |
---|---|---|
CS5228 | Knowledge Discovery and Data Mining | 4 |
CS5425 | Big Data Systems for Data Science | 4 |
IS5126 | Hands-on with Applied Analytics | 4 |
IS5152 | Data-Driven Decision Making | 4 |
Enterprise IT
Course Code | Course Title | Units |
---|---|---|
IS5003 | Platform Design and Economy | 4 |
IS5004 | Enterprise Architecture | 4 |
IS5005 | Digital Engagement | 4 |
IS5128 | Digital Innovation | 4 |
IS4301 | Agile IT with DevOps | 4 |
Financial Technology (FinTech)
Course Code | Course Title | Units |
---|---|---|
IS5002 | Digital Transformation | 4 |
IS5006 | Human-Centred Intelligent Systems | 4 |
IS5008 | Technology Risk & Cyber Resilience | 4 |
IS5009 | Topics in Financial Technology Solutions | 4 |
IS4302 | Blockchain and Distributed Ledger Technologies | 4 |
Robotics
Course Code | Course Title | Units |
---|---|---|
CS5340 | Uncertainty Modelling in AI | 4 |
CS5446 | AI Planning and Decision Making | 4 |
CS5477 | 3D Computer Vision | 4 |
CS5478 | Intelligent Robots: Algorithms and Systems | 4 |
Software Methodology
Course Code | Course Title | Units |
---|---|---|
CS4218 | Software Testing | 4 |
CS5214 | Design of Optimising Compilers | 4 |
CS5218 | Principles and Practice of Program Analysis | 4 |
CS5219 | Automated Software Validation | 4 |
CS5232 | Formal Specification and Design Techniques | 4 |
Capstone Project
The capstone project is aimed at allowing students to pick up practical software engineering and system design skills that are needed in the Infocomm sector. Students have the option to work with industry in a four-month industry internship or undertake an internal project with a School of Computing academic staff.
Course Code | Course Title | Units |
---|---|---|
CP5105 | Computing Capstone Project | 12 |
CP5106 | Computing Capstone Project (with Internship) (8 Units) + Industry Readiness Courses (4 Units) | 12 |
Note: Courses are subject to change. 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 four elective courses in the MComp (General Track) programme requirement: A maximum of two can be level 4000, and The remaining 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.
NUS Master's by Coursework Enhanced Tuition Fee Rebate
NUS Master's Degree by Coursework Tuition Fee Rebate
SG Digital Scholarship (Postgraduate)
Singapore Armed Forces Continuing Education (SAF CE) Master's Sponsorship Programme
SkillsFuture Level-Up Programme
SkillsFuture Singapore (SSG) Tuition Fee Subsidies
Contact Us
We will guide you through the next steps of your transformative journey.
For enquiries, contact us.