NUS
 
ISS
 

Graduate Diploma in Systems Analysis

Overview

Next IntakeFeb 2026 (Full-Time)
Duration
  • Full-time 1 year
Application TimelineAdmissions into the GDipSA programme is competitive. Eligible students will be offered admissions on a first-come first-served basis.

Applications for August 2026 admissions into the full-time GDipSA programme commence on 1 October 2025 and should be submitted before 15 April 2026 for International Students and 22 April 2026 for Singapore Citizens / Singapore Permanent Residents.

*The dates above are subjected to changes.

Aptitude Test

August 2026 intake: 17 April 2026

*Applicants based in Singapore are to take the test in NUS-ISS. Applicants based overseas can take the test online.

The dates above are subjected to changes. 

Download BrochureEnglish
Info-sessionClick here for dates
Enquiryiss-admissions@nus.edu.sg

The Graduate Diploma in Systems Analysis (GDipSA) programme is designed for non-IT graduates looking to make an IT career conversion and enter the tech industry. IT graduates and professionals who wish to advance their careers and stay relevant by equipping themselves with the latest IT knowledge and skills are also welcome to apply.

This is a full-time one-year programme. Alternatively, you can take a stackable pathway through the Stackable Graduate Certificate Programme in Digital Solutions Development, a series of five certificates that can be stacked towards the Graduate Diploma in Systems Analysis.

Technical learning outcomes:

  • Data and user driven design
  • Systematically analyse and design feasible cloud-based solutions
  • Select the right technology
  • Agile, CI/CD and MLOps Practices
  • Code, test and implement proposed solution in Java, ASP.NET Code, Python and Kotlin
  • Train and integrate ML models into solutions 
  • Trouble-shoot problems

 

Non-technical learning outcomes:

  • Problem solving
  • Software engineering process
  • Teamwork
  • Leadership

Having graduated over 56 batches of students, many of our graduates are now prominent senior IT professionals, who have benefited from this programme.

Students who embark on this hands-on programme will be exposed to lectures, workshops, laboratory sessions, projects and a 5-month internship. We have designed numerous projects into the programme. The aim is to equip them with the necessary foundation to code, test, implement and troubleshoot IT solutions covering web and mobile platforms. 

By the end of the programme, you will be equipped with sought-after technical skills and valuable soft skills.

Graduates of this programme may choose to upgrade your skills after gaining a few years of work experience in the IT industry. You will be fully eligible to take up a Master degree with NUS and universities. Our Master of Technology programmes, offered in full-time and part-time formats, are designed for working IT professionals and managers who wish to advance their knowledge and skills.






Courses

Graduate Certificate in Digital Solutions Development – Web Applications

This course brings the learner through a dynamic world of creating robust and scalable web applications using the Java programming language. This course is designed for both beginners and experienced Java developers who want to expand their skills into the realm of web development. It includes technology to build full stack web development with extensions to access and manipulate data and over the cloud platform.

Graduate Certificate in Digital Solutions Development – Design

This course introduces the art and science of crafting data-driven software solution that addresses users’ needs and solves business problems. It uses design principles to define architecture, components, interfaces and data for a robust and scalable software solution for the cloud platform. It also incorporates agile practices and techniques in the design process so to allow iterative, flexible and adaptive development.

Graduate Certificate in Digital Solutions Development - Machine Learning Applications

This course provides a comprehensive curriculum for aspiring data scientists and machine learning developers. Through practical modules and hands-on exercises, participants will develop essential skills in Python and machine learning techniques.

Graduate Certificate in Digital Solutions Development - Mobile Applications

This comprehensive course equips students with the skills needed to become proficient full-stack mobile application developers. Covering both client-side and backend development, students will learn the essential tools, languages, and frameworks required to build robust and user-friendly mobile applications.

Graduate Certificate in Digital Solutions Development - Agile Software Delivery

In this course, you will learn how to create a comprehensive and efficient software delivery pipeline that not only delivers features quickly but also ensures the security and reliability of both software and machine learning components.

Graduate Diploma in Systems Analysis - Capstone & Internship

This course includes the capstone project that links up all the concepts taught in the NUS-ISS Graduate Certificate in Digital Solutions Development – Web Applications, Design, Mobile Applications, Machine Learning Applications and Agile Software Delivery. It also includes an internship programme where you will develop and propose IT solutions for your assigned internship company.


Learning Journey

 

