NUS
 
ISS
 

Graduate Diploma in Systems Analysis

Overview

Next IntakeAug 2025 (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 2025 admissions into the full-time GDipSA programme should be submitted before 15 April 2025 for International Students. For Singapore Citizens and Singapore Permanent Residents, the deadline has been extended to 15 May 2025.

Aptitude TestOnline: 30 April 2025
Face-to-Face: 30 April 2025 

*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 / Chinese
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.

SkillsFuture Level-Up Programme:

Singaporeans aged 40 and above can receive a SkillsFuture Credit enhanced subsidy top-up of $4,000 through the SkillsFuture Level-Up Programme. The subsidy can be used to offset the course fees. 
For more information on this programme, please write into us at ask-iss@nus.edu.sg.     





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

  • Frontend Development
    • Design and develop user interfaces of mobile applications for optimal user experience and interaction
    • Creation of Layouts and Notifications
    • Using UI Controls and WebView
    • Implement the logic and functionality of mobile applications
    • Leverage on Activities, Intents, Services and Broadcast Receivers for program control
    • Using the Kotlin Programming Language to create Android apps
    • Using Android Studio as the Integrated Development Environment
  • Backend Development
    • MVC architectural design of the backend systems
    • Requests handling via Controllers, Middlewares and Dependency Injection
    • Managing data and integrating with databases via LINQ and Entity Framework
    • Automatic data-mapping via Model Binding
    • Integrating with client-side technologies for user-interactions (Includes JavaScript, AJAX, HTML and CSS)
    • Utilising server-side technologies for dynamic pages, requests routing and session management
    • Leverages on .NET Framework and the C# programming language
Graduate Certificate in Digital Solutions Development - Mobile Applications

Deploy Agile Software systems

  • 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 you have learnt in the classroom, making your ideas come to life in the real-world.

Our projects span across the latest technology in IT

 Project  Learning Outcomes

Object Oriented Application Project

You will acquire hands-on experience in developing an extensively analysed and designed Object Oriented IT solution following the completion of the Application Development Life Cycle module.

  • Apply knowledge of Object Oriented programming language (C# or Java) to code and deliver these well-defined design specifications

Internet Project using ASP.NET and Web Services

In this project, you will design and build a virtual shopping cart application using the e-Commerce Application Life Cycle and the Internet programming techniques taught.

  • Apply user interface design technique for both Internet and mobile platforms
  • Apply Internet and mobile-web programming techniques to design and build a mobile-friendly and effective web application

Web Project with J2EE

Students are to develop a J2EE-based system that meets all required functionalities and caters for error handling; a mobile solution on Android platform to access useful subset of the system functionality.

 

  • Apply knowledge gained from Java Programming, Advanced Java and Building Enterprise Application using J2EE modules and Android programming
 

Mobile Project

Students will build a Memory Game that allows gamer to find the matching pair of images. Starting with  a set of images will be extracted from websites to form image tiles. The game will end when players find the matching pair and uncover all images

 

 

  • Fetch and process data from external server
  • Control game flow
  • Utilise multimedia features of Android – play sound, audio and animation
 

Machine Learning Project I

Students are required to write a CNN classifier to identify four types of fruits from images – only apples, only oranges, only pears and a mix of apples, oranges and pears (in one image). The images are of different sizes and of different proportions. Image Processing is required to resize all images to a certain size before fitting into the CNN model and apply data argumentation to 1) increase data for training and 2) remove biases due to disproportionate labels in a dataset.

 

  • Apply neural network for classification
  • Apply simple image processing techniques
  • Interpret plots generated when training a neural network)
 

Machine Learning Project II

Students will develop various classification machine learning model using available datasets.

 

  • Able to build machine learning model using Python and make observations on the output of the various machine learning models

Capstone Project

This project simulates a real-life IT working environment and have students test your strengths in working closely as a project team.

 

  • Apply the project management, analysis, design, business communications and programming skills learnt
  • Capture requirements through user interviews based on the Project Objective Document (User Requirement Statement)
  • Produce a feasible design; code, test and implement solution on a distributed platform

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 internship companies our students have worked in include Accenture, Integrated Health Information Systems (IHiS), StarHub, OCBC Bank, IBM 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 2024/2025)

Singapore Permanent Residents

Total S$15,750.00
$15,750.00 - Annual Tuition Fee (For AY 2024/2025)

International Students

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

The tuition fees for academic year 2024/2025 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.5 Not Applicable
  • Standard Application Pathway
GPA >=3.5 Student meets the
pre-requisites for the programme*
  •  Wavier of entrance test/GRE and interview requirement
GPA >=3.5 Student 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:

Minimum Recommended
Processor 4-core Intel i5 (Win/Mac) or M1 (Mac) 4-core Intel i7 (Win/Mac) or M1 and above (Mac)
Memory 8GB 16GB
SSD 512GB (PCI) 512GB (NVMe)
Display FHD FHD
Others Wi-Fi ready and Web-Cam Wi-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.