Desktop Image 1400 788 16 9

AI, ML and Data Science Programme

Work Experience

Lunar New Year Enrolment Benefit

As we usher in the Lunar New Year, invest in your growth and gain a competitive edge. We’re delighted to offer an enrolment benefit of USD 300 for learners enrolling before Invalid liquid data With limited seats available, we encourage you to book your spot soon. App fee - USD 50

Programme Overview

In today’s data-driven world, organisations rely on vast amounts of information to guide every decision, process, and strategy. From data analytics to advanced machine learning (ML) and generative AI (GenAI), the AI, ML and Data Science Programme by NUS School of Computing equips professionals with the essential skills to transform raw data into actionable business insights.

The programme places a strong emphasis on real-world relevance, including live masterclasses, hands-on exercises, capstone projects and emerging tools to ensure you are equipped with market-ready skills. By the end of the journey, you will be able to design, implement and optimise AI-powered systems to enhance decision-making, automate processes and drive competitive advantage.

  This comprehensive programme combines three key pillars:  

  • Data Analytics – Data to Insights: Learn to process, clean, visualise and analyse data using tools such as Power BI, Power Pivot and Orange, building a strong foundation in descriptive statistics, database querying and data mining techniques.

  • Programming with Python: Gain hands-on expertise with NumPy, Pandas, Scikit-Learn, Keras, TensorFlow and more to manipulate, model and deploy data-driven solutions.

  • Machine Learning, AI & GenAI Applications: Explore supervised and unsupervised learning, neural networks, reinforcement learning, deep learning, recommendation systems, Machine Learning Operations and Generative AI with Hugging Face and OpenAI Playground to create scalable and intelligent solutions.

Programme Highlights

PHighlights No prior coding experience

No prior coding experience

Programme designed for professionals without prior coding experience

PHighlights Premium school experience

Premium school experience

Certificate from Asia’s Leading University

PHighlights Flexible mode of delivery

Flexible mode of delivery

300+ Pre-recorded video lectures* from NUS faculty for self-paced learning

PHighlights Live and interactive sessions

Live and interactive sessions

5 live sessions with faculty and 2 with industry experts

PHighlights industry-relevant curriculum

Comprehensive curriculum

30+ modules covering Data Analytics, Python, Machine Learning, Deep Learning and more

PHighlights Networking immersion

Networking immersion

1-day networking opportunity to meet with fellow global leaders and interact with programme faculty/director

PHighlights Capstone project

Capstone project

Demonstrate your newly gained AI, ML and Data Science skills through a capstone project that applies learning from modules to real-world challenges

PHighlights Distinguished faculty

Distinguished faculty

Learn via video lectures from renowned faculty at NUS School of Computing

PHighlights Topics on AI and Gen AI

Topics on AI and Gen AI

AI and Gen AI topics covered through modules and faculty live sessions

PHighlights Practical knowledge

Practical knowledge

Gain hands on learning through tools and weekly assignments

Note: The programme highlights mentioned above are subject to change based on faculty availability and the desired outcomes of the programme.

*This programme is primarily self-paced online with some live sessions conducted by programme faculty. The availability of post-session video recordings is at the discretion of the faculty members, and Emeritus or the institute cannot guarantee their availability. We have a curated panel of distinguished industry practitioners who will conduct weekly live doubt-clearing sessions.

**Assignments will be graded by industry practitioners who are available to support participants in their learning journey, and/or by the Emeritus grading team. The final number of quizzes, assignments, and discussions will be confirmed closer to the start of the programme.\

***Participants are responsible for arranging their own travel and accommodation for the on-campus networking sessions.

***All benefits are subject to change at the discretion of NUS School of Computing.