Developing Web Solutions

  • Software application development
    • Fundamental software development using Java and OO concepts
    • SQL programming
  • Full Stack Web Software Development
    • Web Application Development (e.g. Spring Boot, Spring MVC, REST, Thymeleaf, ReactJS)
    • Java Persistence Architecture, Object-Relational Mapping (e.g. JPA, Hibernate)
    • Deployment on Cloud (e.g. Google Cloud, Kubernetes etc.)
    • Asynchronous Solutions, Reactive Framework (e.g. WebFlux)
  • Handling large and complex data
    • Introduction to Big Data
    • Big Data (e.g. SCALA/DataBricks)
Graduate Certificate in Digital Solutions Development - Web Applications

Designing Digital Solutions

  • Product definition and scoping with user experience design technique
  • Data-driven and user-driven design consideration
  • Complete product definition with functional and non-functional requirement
  • Information presentation and user interface design for mobile, web and dashboard using GenAI
  • Modelling data for machine learning and enterprise business purposes
  • Mapping functional requirement to data models
  • Design software architecture for IOT, Cloud Architecture and Containerisation
  • Manage a project using agile practices and deliver the project as a product release
Graduate Certificate in Digital Solutions Development - Design

Developing Machine Learning Solutions

  • Python and Data Manipulation using Numpy, Pandas, Matplotlib and Seaborn
  • Feature Engineering which includes data processing, dimension reduction, selection of features and generation of new features
  • Regression and Classification which includes models such as linear, logistic, classification and time-series
  • Clustering using K-Means, Hierarchical and DBSCAN and their effectiveness
  • Text Processing which includes Text featurization, feature vectors and Cosine similarity
  • Neural Networks which includes data regression, classification using Neural Networks and Image Processing with Pillow
  • Intelligent Systems including  building recommendation systems, Spam Filtering Systems and Sentiment Analysis systems using Naive Bayes
  • Introduction to various Generative Models (e.g. GANs) and their architectures which includes the understanding of their training processes and the applications for Generative AI
  • Publish services as REST API with Python
Graduate Certificate in Digital Solutions Development - Machine Learning Applications

Developing Mobile Solutions with AI & Agents

  • Frontend Development
    • Design and develop user interfaces for mobile applications to ensure optimal user experience and interaction
    • Use the Kotlin programming language to develop Android applications
  • Backend Development
    • Integrate mobile applications with backend server technologies
    • Implement secure communication between mobile applications and backend services
  • Agentic AI System
    • Apply prompt engineering techniques for interacting with large language models
    • Implement Retrieval-Augmented Generation (RAG) for knowledge-grounded AI applications
    • Develop autonomous Agentic AI systems
    • Design and implement single-agent and multi-agent systems
    • Implement planning, tool use, reflection and guardrails
  • Integration with AI-Enabled Solutions
    • Integrate machine learning models and Agentic AI systems into mobile applications and other backend systems
Graduate Certificate in Digital Solutions Development - Mobile Applications

Automating Secure Delivery: CI/CD and MLOps in Action

  • Integrate Agile software delivery, DevSecOps and MLOps to improve software development and deployment processes
  • Implement automated security testing in the CI/CD pipeline to identify and address security vulnerabilities early in the development process
  • Apply continuous monitoring practices to both traditional software components and machine learning models enables the detection and response to security incidents and performance issues
  • Apply version control to both code and machine learning models to track changes effectively
  • Automate the deployment of models using MLOps practices, ensuring reproducibility and consistency in different environments
  • Foster a culture of continuous improvement where teams learn from incidents, update security measures, and enhance models based on feedback
Graduate Certificate in Digital Solutions Development - Agile Software Delivery

Capstone & Internship

  • Gain a better understanding of the concepts learnt in the five NUS Certificates
  • Complete a one-month Capstone Project with end-to-end software development life cycle
  • Apply the IT skill sets in a real working environment
  • Attain relevant IT working experience
NUS Graduate Diploma in Systems Analysis - Capstone & Internship


Projects & Internships

Projects and internships provide opportunities for students to put into practice what they have learnt in the modules, from analysis, design, implementation, testing, to deployment.

Our projects span across the latest technology in IT

 Project Learning Outcomes

Web Application Project with Java Enterprise Technologies

Students will design and develop a full-stack Java enterprise web application using frontend technologies (HTML, CSS, JavaScript), a Java Spring Boot backend, and a relational database implemented with SQL.

  • Build a working full-stack application
  • Integrate frontend, backend, and database components into a cohesive and functional system

ADLC (Application Development Lifecycle) Project