Programme Goals

  • Data-Driven Decision-Making with Statistical and Analytical Techniques - Gain foundational knowledge in statistics and analytics to extract meaningful insights from raw data and support strategic business decisions.

  • Database Management and Modelling with DB Browser for SQLite, Power BI Desktop and Excel - Build, clean and manipulate data using industry-standard tools. Create relational databases, construct data models and prepare datasets for visualisation and analysis.

  • Python for Data Science: End-to-End Data Workflows - Use Python with core libraries like NumPy, Pandas and Scikit-Learn to automate data collection, cleaning, transformation, analysis and modeling for scalable solutions.

  • Applied Machine Learning: Algorithms and Use Cases - Implement supervised and unsupervised machine learning algorithms including classification, regression, clustering and association rule mining. Understand model evaluation and optimisation for real-world problems.

  • Deep Learning with TensorFlow and Keras - Design, train and optimise deep learning architectures such as neural networks and CNNs. Use TensorFlow and Keras to solve complex tasks like image recognition, sentiment analysis and more.

  • Operationalising AI: Machine Learning Operations and Model Lifecycle Management - Deploy and manage AI models at scale using Machine Learning Operations principles. Leverage tools like MLflow and version control to track experiments, manage reproducibility and streamline model updates and deployment.

  • Recommendation Engines and Reinforcement Learning - Build and evaluate recommendation systems using collaborative filtering, content-based filtering and hybrid approaches. Explore reinforcement learning to develop models that learn from dynamic environments and feedback loops.

  • Generative AI and Natural Language Processing (NLP) - Explore the power of generative AI and NLP with tools such as OpenAI Playground, Hugging Face and Transformer-based models. Apply these technologies to a wide range of language and AI applications.

  • Responsible AI - Explainability, Fairness and Governance - Ensure transparency, fairness and accountability in AI models. Apply responsible AI principles to enhance explainability, mitigate bias and uphold ethical standards in AI deployment.

Who is this Programme For?

The programme is designed for professionals without prior coding experience, from both tech and non-tech domains, who want to:

  • Pivot into a Machine Learning career

  • Acquire Machine Learning concepts and techniques to transition into Machine Learning roles

  • Gain the expertise to lead and solve real-world business problems with data and modelling at the core

The programme is particularly applicable to major industries such as IT products and services, banking and financial services, consulting, education, healthcare and retail.

High-impact Curriculum

Orientation - Course Overview

Module 1 - Introduction to Analytics

  • The role of analytics in business intelligence and artificial intelligence

  • Data processing chain

  • A simple analytics example

Module 2 - Mathematics Fundamentals

  • Descriptive statistics & data distributions

  • Different datatypes attributes

  • Percentages, ratios & growth metrics

  • Understanding relationships: correlation & causation

  • Basic probability concepts

Module 3 - Database: Data Source and Data Queries

  • Understanding databases structure

  • Exploring a database in SQLite

  • Getting started with queries using SQLite

  • Turning data into information

  • Working with multiple tables

  • Using functions

Module 4 - Data Warehouse: Load and Transform Data and Create a Data Model

  • Data preparation and data wrangling

  • Introduction to Exploratory Data Analysis (EDA)

  • Exploring and importing data into Power Pivot

  • Data munging with Power Query

  • Star schema data model

  • Creating a data model in Power Pivot

Module 5 - Data Visualisation: Pivot Tables and Charts and Power BI Basics

  • Working with Pivot tables and charts to create visualisations

  • Creating the BI interface in Excel

  • Case study using Power Pivot: Reseller Sales Analysis

  • Creating data Model, visualisations and dashboards in Power BI

  • Case study using Power BI: Sales Quota Analysis

  • Common visualisations used in EDA

Module 6 - Data Mining Basics

  • The fundamentals of data mining and CRISP-DM

  • Demonstrating unsupervised learning technique, specifically, K-Means clustering in Orange using practical examples

  • Demonstrating supervised learning techniques such as decision tree and linear regression models in Orange to solve real-life problems

Online Live Session by Faculty: Masterclass - AI in Data Analytics

Module 7 - Getting Started with Python

  • Introduction to Python as a programming language

  • Identifying types of errors in a Python program

  • Examining the basic building blocks in a Python program

  • Creating a simple Python program

Module 8 - Collections, Strings and Comments

  • Using appropriate containers or collection data types to store data

  • Applying properties of lists, tuples, sets and dictionaries to organise data

  • Manipulating data and containers using functions and built-in methods on collections

  • Identifying the characteristics of strings

  • Implementing functions, operators and built-in methods on strings

Module 9 - Operators and Program Flow Controls

  • Explaining concept of various operators

  • Using operators under appropriate conditions

  • Applying operator precedence and associativity for expression resolution

  • Examining the different types of program flow control

  • Utilising appropriate program flow control mechanisms

  • Executing sequence, selection and iteration program flow controls

Module 10 - Functions, Import Statements, Inputs, Outputs, Exception Handling and File Handling

  • Exploring different types of functions

  • Differentiating functions from methods

  • Applying import keywords to Python modules

  • Applying the correct input syntax

  • Using exception statements to handle code errors

  • Displaying outputs with the correct syntax and format

  • Exploring methods in handling text and binary files

Module 11 - The Numpy Library

  • Applying concepts in indexing, slicing and iterating arrays

  • Understanding the process of reading and writing arrays into files

  • Exploring the methods to manipulate arrays

Module 12 - The Pandas Library

  • Creating and manipulating series and dataframes in the pandas library

  • Applying operations and functions to manipulate and manage values

Module 13 - Scikit Learn and Keras

  • Overview on Scikit learn

  • Classification, regression, clustering, model selection, pre-processing and dimensionality reduction in Scikit Learn

  • Importing the library along with various functions required for model evaluation- confusion matrix, test_train_split etc.

  • Overview on deep learning

  • Types of models supported by Keras

  • Importing the library and building models in Keras and its applications

Module 14 - Data Visualisation

  • Creating data visualisations in matplotlib, pandas plot and Seaborn library

  • Applying concepts in enhancing and manipulating data visualisations

Module 15. Python Application Development

  • Applying concepts in Python to create an Inventory Management System

  • Building a Python application using external data

Online Live Session by Faculty: The application of concepts learned, doubt clarification, summary of overall section

Module 16 - Introduction to Machine Learning and Artificial Intelligence

  • Defining artificial intelligence, machine learning and data science and their correlation

  • The history and applications of AI and machine learning

  • Future trends and approaches in the AI field

  • Learning patterns of machines

  • The machine learning process and approaches

  • Concepts of learning difficulties and lack of performance

  • Underfitting and overfitting

Module 17 - Supervised Learning: Classification

  • Applications of classification in business scenario

  • Explanation of dependent variable in classification

  • Continuous dependent variable versus categorical variable

  • Machine Learning techniques to predict the classes in classification

  • Demonstration using logistic regression in Python

  • Discussion of model statistics to evaluate the model

Module 18 - Supervised Learning: Regression

  • Regressive algorithms for implementing supervised learning with examples

  • Case study discussion: The use of supervised learning, specifically linear regression in NBA teams to improve their ranking and win a cup

  • Regressive models such as function estimation as linear regression and classification using logistic regression

  • The role of regressive models in function estimation and classification

Module 19 - Supervised Learning: Decision Trees

  • The theory, terminologies and applications of decision trees

  • The random forest ensemble system for high-performance decision-making and its applications

  • Machine learning concepts such as the entropy, GINI index and imbalanced classes issues

Module 20 - Support Vector Machine Algorithms

  • Defining support vector machine (SVM) and explaining the underlying algorithm

  • Discussing parameter tuning in SVM

  • Demonstrating SVM for classification and regression

  • Advantages and disadvantages of using SVM

Module 21 - Unsupervised Learning: Clustering techniques in K-Means

  • Describing the K-means clustering algorithm

  • Developing and using the K-means algorithm using Scikit Learn

  • Optimising a clustering system by changing the clustering parameters

  • Visualising the results of clustering

Module 22 - Unsupervised Learning: Hierarchical Clustering Method

  • Different applications of hierarchical clustering

  • The importance of metrics and linkage criteria in hierarchical clustering

  • Top-down and bottom-up approaches of hierarchical clustering

  • The implementation of hierarchical clustering and interpretation of results

Module 23 - Unsupervised Learning: Probabilistic and Association Rule

  • Overview of probabilistic clustering and comparison with K-means

  • Exploring the Gaussian Mixture Model and Expectation Maximisation algorithm

  • Overview of association rule and its application

  • Applying pre-processing and Apriori algorithm

  • Demonstration of association rule for market basket analysis

Module 24 - Neural Network

  • The theory, terminology and definition of artificial neural networks

  • Training algorithms of neural networks

  • Neural network parameters and ways to prevent underfitting and overfitting

  • Identifying a multi-layer perceptron as a solution to the problems of nonlinearity

  • The implementation of some machine learning applications in the system

  • Developing a model of biological brain as an artificial neural network

  • Examples of how to use neural networks as a function estimator

  • Setting optimal parameters to improve performance

Module 25 - Reinforcement Learning

  • Definitions and applications of reinforcement learning

  • Types of reinforcement learning

  • Reinforcement learning examples, such as traffic light control and personalised recommendation systems

  • Robot navigation using reinforcement learning

Module 26 - Deep Learning Using Keras and Tensorflow

  • Defining deep learning and its applications

  • Examining how deep neural networks deal with semi-structured and unstructured data

  • Explain types of networks and its applications

  • Exploring backward and reverse propagation

  • Describing layers in sequential neural net-hidden layers, input and output layers

  • Describing hyperparameters in neural net

  • Demonstration and application of deep learning techniques