Students will work on a realistic, simulated case study to experience the Application Development Life Cycle (ADLC) from idea to design-ready specification.

  • Define a product idea, problem, and target users
  • Gather and analyse requirements
  • Design user-centred UI/UX
  • Make data-driven design decisions
  • Translate requirements into a scalable and robust software design for implementation

DevOps Project

Students will experience how the project team packages and delivers software in a structured way - similar to how companies release updates.

 

  • Use version control to manage code and collaborate effectively
  • Apply automated build and testing processes, including CI/CD (Continuous Integration and Deployment)

Machine Learning Project I

Students will build a simple image recognition system that can classify images into categories. They'll also learn how to prepare images for training and improve their results using common techniques.

 

  • Understand how image classification works (e.g., neural networks)
  • Prepare and process image data for model training
  • Train a model and interpret results using charts and plots

Machine Learning Project II

Students will work with real datasets and build different machine learning models to compare results and make observations about model performance.

  • Build and evaluate machine learning models using Python
  • Compare results across different approaches
  • Learn how to interpret outputs and make practical conclusions

Mobile Solutions with AI & Agents Project

Students will build an end-to-end application with an Android mobile app and backend services, enhanced with AI features (and a simple AI "agent" workflow). The result is a modern, real-world style solution: mobile + backend + AI.

  • Build a mobile app that connects to backend APIs
  • Design and build an autonomous AI Agent
  • Integrate an AI-enabled feature and a simple agent workflow
  • Expose AI/agent functions as services that can be reused by mobile or web apps

Capstone Project

This is the final team project that brings everything together. Students will work like a real project team — planning, building, integrating, and presenting an end-to-end solution.

 

  • Develop an integrated solution (web/mobile, backend, database, and AI where relevant)
  • Work as a team in short development cycles with regular feedback and continuous improvement (Agile approach)
  • Gain exposure to basic cloud deployment and "release-ready" thinking

Internship Project

During your 5-month internship, you will develop the versatility and flexibility to handle the unpredictable challenges of user requirements, project schedules and end product expectations of any real-life project.

  • Adapt quickly to new working cultures
  • Pick up new technical skills and domain knowledge where required
  • Propose feasible IT solutions, develop it, and deliver them to the satisfaction of users

5-month Internship

The 5-month internship is a crucial and prized component of the GDipSA programme. Here, students are assigned to companies to work in real-life settings. Students develop the versatility and flexibility to handle the unpredictable challenges of user requirements, project schedules and end-product expectations of any real-life project. They will learn to adapt quickly to new working cultures, pick up new technical skills and domain knowledge where required, and propose feasible IT solutions, develop and deliver them to the satisfaction of users.

Past internships undertaken by our students include placements at Accenture, Land Transport Authority (LTA), ByteDance, Ernst & Young, OCBC Bank, Singapore Airlines, and more. 

Read more on Internship & Placements

Timetable & Exams

Timetable & Exams for February Intake

Term Curriculum Assessment

Term 1

(Feb - early May)

 

NUS-ISS Certificate in Digital Solutions Development

  • Web Applications
  • Design

Delivered via lectures, workshops, projects

  • 2x Continuous assessments (20-30%)
  • 2x Open book written examination (70-80%)
 
                                        Term Break

Term 2
(May - mid Jul)

NUS-ISS Certificate in Digital Solutions Development

  • Machine Learning Applications 
  • Mobile Applications
  • Agile Software Delivery

Delivered via lectures, workshops, projects

  • 3x Continuous assessments (20-30%)
  • 3x Open book written examination (70-80%)
 
                                      Term Break

Capstone Project
(Aug)

End-to-end software development  life cycle

Project (100%)

 Internship
(Sept- Jan)
 Internship Preparation




On-Site Internship with external organisation
Continuous monitoring of project progress and individual performance 

Project, presentation & report (100%)

Timetable & Exams for August Intake

Term Curriculum Assessment

Term 1

(Aug - early Nov)

 

NUS-ISS Certificate in Digital Solutions Development

  • Web Applications
  • Design

Delivered via lectures, workshops, projects

  • 2x Continuous assessments (20-30%)
  • 2x Open book written examination (70-80%)
 
                                    Term Break

Term 2

(Nov - mid Jan)

NUS-ISS Certificate in Digital Solutions Development

  • Machine Learning Applications
  • Mobile Applications
  • Agile Software Delivery
 
  • 3x Continuous assessments (20-30%)
  • 3x Open book written examination (70-80%)
 
                                       Term Break
Capstone Project

(Feb)