Module 27 - Deep Learning: Advanced Topics

  • Model compression & quantisation techniques

  • Advanced Deep Convolutional Models

  • Introduction to GANs (Generative Adversarial Networks)

  • Self-supervised learning techniques

  • MLflow for experiment tracking and model lifecycle management

Module 28 - Recommendation Systems

  • Defining recommendation systems and its uses

  • Exploring types of recommendation systems and their advantages and disadvantages

Module 29 - MLOps and Model Deployment

  • Model monitoring and logging in production

  • Deploying reinforcement learning models in real-world environments

  • Version control for machine learning models

  • Automated model retraining pipelines

  • Scaling deep learning models for production

  • Deploying recommendation systems at scale

  • A/B testing and monitoring recommendation models

Online Live Session by Faculty: Deep learning and recommended system applications and tools

Module 30 - Gen AI and Prompt Engineering

  • Introduction to Generative AI

  • Understanding LLMs (Large Language Models) and their architecture, Agentic AI

  • Prompt Engineering: Crafting effective AI prompts

  • Hands-on with OpenAI Playground/APIs

Online Live Session by Faculty: Suggested topic - Agentic AI UseCases

Module 31 - Natural Language Processing

  • Introduction to NLP and Hugging Face

  • Text preprocessing, tokenisation, and word embeddings

  • Named Entity Recognition (NER), Sentiment Analysis

  • Fine-tuning pre-trained models for NLP tasks

  • Hands-on with Transformers and pre-trained LLMs (BERT, GPT-3)

Module 32 - Advanced AI & Future Trends in AI

  • AI-powered AutoML & Neural Architecture Search (NAS)

  • Hands-on with state-of-the-art models in 2025

  • Ethical concerns & AI governance frameworks

  • Explainable AI (XAI) techniques: SHAP, LIME, and model interpretability

  • Understanding Bias & Fairness in ML Models

Online Live Session by Faculty: Suggested topic - Future of AI: Quantum & Responsible AI

Online Live Session by Faculty

AI in Data Analytics 416x310

AI in Data Analytics

Programming with Python 416x310

Programming with Python: Applications, Summary and Doubt Solving

Agentic AI UseCases 416x310

Agentic AI UseCases

Future of AI 416x310

Future of AI: Quantum & Responsible AI

Deep learning 416x310

Deep Learning and Recommended System Applications and Tools

Note - Topics are subject to change depending of faculty expertise and availability.

Case Studies

Marketing Analysis for a Sunglasses Retailer

Marketing Analysis for a Sunglasses Retailer

In this case study, the faculty demonstrates how to use data to provide insights on the potential customers of a sunglasses retailer.

Airlines Delay Data Analyis

In this demonstration, the faculty shows how to transform data on flight delays into a user-friendly interface.

Performance Analysis of Top 10 Tennis Players

In this case study, the faculty demonstrates the application of logical flow in programming using various statements in Python to the study the performance of athletes.

Movie Reviews Analysis

In this case study, the faculty demonstrates several operations on string data to organise and display audience feedback.

Hierarchical Clustering for a Data Set on Celebrities

Hierarchical Clustering for a Data Set on Celebrities

Through a lecture video, the faculty will show how to develop a system to cluster a dataset containing information on celebrities.

Boston Housing Dataset Analysis

In this demonstration, the faculty demonstrates the application of neural network concepts to identify the median value of houses in Boston based on input features.

In-demand Tools

Note:

  • All product and company names mentioned in this material are trademarks or registered trademarks of their respective holders. Their use does not imply any affiliation with or endorsement by them.

  • The tools will be taught by teaching faculty, industry practitioners, or linked to relevant knowledge bases for your reference and self-guided learning.

  • Apart from the tools mentioned above, learners will get to experience other industry related tools.

Programme Faculty

Faculty Member DANNY POO
DANNY POO

Associate Professor

Dr Danny Poo is a tenured Associate Professor at School of Computing (SOC), National University of Singapore (NUS).

Dr. Poo is a member of the School’s Curriculum Committee t...

AMIRHASSAN MONAJEMI

Senior Lecturer (Educator Track)

Dr Amirhassan Monajemi is a Senior Lecturer with the School of Computing, National University of Singapore (NUS).

Before joining the NUS, he was with the Faculty of Computer ...

AI XIN

Lecturer (Educator Track)

Dr. Ai Xin is currently a Lecturer with the School of Computing at the National University of Singapore (NUS).

She has many years of experience teaching Artificial Intelligen...

Past Participant Profiles

Work Experience

NUSSOC-AML Past Participants 460x316 01

Industries

NUSSOC-AMLDS Past Participants 460x316 02

Testimonials

The live sessions were extremely helpful in reinforcing our understanding of the concepts and getting our doubts clarified.
Shyamsunder Haldar
Lead Operations Analyst,
Autodesk
The hands-on approach and step-by-step guidance made it easy to understand, even without any prior knowledge or experience.
Ivan Ten
Credit Risk Lead
DCAP Commercial Sdn Bhd
The live sessions provided an excellent opportunity to ask questions and receive immediate, clear solutions. It greatly enhanced my understanding and learning experience.
Kevin Goh Yu Han
AEM Singapore Pte Ltd
Software Engineer
The programme allowed me to learn new concepts at my own pace, making the experience both flexible and effective.
Martin Huang
MOE
Assistant Year Head
The highlight of this programme is the Data Analytics module featuring Power BI and Neural Networks. It was both exciting and incredibly insightful to learn.
Jeyaganesh N
Kyndryl Pte Ltd
IT Operations Lead

The NUS School of Computing Advantage

#1

in Asia as per QS World University Rankings 2025: Top global universities

#8

in the world as per QS World University Rankings 2025: Top global universities

#2

in Asia as per QS World University Rankings by Subject 2025: Data Science and Artificial Intelligence
Certificate

Certificate

Upon successful completion of the programme, participants will be awarded a verified digital certificate by NUS School of Computing.

Emeritus Career Services

Stepping into a business leadership career requires a variety of job-ready skills. Below given services are provided by Emeritus, our learning collaborator for this program. The primary goal is to give you the skills needed to succeed in your career; however, job placement is not guaranteed.

Emeritus provides the following career preparation services:

  • Resume building videos

  • Interview preparation videos

  • Linkedln profile building videos

  • Glossary of resume templates

Please note:

NUS or Emeritus do not promise or guarantee a job or progression in your current job. Career Services is only offered as a service that empowers you to manage your career proactively. The Career Services mentioned here are offered by Emeritus. NUS is not involved in any way and makes no commitments regarding the Career Services mentioned here

The Learning Experience

What is it like to learn with the learning collaborator, Emeritus?

More than 300,000 professionals globally, across 200 countries, have chosen to advance their skills with Emeritus and its educational learning partners. In fact, 90 percent of the respondents of a recent survey across all our programs said that their learning outcomes were met or exceeded. All the contents of the course would be made available to students at the commencement of the course. However, to ensure the program delivers the desired learning outcomes, the students may appoint Emeritus to manage the delivery of the program in a cohort-based manner during the course period the cost of which is already included in the overall Course fee of the course.

A dedicated program support team is available 7 days a week to answer questions about the learning platform, technical issues, or anything else that may affect your learning experience.

FAQs

The programme is designed for professionals without prior coding experience*, from both tech and non-tech domains, who want to pivot into a Machine Learning career and acquire Machine Learning concepts and techniques to transition into Machine Learning roles. Gain the expertise to lead and solve real-world business problems with data and modelling at the core, empowering you to make impactful decisions and drive innovation across industries. The programme is particularly applicable to major industries such as IT Product & Services, Banking and Financial Services, Consulting, Education, Healthcare, and Retail, across sectors and functions. Although no prior coding experience is required, non-tech participants are encouraged to put additional effort and complete the set of pre-readings provided to prepare for the course.

The curriculum covers topics such as python, machine learning, data analytics, python programming, python for data analytics, python for machine learning, amongst others.

You will work with tools like SQLite, PowerPivot, Orange Data Mining and more. Complete a capstone project applying AI with deep learning techniques to solve industry challenges.

The programme is delivered online with live sessions from NUS School of Computing faculty and industry experts. Pre-recorded videos allow flexible learning, while live sessions enable real-time interaction.

Expect 6–8 hours weekly over 8 months, including video lectures, assignments, and live discussions.

Yes, the programme offers flexible payment options. You can choose to pay the full fee upfront or spread the cost over two or three instalments, making it easier to manage your finances.

Yes, there's a 1-day campus immersion (optiona) for networking with peers and faculty members.

Upon successful completion of the programme, participants will be awarded a verified digital certificate by NUS School of Computing.

Access the platform and resources for 12 months post-programme to revisit the content and stay updated.

Early registrations are encouraged. Seats fill up quickly!

Starts On