End-to-end software development life cycle
  • Project 100%
Internship (Mar - Jul)

Internship Preparation


On-site internship with external organisation

Continuous monitoring of project progress and individual performance


Project, presentation & report (100%)


Fees

Singaporeans

Total S$9,600.00  
$9,600.00 - Annual Tuition Fee (For AY 2025/2026)

Singapore Permanent Residents

Total S$16,400.00
$16,400.00 - Annual Tuition Fee (For AY 2025/2026)

International Students

Total S$38,650.00
$38,650.00 - Annual Tuition Fee (For AY 2025/2026)

The tuition fees for Academic Year 2025/2026 for the above MOE-subsidised programmes are published on Registrar’s Office website here. Tuition fees are reviewed yearly and thus, subjected to revisions.  


Notes:

  1. For students who are Singapore Citizens and Singapore Permanent Residents, the tuition fees quoted here are subsidised by the Singapore government (through the Ministry of Education, MOE) and are exclusive of prevailing GST. The applicable GST for these students is subsidised by MOE.
  2. International students are not eligible for MOE subsidy. The prevailing GST (currently 9%) on the fees payable will be borne by International Students. The tuition fees quoted here are inclusive of the prevailing 9% GST. 
  3. The miscellaneous fees payable are set out here.
  4. With effect from 1 January 2024, individuals using credit/debit card and eWallet to make payment via NUSFastPay will have to pay a 1% processing fee.

What Do Miscellaneous Fees Cover?

Miscellaneous fees are typically levied on items that are either not covered or partially covered by tuition fee and grant/subsidy. All students, whether registered on a full-time or part-time basis, are charged the mandatory miscellaneous fees. These are due at the same time as the tuition fees. These fees help defray the costs of student activity, health services and insurance, campus shuttle service and other services.

Any queries about fees and payment, please contact us at issfinance@nus.edu.sg.

Loans and Subsidies

Students who require financing for their tuition fees may apply for the following:

  • Tuition Fee Loan
  • MOE Subsidy

Read up more on the above loans and subsidies


Admission & Application

Applicants must possess the following pre-requisites:

  • Bachelor's degree from a recognised university
  • Proficiency in the English Language (written and spoken)*
  • Some work experience preferred

(*) English Language Proficiency

Applicants who graduated from universities where English is not the medium of instruction should submit TOEFL (Test of English as a Foreign Language) or IELTS (International English Language Testing System) score as evidence of their proficiency in the English language.

  • TOEFL : Paper-based test (580)
                 : Computer-based test (237)
                   Internet-based test (85)
  • IELTS   : Result of 6.0

Note: Institution code of NUS-ISS for TOEFL is 2432

TOEFL and IELTS are only valid for two years after the test and the validity should not expire before the beginning of the application period for the coursework programme. NUS only accepts TOEFL iBT scores from a single test date, not MyBest scores. TOEFL iBT Home Edition is not accepted.

All applicants are required to take an aptitude test. Shortlisted applicants will also need to attend an interview.

How to Apply

All applicants applying for Academic Year 2025/26 Semester 1 (August 2025) onwards are required to submit an online application for our graduate coursework programme (through-train) through GDA3.

Step 1:     You can refer to our detailed step-by-step guide on how to complete the online application.

Step 2:     It will take you about 30 minutes or more to complete your application. You will need the softcopies of the supporting documents for your online application. Click here for the supporting documents to be uploaded and additional information required.

Step 3:     You can proceed to apply online. Remember to upload all the required supporting documents under the “Documents Upload” section before you do the online submission.You can refer to our FAQ.

Step 4:     Please ensure you submit your online application(s) and make online payment for the application fee (non-refundable) of S$50.00 per application (exclude prevailing GST).

 Important:

  1. Applications that are incomplete, including missing supporting document(s), will not be processed till they are submitted.
  2. Applicants who are found to have given inaccurate or false information will be required to withdraw from the programme.
  3. All payments for application fee are non-refundable.
  4. Please note that the University has not engaged any external agencies to undertake student recruitment on its behalf. Candidates interested in our graduate programmes are advised to apply directly to the University and not through any agents. Candidates who apply through agents will not have any added advantage in gaining admission and the University reserves the right to reject such applications without giving reasons.

GDipSA Alumni's pathway into MTech Programmes

GDipSA Alumni can apply to NUS-ISS Master of Technology programmes through the following pathways:

Grade Point Average (GPA) attained
in GDipSA
 
Pre-requisites into Master of Technology

Entry Pathway to Master of Technology
GPA <3.5Not Applicable
  • Standard Application Pathway
GPA >=3.5Student meets the
pre-requisites for the programme*
  •  Wavier of entrance test/GRE and interview requirement*
GPA >=3.5Student does not meet the
pre-requisites for the programme*
  • Wavier of entrance test/GRE and interview requirement *
  • Student may join the next thru-train cohort once he/she meets the pre-requisites for the programme. 
 For Master of Technology in Enterprise Business Analytics
 
GPA >=3.5

Student with at least 2 years of relevant working experience* 
  • Wavier of entrance test/GRE and interview requirement*
 
GPA >=3.5
Student without 2 years of relevant working experience* 
  • Wavier of entrance test/GRE and interview requirement*
  • Student joins next available thru-train cohort once the 2 years relevant working experience requirement is met
* Subject to assessment by NUS-ISS

Note: Students who obtain admission into the MTech Software Engineering may request to be exempted from the Software Analysis and Design and Essential Practices for Agile Teams courses in the Designing Modern Software Systems GradCert. The net applicable fees for the MTech programme will be reduced to exclude the fees of the exempted courses; subsidies will also commensurate with the net applicable fees for the programme.

[1] Subsidies do not stack. The student will receive the highest subsidy for which they are eligible. The alumni subsidy may be less than existing subsidies.



What to Bring:
No printed copies of course materials are issued.

Participants must bring their internet-enabled computing device (laptops, tablet etc) with power charger to access and download course materials.

If you are bringing a laptop, please see below for the tech specs:

 MinimumRecommended
Processor4-core Intel i5 (Win/Mac) or M1 (Mac)4-core Intel i7 (Win/Mac) or M1 and above (Mac)
Memory8GB16GB
SSD512GB (PCI)512GB (NVMe)
DisplayFHDFHD
OthersWi-Fi ready and Web-CamWi-Fi ready and Web-Cam

 

Career Pathways

Find your fit with new opened doors

There is opportunity in Singapore for most areas of IT. What you learn in terms of IT skills is not as important as what you do with it. It is the attitude and the ability to learn from mistakes, and to contribute back to the company that you work for that is likely to make more of a difference than specific IT skills.

There are two main paths for advancement in IT - either technical or management. Technical means you continue to deepen your technical area in a domain (such as system architecture, or software engineering, etc.) and you become an expert in those areas. The other is management, where you can focus on project management, outsourcing, etc.

Our internship companies often tell us that if we can give them good students as interns, it is very likely they will get a job offer at the end of the internship.

Upon graduation, you will be trained IT specialists and leaders in real-world operating environments, equipped with invaluable problem solving, solutioning, and critical thinking skills. This would make you highly sought-after candidates of dynamic and successful multi-national corporations and institutions.

Career Prospects

  • Chief Information Officer
  • IT Department Director
  • IT Architect
  • Project Manager
  • IT Consultant
  • Systems Designer
  • Systems Programmer
  • Systems Analyst
  • Applications Engineer

GDipSA alumni are pursuing their careers at these global organisations:

  • Accenture
  • Citibank
  • CrimsonLogic
  • Hewlett Packard
  • Inland Revenue Authority of Singapore
  • James Walter Thompson
  • KPMG
  • Microsoft
  • Ministry of Foreign Affairs
  • NCS
  • OCBC Bank
  • Ogilvy & Mather
  • Singapore Telecommunications
  • Sony
  • STATS ChipPAC
  • STMicroelectronics

The NUS-ISS Career Services Office helps students to match jobs based on their skills and experience. There will be bi-yearly Career Fairs held for students and graduates to network with employers. However, successful employment will depend on the employers.

The average starting salary of an IT professional depends on the degree and your previous working experience. For fresh graduates with no work experience, the starting salary ranges from S$3,600 to S$3,800. Graduates with more than 3 years of work experience can expect a starting pay of S$4,000 and above.

The most important skill is to get the job done and be persistent. You need to be broad-based and the technology does not matter.

You can get some salary benchmarks from these sites:

Discover Life with Us

Our Students

Our Students

Building up a portfolio for work and life.

Find Out More
Internship & Placements

Internship & Placements

Get a headstart with actual work experience under your belt.

Find Out More
Career Services

Career Services

Receive job placement opportunities with partner organisations.

Find Out More
Teaching Staff

Teaching Staff

Learn from our teaching staff with more than 20 years of industry experience.

Find Out More
A+
A-
Scrolltop
More than one Google Analytics scripts are registered. Please verify your pages and templates.