-
12 to 24
months duration (August & January intake)
-
S$54,500
Tuition fee (Inclusive of GST)
-
APPLICATION PERIOD
1 January to 31 May (for August intake)
1 June to 31 October (for January intake)
-
Pre-requisites
GMAT / GRE / SMU Admissions Test
-
Chat with our friendly MITB Ambassadors
About the Master of IT in Business (MITB)
We are in an era of disruption where technology has levelled the playing field in some areas and created unfair advantages in others. This places an increasing demand on business leaders to lead with the relevant know-how. Drawing from thought leadership in the ambits of data analytics, technological platforms and business strategies, the Master of IT in Business (MITB) programme delves into four specialisation tracks: Financial Technology & Analytics, Analytics, Artificial Intelligence and Digital Transformation. Each of these tracks uniquely equips you to lead competently and decisively.
Why pursue MITB?
-
1
High graduate employability
Be highly sought after by some of the world's finest corporations from a wide range of industries such as Apple, Google, PayPal, Grab, etc.
9 out of 10 of our graduates are employed within six months upon graduation. Download our employment report to read more about it.
-
2
Constantly evolving and relevant curriculum
Stay up to date on the current IT market trends and technologies.
-
3
World-class faculty and industry practitioners
Learn from faculty who are experts in their fields. They offer opportunities to learn from real-world scenarios.
-
4
Internships and capstone projects
Choose between an internship to gain real-world working experience, or a capstone project where you can research independently on a specific topic.
Class Profile
-
Average GMAT
615
-
Typical Age Range
22 - 31
-
International Student
52%
-
Total Nationalities
18
-
Average Years of Work Experience
4.1
Our global network

Cambodia
Canada
China
France
Germany
Greece
Hong Kong (Region)
India
Indonesia
Italy
Malaysia
Myanmar
Peru
Philippines
Russian Federation
Singapore
South Korea
Taiwan (Region)
Thailand
Ukraine
United Kingdom
United States of America
Viet Nam
Cambodia
Canada
China
France
Germany
Greece
Hong Kong (Region)
India
Indonesia
Italy
Malaysia
Myanmar
Peru
Philippines
Russian Federation
Singapore
South Korea
Taiwan (Region)
Thailand
Ukraine
United Kingdom
United States of America
Viet Nam

Testimonials

MITB (Financial Technology & Analytics), Class of 2020

MITB (Financial Technology & Analytics), Class of 2020

MITB (Analytics), Class of 2021

MITB (Analytics), Class of 2021

MITB (Artificial Intelligence), Class of 2019

MITB (Artificial Intelligence), Class of 2019

MITB (Analytics), Class of 2019

MITB (Analytics), Class of 2019

MITB (Digital Transformation), Class of 2023

MITB (Digital Transformation), Class of 2023

MITB (Artificial Intelligence), Class of 2023

MITB (Artificial Intelligence), Class of 2023
Academic Background
-
Business / Financial Services
35%
-
Engineering
26%
-
Computing
16%
-
Science
14%
-
Art & Social Sciences
10%

MITB Tracks & Curriculum
- Analytics (AT) Track
- Artificial Intelligence (AI) Track
- Digital Transformation (DT) Track
- Financial Technology & Analytics (FTA) Track
- Full MITB Curriculum
In a data-driven economy, the ability to make better decisions, create value and develop a sustained competitive advantage using data analytics techniques, is imperative. The SMU MITB Analytics (AT) track is Asia's first professional masters programme to meet the ever increasing demand for well-trained data analytics professionals. Co-designed by leading global and regional sector firms from hospitality, tourism, supply chain, retail, healthcare, public sector, banking and telecommunications, it promises a systematic understanding and application of the end-to-end data analytics processes to answer key business questions. With businesses keen to leverage the power of data analytics, it is no longer a choice, but a necessity for business survival and growth.
The Master of IT in Business (AT) is an intensive programme with 2 options for completion:
FULL-TIME CANDIDATURE : A MINIMUM OF 1 YEAR TO A MAXIMUM OF 3 YEARS
PART-TIME CANDIDATURE : A MINIMUM OF 2 YEARS TO A MAXIMUM OF 5 YEARS
Students can switch between these 2 modes of candidature at any time, but the change can only be made once.
Students are allowed to apply for a conversion of their candidature (Full/Part-Time) only once in their entire duration of the programme.
MITB class sessions are 3 hours long, and are conducted in a highly interactive, seminar-styled manner. Class sessions combine lectures with discussions, hands-on lab sessions, problem-solving practice classes, and group work. Through our pedagogy, students have the opportunity to interact closely with faculty, full-time professional hires (instructors) and student teaching assistants. In addition, students also meet with industry experts who share their experiences and perspectives through regular seminars organised by the MITB (AT) programme.
All classes are held either on weekday evenings from 7pm onwards, Saturday mornings from 8.15am onwards, or Saturday afternoons from 12pm onwards. These timings have been chosen to accommodate the schedules of part-time students who are working, and full-time students who might be engaged with industry attachments.
However, full-time students may have some weekday morning or afternoon classes (8.15am, 12pm or 3.30pm onwards) in their first term.
Analytics Technology & Applications (Analytics)
- Data Management
- Big Data: Tools & Techniques
- Social Analytics & Applications
- Query Processing and Optimisation
- Generative AI with LLMs*
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
POSTGRADUATE PROFESSIONAL DEVELOPMENT COURSE
People | Organisations | Technology | Career Skills |
|
|
|
|
MITB Full-time Students:
|
MITB Part-time Students:
|
Topics listed are indicative and subject to change. Please check with the Office of Postgraduate Professional Programmes (OPGPP) for the latest list of courses and exclusions.
Graduation Requirements for Analytics Track
Students must complete and pass a total of 15 Course Units (CUs) with a minimum cummulative Grade Point Average (GPA) of 2.5 to graduate with the MITB degree.
- Internship or Capstone Project (2 CUs)
- Courses from any series in the MITB curriculum
- Courses from other SMU Masters programmes (up to 2 CUs)
^Students are strongly encouraged to take up an immersive component (such as an internship, Capstone Project or SMU-X course) during their study at MITB
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
Digital Banking & Trends
The financial services industry (FSI) has been undergoing transformational changes especially in the last decade. Drivers for these changes include competition, stringent regulations and digitization. FSI comprises of many types of financial players including banks, hedge funds and the Stock Exchanges. Within banks we have many sub types ranging from consumer or retail banks to investment banks. This course will focus on the banks as they generate significant jobs and are major contributors to the GDP.
Banks offer digital banking business products, processes and services to institutional and individual customers to enable them to transact for their personal needs or business needs. They include: save and invest surplus funds; obtain financing for ongoing business and personal needs; pay and receive money; conduct international trade activities; and manage financial risk with options and derivatives for hedging. Customer assets held in bank accounts, transactions involving these accounts, and related information and privacy require total and continuous security and protection.
This course is structured based on two inter-related modules that are built up sequentially:
- Banking Foundation – The Essential Concepts
- Digital Trends and Applications to Banking in Digital Transformation
Upon completion of the course, students will be able to:
- Describe and apply the foundational elements of the banking industry including the types of banks, products and services, delivery channels, risks and compliance
- Analyse banks using the Unified Banking Process Framework (UBPF)
- Apply digitisation to banking by differentiating how the different technologies are used by the banks
- Describe and analyse FINTECH trends in banking digitalisation and transformation
Data Science in Financial Services*
The financial services industry world-wide is facing more challenges than ever. An increased competitive environment with new challenger businesses re-writing whole sectors of the industry, together with being under increased regulatory scrutiny from both central banks and international bodies. To assist them, the financial services industry is collecting ever increasing amounts of data from their internal processes, customers and services, and applying state-of-the-art artificial intelligence algorithms to find value and service automation.
The knowledge and understanding that are needed for an artificial intelligence and data analytics professional in financial services includes, but is not limited to, data management, analysis, mathematics and statistics, machine learning and deep learning as well as an intimate knowledge of the specific financial services domain including the regulations and compliance surrounding it.
This module aims to bring these skills and knowledge together to bridge the gap between artificial intelligence techniques and their applications in financial services.
Using state-of-the-art artificial intelligence algorithms coupled with class discussion, labs and guest speakers from the industry, the students can understand how domain knowledge (such as compliance and regulation) interacts with artificial intelligence solutions and value chains through a range of industry cases.
This module is also designed to take advantage of the diversity in students’ background to give varied points-of-view during each lab project and discussion. This closely emulates many financial services artificial intelligence environments. To ensure students have the required level of knowledge and skills, pre-requisites are set.
After completion of the module, students will be able to identify potential areas within the current financial services landscape shaped by local and regional regulators. Be able to state the challenges and potential artificial intelligence solutions that could be applied, and the relevant legal and ethical considerations associated. Students will be able to implement the chosen solution from inception to production. This will give students a significant edge in their financial services career.
Upon completion of the course, students will be able to:
- Understand the process to undertake when given an artificial intelligence and analytics project in financial services
- Understand and evaluate the range of challenges that artificial intelligence could be applied to
- Bridge the gap between artificial intelligence and domain knowledge in financial services during implementation of solutions
- Understand and value the process from collection of data to model validation and explainability and how domain knowledge interacts with each of these stages
- Understand and apply state-of-the-art artificial intelligence techniques including deep learning and natural language processing
- Be equipped with the necessary skills to perform well as an artificial intelligence professional in financial services
- Understand the legal and ethical implications of artificial intelligence solutions in financial services
Students will gain exposure through lectures, labs, group project work and discussions of the various approaches to AI in financial services. Students will be able to articulate and evaluate potential AI solutions to drive insights and value. Students will be exposed through labs, a group project and an individual project to the artificial intelligence process and be able to undertake a process from data collection to model validation and implementation in a financial services context.
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Financial Markets Systems & Technology
Financial Institutions are among the most intensive and innovative users of information technology. Voice- and paper-based trading have been replaced with electronic channels linking up market participants globally. Technology has equipped traders with real-time price and market information, and enables performance of complex data analytics to advance competitive edge. Open outcry trading floors at exchanges have been replaced by automated trade matching and straight-thru-processing (STP) has replaced error-prone paper-based settlements processing resulting in shorter settlement cycles.
But amid the loss of colorful trading jackets and the hype around technological advances, the fundamentals of markets, trading and risk management have not changed. And in order to provide products and services salient to the financial market community, one must understand these fundamentals.
This course introduces the roles within the types of markets, products and services, and how associated risks are harnessed and managed. Focus will be placed on the foreign exchange and equities products and the processes that support the trading and settlement of these instruments. The course will include the schematic architecture and design of the systems that support these processes. Learners will be placed in multiple simulations, taking on different roles from broker, to trader to risk manager, allowing them to gain insights to the practical application of what otherwise remains theory.
Upon completion of the course, students will be able to:
- Describe the linkages between business value and the processes and systems
- Recognize the various types of markets and market participants, and describe their revenue sources
- Differentiate the functions within a Financial Institution
- Explain the Trade Life Cycle
- Contrast the characteristics of the various financial instruments
- Derive the theoretical prices of Futures and Options
- Analyse markets using Technical Analysis
- Create Trading Strategies and manage their risks
- Manage Positions in news-driven markets
- Execute Orders correctly within markets
- Discuss the rigours of trading from first-hand experience
- Build and deploy an automated market making price quotation system
- Apply Options for Hedging and Speculation
- Calculate Historic Value-at-Risk and apply it to portfolios
- Derive and Apply Margin Requirements to portfolios
- Recognize market misconduct
- Describe the importance of market surveillance
- Sketch typical Financial Market system architecture and their core functionality
Digital Payments & Innovations
A payment is a transfer of monetary value. Under the hood of payment transactions are the products, the companies, the legal framework, the technology, and the financial institutions we rely on to facilitate the timely and uninterrupted exchange of value from one entity to another. In times of crisis, the importance of having a robust, efficient, and secure national and even global payment systems that market participants can rely on is even more pronounced.
A payment system (legal definition) is an arrangement which supports the transfer of value in fulfilment of a monetary obligation. Simply put, a payment system consists of the mechanisms - including the institutions, people, rules and technologies - that make the exchange of monetary value possible.
This course “Digital Payments & innovations” takes an overall look at the payment landscape viewing consumer, business and wholesale payments. It presents a depiction of the changing environment and delineates the dynamic payment ecosystem, helping us understand the possibilities as well as the limits to change. It covers payments for individuals, organisations and banks, and all of their possible permutations.
The course is aimed at students who are interested in both domestic and cross border payment systems, particularly those who aspire to a) work in a bank’s T&O (technology and operations) as an architect, business analyst or project manager, or b) work in a non-bank FinTech provider of alternative payment services.
Upon completion of the course, students will be able to:
- Describe and explain the payment industry, especially the key and critical aspects of the payment infrastructure, the major functions, and the roles and responsibilities of key stakeholders/participants
- Present the major payment systems, the payment networks and methods available in the market covering these key areas:
- Singapore’s local market e.g., clearing house, NETS, Fast And Secure Transfers (FAST)
- Global market e.g., PayPal, VISA, CLS,
- Standards and messaging format e.g. SWIFT, ISO, CEPAS, (also SEPA)
- Payment related Innovations (e.g. Open API, telco-based mobile money, blockchain technology, cryptocurrencies, and non-bank FinTech alternative payment providers such as AliPay, Stripe, Square, and TransferWise.)
- Identify appropriate sources and provide an update on developments and emerging trends including possible impact of political and economic climate in key jurisdictions, eg; the payment services directive in the European Union
- Demonstrate awareness of key functions of payment networks and methods such as:
- Optimised and secured integration links
- Efficient operational batch processing e.g. awareness of cut-off times
- Articulate the major issues and problems associated with payment systems and Identify payment security threats, vulnerabilities, risks, and necessary controls/mitigation including (but not limited to):
- Privacy safeguards
- Resiliency, high availability
- Give examples of the anticipated benefits and other impacts associated with e-payment system implementation
- Provide examples of typical system requirements for e-payment systems
- Differentiate payment system objectives and technological characteristics (e.g. centralized vs distributive architecture; on-line vs off-line processing; wire and wireless communication features)
Fintech Innovations & Startups*
Fintech is the creative integration of emerging business models and digitalization that results in advancing financial and social impact. The ultimate goal is to advance societal financial needs effectively, efficiently and safely.
The Fintech industry is one of the fastest growing sector with major impact and consequences on the banking industry. In 2018, US$32.6 billion was invested in Fintech (Accenture 2019 Fintech Report). Digitalisation is the key enabler for many of the innovations occurring in the financial services industry.
This course, Fintech Innovations & Startups will be divided into 2 main sections: Section 1 will include Fintechs and Innovation and Section 2 will include the concepts and characteristics of Startups and key practices for successful startups.
The course will enable students to understand the fundamentals of Fintech, the nomenclature used in the industry, the ecosystem of Fintechs, the nature of innovation, the drivers for innovation in the financial industry, Fintech trends, the business impact of Fintech, digital banks, the methodologies for startups, and incubation best practices that leads to successful startups. This course is actively supplemented by Fintech industry partners as guest speakers, FINTECH co- founders, visits to innovation centres etc. so as to broaden the scope from class room learning to practice-based learning.
Upon completion of the course, students will be able to:
- Analyse the characteristics of Fintechs & startups
- Identify Fintech and startup eco-system stakeholders and their roles
- Differentiate the types of incubators and incubation best practices for successful startups
- Apply innovation frameworks and methodologies for startups
- Develop fund raising and investment valuation knowledge
- Develop financial innovations that positively impact customers
- Develop effective pitching and communication skills of successful startups
- Identify emerging form of Fintechs such as digital banking platforms providers; neo banking challengers and trends
Note: "Digital Banking & Trends” is the pre-requisite for this course.
Quantum Computing in Financial Services*
Quantum computing is now being realised at an ever-increasing pace. “Quantum advantage” has been demonstrated and the underlying technology continues to advance weekly. While everyone talks about the speed of quantum computers, the power of this technology is not just in how fast calculations can be performed but also how accurate. The overall objective of the course is to understand quantum computing, how it differs from classical computing and what the main applications are, now and in the future. Furthermore, you can experience programming real quantum computers and explore the quantum world.
Upon completion of the course, students will be able to:
- Explain the fundamentals of quantum computers
- Recognize the advantages and disadvantages of quantum computers
- Programme quantum computers
- Recommend quantum computers for the correct problem types
- Predict advancements in quantum computing
Note: "Digital Banking & Trends” and "Python for Data Science/Python Programming & Data Analysis" are the pre-requisites for this course.
RiskTech & RegTech
Along with sales, risk and regulatory concerns determine the success or failure of financial institutions. When banks misprice risk associated with financial products or take on too much risk, they endanger their overall profitability. Likewise, when legal and regulatory compliance are mismanaged, banks can incur substantial fines, suffer reputational damage, and become subject to ongoing regulatory scrutiny. Accordingly, efficient and effective management of risk and regulatory compliance is a core focus for banks' management. Because of its mathematical nature, risk calculation, extensively leveraged technology for several decades. On the other hand, a long-standing approach that banks have used to deal with gaps in regulatory compliance and increasing regulation has been to "throw more bodies" at the problem. This approach has been costly, inefficient, and, in some cases, ineffective. As a result, Regtech solutions have been developed that help banks use technology to address compliance-related challenges.
This course begins by providing an introduction to Risktech, technology that is used to support banks' risk management activities. It reviews the main types of risks that banks encounter: market risk, credit risk, and operational risk and the processes and techniques used to measure those risks. Challenges related to managing risk data and performing risk calculations are reviewed along with related technology approaches. The course then goes on to review the purpose and application of bank regulation and common causes of regulatory compliance failure. With an understanding of relevant regulatory-related problems, different types of Regtech solutions are be examined.
Upon completion of the course, students will gain an understanding of:
- The following aspects of risk management:
- basic concepts related of market, credit, and operational risk
- the principle behind and ways of calculating value at risk (VaR)
- the technologies that banks use to support risk management activities
- The following aspects related to Regtech:
- purpose and concerns of bank regulation
- challenges banks face related to regulatory compliance
- types of Regtech solutions available and the benefits that they provide
Web 3.0 in Digitalised Currencies and CBDCs (0.5 CU)
TBA
Web 3.0 in Tokenised Assets and NFTs (0.5 CU)
TBA
Corporate & Consumer Financial Technology
TBA
Data Management
In the digital age, data is considered as a very valuable resource and one of the most important assets of any organisation. It forms the basis on which an organisation makes decisions. Consequently, we would like the data to be accurate, complete, consistent, and well organized. This course focuses on relational databases, one of the most common approaches adopted by industry to manage structured data. It covers fundamentals of relational database theory, important data management concepts, such as data modelling, database design, implementation, data access, and practical data-related issues in current business information systems.
A series of in-class exercises, tests, pop quizzes, and a course project help students understand the covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based on real-life business scenarios, while gaining hands-on experience in designing, implementing, and managing database systems.
Upon completion of the course, students will be able to:
- Understand the role of databases in integrating various business functions in an organisation
- Understand data modelling, conceptual, logical, and physical database design
- Apply the fundamental techniques of data modelling to a real project
- Query a database using Structured Query Language (SQL)
- Use commercial database tools such as MySQL
Data Analytics Lab
This course is about data analytics techniques and data-driven knowledge discovery. It aims to convey the principles, concepts, methods and best practices from both statistics and data mining, with the goal of discovering knowledge and actionable insights from real world data.
In this course, you will be exposed to a collection of data analytics techniques and gain hands-on experiences on using a powerful and industry standard data analytics software. However, you are not required to formulate or devise complex algorithm, nor be required to be a master of any particular data analytics software. You should, on the other hand, focus your attention on the use and value of the techniques and solution taught to discover new knowledge from data and how to make data-driven decisions in an intelligent and informed way. You will be also trained to understand the statistics rigour and data requirements of these techniques.
Upon completion of the course, students will be able to:
- Discover and communicate business understanding from real world data using data analytics approaches
- Extract, integrate, clean, transform and prepare analytics datasets
- Perform Exploratory Data Analysis (EDA) and Confirmatory Data Analysis (CDA)
- Calibrate and interpret explanatory models
- Build and evaluate predictive models
- Visualise, analyse and build forecasting models with time-series data
- Perform the above data analysis tasks by using SAS JMP Pro and/or SAS Enterprise Miner
Applied Statistical Analysis with R
Recent advances of technologies have enabled more seamless ways of generating and collecting larger volume and variety of data. Applied Statistics is hence the relevant branch of Mathematics that is used to visualize, analyze, interpret, and predict outcomes from these data. Descriptive Statistics will equip us with the basic concepts used for describing data while Inferential Statistics allows us to make inferences and deductions about underlying populations from sample data.
This course spans across a semester and students will acquire knowledge in applying statistical theory for analyzing data as well as the skillsets in statistical computing for developing applications with the R programming language. The first half of each lesson will be dedicated to equipping students with statistical concepts in descriptive and inferential statistics while the second half will be focused on the practical aspects of implementing them within the R console. The course aims to progressively prepare students to eventually develop their very own data application in RStudio, an integrated development environment built for the R programming language.
Upon completion of the course, students will be able to:
- Understand concepts in probability theory and its computation
- Apply techniques for describing data
- Apply and evaluate statistical methods for making statistically sound inferences from sample data
- Apply R programming for describing data, making statistical inferences and perform rigorous statistical analysis.
- Analyze, interpret, and communicate statistical results
- Create RStudio integrated development environment to develop an interactive and insightful web application in the business context
Python Programming & Data Analysis
Many real-world businesses require data analysts, data engineers and data scientists to build applications in programming language Python, together with several off-the-shelf libraries. This course is designed for students who wish to master Python as a programming language and build data analysis solutions with Python along with several widely used libraries. This course teaches both the Python programming language itself and how to carry out descriptive and diagnostic data analysis in Python. In the Python programming part, basic topics including data types, containers and control flow will first be introduced. As advanced topics in Python programming, lambda expressions, functions, modules and regular expressions will also be explained and elaborated in great details. In the second part, this course will teach functions in the three important libraries numpy, pandas and matplotlib. With these three libraries, students are then ready to perform descriptive and diagnostic data analysis with data visualization on sample datasets provided by the course instructors. Upon the completion of the course, students should be able to carry out data analysis with Python and related libraries at a high proficient level.
Upon the completion of the course, students will be able to:
- Program in Python programming language
- Analyze data with Python and Python libraries
- Create a set of analysis tasks to be carried out
- Apply functions in Python libraries in data analysis
- Evaluate datasets and business applications from the results of data analysis
Customer Analytics & Applications (SMU-X)
Customer Analytics and Applications is about how to use customer information to make business decisions. It is a blend of theoretical approaches to customer related data analysis problems, practical use of applications to manage the customer experience, and real-life practical stories and challenges.
The goals of this course are the following:
- Develop a customer centric business solution by understanding the available customer data and how to apply advanced analytics techniques including segmentation, prediction and scoring for increasing profitability of the firms.
- The course focuses on applications of analytics in various industries and one of the main objectives is to build understanding about the use cases in multiple industries where analytics can make an impact
- Being able to communicate and present complex analytical solutions in an intuitively and articulately
Operations Analytics & Applications
Every service sector business is faced with operations related problems including demand forecasting, inventory management, distribution management, capacity planning, resource allocation, work scheduling, and queue & cycle time management.
Very often, the business owner knows that problems exist but has no idea what caused the problems, and therefore does not know what to do to solve the problems. In this course, students will be exposed to the Data and Decision Analytics Framework which helps the analyst identify the actual cause of business problems by collecting, preparing, and exploring data to gain business insights, before proposing what objectives and solutions can and should be done to solve the problems. Such a framework combines identification of the root causes by data analytics, and proposing solutions supported by decision analytics.
The goals of this course are for students to (a) develop a strong understanding of the theory, concepts and techniques of operations management and data driven analytics, and (b) apply that understanding in creating cutting-edge business analytics applications and IT solutions for service industry companies to gain operation insights and business improvements. Students will apply the Data and Decision Analytics Framework to solve several operations focused case studies. This framework is an expansion of a typical operations management solution methodology to include data analytics so as to exploit the linkages across processes, data, operations, analytics and technology, to offer businesses alternative solutions to operations problems.
Upon completion of the course, students will be able to:
- Explain the theory and concepts of several operations management areas
- Explain the Data and Decision Analytics framework for solving operations related problems
- Apply the theory and concepts, and Data and Decision Analytics framework into solving operations related problems
- Relate the key data and processes related to operations problems in several business domains
- Acquire knowledge and skills in several data analytics tools including SAS Enterprise Guide, SAS O/R, SAS Simulation Studio, SAS Viya
- Build analytics models to perform data analysis and obtain insights
Big Data: Tools & Techniques
Big Data has become a key consideration when organisations today develop strategic outlook of the consumer and market trends. Big Data sets have become an enabler to organisations in developing strategies and plans to develop compelling product and services and differentiated customer experiences at low cost by optimizing operations and processes.
Business analytics today increasingly leverages not just the traditional structured data sets to answer business questions, but also the newer forms of Big Data that can help answer new questions or even answer old questions in newer ways. Big Data is helping provide richer and newer insights into questions analytics has been answering by modeling for a richer customer and operations scenario.
As such, it is incumbent on practitioners of advance analytics to be intimately familiar with technologies that help store, manage and analyze these Big Data streams (sensor data, text data, image data etc.) in an integrated way along with more traditional data sets (e.g. CRM, ERP etc.)
This course is intended to equip students with an appreciation and a working knowledge of Big Data technologies that are prevalent in the market today along with how and when to use Big Data technologies for specific scenarios. This course will provide a foundation to the Hadoop framework (HDFS, MapReduce) along with Hadoop ecosystem components (Pig, Hive, Spark and Kafka). The course will also cover key Big Data architectures from the point of view of both on-premise environments and public cloud deployments.
Upon completion of the course, students will be able to:
- Explain application of Big Data technologies and their usage in common business applications
- Compare, contrast and select, Hadoop stack components based on business needs and existing architectures
- Analyze and explore data sets using Big Data technologies
- Design high-level solution architecture for different business needs both on premise and on cloud
Visual Analytics & Applications
In this competitive global environment, the ability to explore visual representation of business data interactively and to detect meaningful patterns, trends and exceptions from these data are increasingly becoming an important skill for data analysts and business practitioners. Drawing from research and practice on Data Visualisation, Human-Computer Interaction, Data Analytics, Data Mining and Usability Engineering, this course aims to share with you how visual analytics techniques can be used to interact with data from various sources and formats, explore relationship, detect the expected and discover the unexpected without having to deal with complex statistical formulas and programming.
The goals of this course are:
- To train you with the basic principles, best practices and methods of interactive data visualisations,
- To provide you hands-on experiences in using commercial off-the-shelf visual analytics software and programming tools to design interactive data visualisations
Upon completion of the course, students will be able to:
- Understand the basic concepts, theories and methodologies of visual analytics
- Analyse data using appropriate visual thinking and visual analytics techniques
- Present data using appropriate visual communication and graphical methods
- Design and implement cutting-edge web-based visual analytics application for supporting decision making
Text Analytics & Applications
Recent advances of technologies have enabled much easier and faster ways to generate and collect data, of which unstructured textual data account for a large proportion, especially on social media. Textual data contain much valuable information for businesses, such as consumer opinions, which can help improve products and services, and users’ personal interests, which can guide targeted advertising. However, textual data are inherently different from structured data. How to extract value out of the large amount of unstructured and oftentimes noisy textual data is a challenge many businesses face nowadays.
This course will introduce to the students the fundamental principles behind text analytics algorithms and some of the latest emerging technologies for solving real-world text analytics problems. The course will start with fundamentals of text analytics, including bag-of-word representation, vector space model and basic knowledge of natural language processing. Next, some common tasks in text analytics such as text classification, text clustering and topic modeling will be examined. Finally, information extraction, sentiment analysis and some other advanced topics will be discussed.
Students will acquire knowledge and skills in text analytics through lectures, class discussions, assignments and group projects using real-world datasets.
Upon completion of the course, students will be able to:
- State the properties of textual data and the differences between the analysis of structured and unstructured data
- Describe the fundamental principles behind text analytics
- Explain and compare the typical tasks in text analytics and their underlying techniques
- Apply statistical and probabilistic techniques to perform text analytics tasks
- Design and implement text analytics solutions to a chosen text mining application
- Analyse, interpret and communicate methods and outcomes of text mining experiments
Social Analytics & Applications
This course focuses on data analytics in the context of social media. Increasingly people interact with each other on social media on a daily basis, which generates a huge amount of social data. We are primarily interested in two types of social data: social relationship networks, such as friendship networks and professional networks, and social text data such as user reviews and social status updates. Thus, this course integrates both network (formerly known as graph) mining and text analytics, with more emphasis on the network portion.
This course will prepare you with the fundamental data science and programming skills to process and analyse social data, in order to reveal valuable insights and discover knowledge for making better decisions in business applications. You will not only learn the different theories and algorithms for social data analytics, but also have a chance to apply them to real-world problem solving through in-class lab sessions and course project.
The main programming language used in the lab sessions of the course is Python. Throughout the course, progressively more advanced tools and algorithms for social analytics will be introduced. Students are expected to complete a group project, to demonstrate a set of full-stack abilities from developments to analytics, knowledge discovery, and business applications.
Upon completion of the course, students will be able to:
- crawl and process social network and text data
- perform analytics on social text data
- perform graph mining algorithms on social network data
- discover knowledge and insights gained from analysing social data
- apply social analytic techniques on business problems
Process Analytics & Applications
Many companies are moving towards digital transformation today. Most processes are being supported by systems with certain degree of automation. For example, an order-to-cash process may involve receiving orders on the eCommerce platform. Orders are then routed to supply chain for fulfilment. Multiple steps of approvals may be required to fulfil an order, followed by arrangement of shipments to the customers. Invoices are also digitally captured, and payment received via various online means. In the real-world businesses, processes are highly complex, dynamic (evolving over time) and uncertain (subject to random events and behaviours).
Process analytics is a field of analytics that includes understanding the business processes in an organisation, analysing process performances, evaluating the resources consumed and developing improved ones that help organisations operate more efficiently and effectively. Based on this key principle, this course covers two major topics -- Process Mining and Process Simulation.
Process Mining is a technique to discover processes and characterise them in process models. Graph modeling and machine learning algorithms are applied to discover business processes from the event execution data. This data-driven technique can provide the ground truth (of the actual execution) rather than relying on an idealised process model. It can also identify the bottlenecks and opportunities for improving the processes. From the process models, we combine the ground truth and expert's view to design the new to-be processes. As the real-world process are typically challenging to be modelled mathematically, simulation becomes the only feasible tool to examine the alternatives. By incorporating the data models from the actual process execution, process simulation helps decision-makers to arrive at evidence-based conclusions by visualising, analysing and optimising their processes.
This course covers the Descriptive, Predictive and Prescriptive analytics by modeling and simulating the behaviour of real-world business processes. You will be introduced to both the theoretical background and applications of process mining and simulation. Topics covered include data mining the process events, applying machine learning methods to derive the processes, abstracting real-world process as a digital replica, statistical analysis of the simulation models and introductory concepts of digital twin. The skills and competencies you learned will be applicable to various industries such as manufacturing, retail, healthcare, and many more.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Data Science for Business*
This course is aimed to provide both an overview and an in-depth exposition of key topics of data science from the perspective of a data-driven technology-enabled paradigm for business application and innovation.
In this age of big data and machine intelligence, almost all aspects of business are bound to be profoundly impacted by this new wave of data and technology explosion. Moreover, disruptive innovation nowadays spring more often from the engine of big data and the intelligence extracted from them. It is our aim to help students gain a deeper look into data and computation on them, such that:
- Students learn the state-of-the-art of the data technology at the current frontier, as well as the possibilities to explore future innovations.
- Students learn the pitfalls and limitations of what data and computations can do, to gain a technologically-savvy mindset and decision system.
- Students understand and learn to evaluate the relevant key factors that interplay in data science from a business perspective.
Upon completion of the course, students will be able to:
- Analyse business problems from a computational perspective and translate them into corresponding data science tasks
- Identify data in the business ecosystem and perform data inventorization and mapping for the business problem of interest
- Design and integrate data science concepts and notions to customize for the business problem
- Design and construct corresponding models and algorithms to derive a computational solution
- Identify appropriate metric and criteria to evaluate the computation results
- Interpret the computational solution in the business setting and translate back into actionable intelligence
- Propose action plans for the closed-loop data ecosystem to complete the analytical journey for iterative model improvement and result optimisation
- Evaluate non-technical aspect of the solution in terms of business, social and ethical aspect, including bias, fairness, cost, privacy and so on
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Applied Healthcare Analytics (0.5 CU)
The World Health Organisation has projected a shortfall of 18 million health workers by 2030. Singapore is facing a similar scenario of healthcare workforce shortfalls, exacerbated by a fast-aging population. In order to future-proof and ensure the continued accessibility, quality and affordability of healthcare, the Singapore government has made three key shifts to move beyond hospital to the community, beyond quality to value, and beyond healthcare to health. In order to achieve this goal, analytics and data science can play a key enabling role to alleviate the increasing burden in our healthcare systems.
Health systems worldwide have embarked on the drive towards digitalisation for over the past 20 years. The ability to capture, analyse and synthesize data for high priority and impactful health service delivery and clinical processes is an important precursor to development of efficacious evidence-based interventions. The growth in volume, speed and complexity of healthcare data necessitates the effective use of data analytic tools and techniques to derive insights for improving patient outcomes, ensuring the sustainability of care, improving population health and ensuring the well-being of service providers.
In this course, we will introduce the characteristics of healthcare data and associated data mining challenges. We will cover various algorithms, systems and frameworks to enable the use of healthcare data for the improvement of care outcomes. The focus will be on the application of these knowledge to deal with real-world challenges in healthcare analytic applications across the entire data analytic value chain from data preparation, descriptive, predictive and prescriptive modelling techniques. We will also look at the evaluation of analytic solutions in real-world implementation.
Upon completion of the course, students will be able to:
- Understand the key elements that make up the analytics value chain for healthcare
- Achieve a good understanding on the potential and limitations of the data analytics solutions in the healthcare system
- Apply descriptive, predictive and prescriptive analytical techniques to deliver value in the health system
- Understand the key problems and challenges in the use of data and data analytical methods to derive full value from data resources
- Relate data science results to healthcare outcomes and business in the health system
- Evaluate the cost effectiveness of various interventions on the healthcare system
Geospatial Analytics & Applications
Geospatial data and analytics are essential components of the toolkit for decision analysts and managers in the highly uncertain and complex global economy. The global geospatial analytics market was estimated to be nearly USD60 billion in 2020 and projected to grow at a CAGR of more than 10% over 2021-2028. Government and private industry around the world are investing heavily in both the generation of geospatial data, management and analytical systems for the effective translation of geospatial data into useful information and insights for business decision making. Emergent global challenges, such as the COVID-19 pandemic, has also brought about an unprecedented surge in the demand for geospatial analytics talents.
This course will equip students with the fundamental concepts, understanding and tools in geospatial analytics to develop effective solutions that will address the needs in geospatial analysis for both public and private sectors. The main components of this course will be on geospatial information systems, geospatial data acquisition and modelling and the principles and methods for geospatial data management, visualization, analysis and network modelling. The course will provide the opportunities for students to develop practical problem-solving, decision analysis and digital skills to address the needs for geospatial analytic talents. There will be hands-on exercises and case studies to facilitate the translation of these knowledge into practical skills to solve real-world problems.
Upon completion of the course, students will be able to:
- Understand the basic concepts of Geospatial Information Systems and geospatial analytics,
- Understand the data transformation and wrangling techniques to stage geospatial data for useful analysis
- Use appropriate geovisualisation and basic geospatial analytical techniques to analyse and visualise geographical data,
- Understand the basic concepts and methods of mapping functions and algebra for geospatial data analysis,
- Apply geospatial analysis methods to visualize, model and mine geospatial data for insightful patterns and relationships to address real-world problems
- Design and implement solutions to solve spatially enabled geospatial analytics problems.
Query Processing and Optimisation
This course aims to educate students on techniques for writing more efficient, less resource-intensive, and – in a consequence – faster database query statements. Such queries are more suitable for application in real-world environments, such as production databases with a high volume of parallel requests, environments executing repeated queries at short intervals, or big data processing systems. To do so, the course discusses operations executed by databases to process queries, performance cost of executing certain queries, and examines the impact that code of similar queries expressed through different statements has on database response times.
This course exposes students to selected techniques they can apply to assess and change performance characteristics of database queries. These techniques include special statements for analysing query execution plans, application of structural Optimisations (selection of data types, normalization, various types of indexes, different forms of partitioning, etc.), and application of behavioural Optimisations (with focus on complex queries using joins, or subqueries). To cover a wide variety of scenarios, the course includes a classic relational database MySQL/MariaDB, a data warehouse software Apache Hive, as well as a document-oriented NoSQL database MongoDB.
Although this course does not have formal pre-requisites, it is recommended that students are familiar with basic concepts of relational databases (e.g. tabular design, issuing basic DDL/DML queries in SQL) and working knowledge of operating systems (e.g. use of a command-line terminal, file system navigation). As this is a technology-oriented course with a strong technical aspect, possessing these skills enables students to thrive and enjoy the learning experience.
Computational Thinking with Python
Problem-solving for real-word issues involves systematically approaching problems and devising solutions that can be executed through a computer program. Computational thinking, as the pivotal skill for problem-solving, can be applied to solve a wide range of problems with quantitative and strategic constraints.
In this course, students will acquire proficiency in the Python programming language with the objective of problem-solving using computational thinking, which includes decomposition, pattern recognition, and abstraction. By the end of the course, students will be able to create concise Python programs to solve computational problems in specific contexts.
Statistical Thinking for Data Science
Recent technological advances have enabled more seamless ways of generating and collecting larger volumes and varieties of data. Statistical Thinking, a crucial branch of Mathematics, serves as the cornerstone for visualising, analysing, interpreting, and predicting outcomes from the data. Descriptive Statistics forms the foundation by providing fundamental tools for summarising data, while Inferential Statistics empowers us to draw inferences and deductions about broader populations based on sampled data.
In this course, students will learn to explore and present data to discover underlying patterns and trends, apply statistical thinking and computing to analyse data, and convert them into meaningful information using Python programming. The first half of each lesson will be dedicated to equipping students with statistical thinking concepts, while the second half will be focused on the practical aspects of implementing the concepts using Python and applying them to Data Science problem statements.
Introduction to Artificial Intelligence*
Artificial Intelligence (AI) aims to augment or substitute human intelligence in solving complex real world decision making problems. This is a breadth course that will equip students with core concepts and practical know-how to build basic AI applications that impact business and society. Specifically, we will cover search (e.g., to schedule meetings between different people with different preferences), probabilistic graphical models (e.g. to build an AI bot that evaluates whether credit card fraud has happened based on transactions), planning and learning under uncertainty (e.g., to build AI systems that guide doctors in recommending medicines for patients or taxi drivers to “right" places at the “right" times to earn more revenue), image processing (e.g., predict labels for images), and natural language processing (e.g., predict sentiments from textual data).
Upon finishing the course, students are expected to understand basic concepts, models and methods for addressing key AI problems of:
- Representing and reasoning with knowledge
- Perception
- Communication
- Decision Making
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Algorithm Design & Implementation
This course is designed for students who wish to develop their algorithmic skills and prepare themselves for deeper courses in artificial intelligence. It aims to train students in their algorithmic thinking, algorithm design, algorithm implementation and the analysis of algorithms. This course covers a wide range of topics, including data structures, searching, divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms, intractable problems, NP-completeness and approximate algorithms. Students are expected to design and implement efficient algorithms to solve problems in assignments, which require students to reiterate and continuously improve their solutions. At the end of the course, students should have the mindset to achieve more efficient algorithmic solutions as much as possible for business problems. Students should also be inspired to learn more after this course by taking our electives from Artificial Intelligence track.
Upon completion of the course, students will be able to:
- Explain important algorithms and their use cases
- Apply algorithms in business applications
- Analyze algorithms in terms of time efficiency and space efficiency
- Evaluate algorithms based on their applicability and efficiency
- Create algorithms in some new or unique business applications
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python" must be taken either prior to/at the same time as this course.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python" is the pre-requisite for this course.
Deep Learning for Visual Recognition*†
Computer vision is to enable a machine to see and interpret images in a human like manner. It is a key component in artificial intelligence applications like surveillance, data mining and automation. It is also a field which pioneered the use of deep learning techniques that are now widespread in machine learning.
This course teaches: a) The current mathematical framework for machine learning; b) Machine learning techniques from a computer vision perspective; c) Deep learning for computer vision. Students are expected to know python programming and have a solid mathematical foundation.
Upon completion of the course, students will be able to:
- Analyze and visualize data using Python
- Explain machine learning theories and how deep-learning works
- Apply machine learning/deep-learning methods on various problems and datasets
- Evaluate machine learning problems and choose appropriate methods for the problem
- Create machine learning solutions by integrating several methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python" is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
Natural Language Processing for Smart Assistants*
This course introduces Natural Language Processing (NLP) technologies, which cover the shallow bag-of-word models as well as richer structural representations of how words interact with each other to create meaning. At each level, traditional methods as well as modern techniques will be introduced and discussed, which include the most successful computational models. Along the way, learning-based methods, non-learning-based methods, and hybrid methods for realizing natural language processing will be covered. During the course, the students will select at least 1 course project, in which they will practise how to apply what they learn from this course about NLP technologies to solve real-world problems.
Upon completion of the course, students will be able to:
- Explain the basic concepts of human languages and the difficulties in understanding human languages
- Acquire the fundamental linguistic concepts and algorithmic concepts that are relevant to NLP technologies
- Analyze and understand state-of-the-art methods, statistical techniques and deep learning-based techniques relevant to NLP technologies, such as RNN, LSTM, and Attention
- Obtain the ability or skill to leverage the exiting methods or enhance them to solve NLP problems
- Implement state-of-the-art algorithms and statistical techniques for specific NLP tasks, and apply state-of-the-art language technology to new problems and settings
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python" is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Planning & Decision Making*†
Automated planning and scheduling is a branch of Artificial Intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, robots and unmanned vehicles. In this course, we discuss the inner working and application of planning and scheduling models and algorithms embedded in systems that provide optimized planning and decision support. Students will acquire skills in AI and Operations Research for thinking about, understanding, modeling and solving such problems.
Upon completion of the course, students will be able to:
- Understand problems and mathematical models for planning and scheduling
- Design efficient algorithms for specific planning and scheduling tasks
- Implement efficient algorithms for specific planning and scheduling tasks
Note: "Algorithm Design & Implementation" is the pre-requisite for this course.
Multi-Agent Systems*†
This course provides an introduction to systems with multiple “agents”, where system and individual performances depend on all agents' behaviors. We will cover theory and practice for strategic interactions among both selfish and collaborative agents. The most important foundation of the course is game theory and its direct application in modeling agent interactions, but we will also introduce how multi-agent systems can be applied to other fields in AI, such as machine learning, planning and control, and simulation.
This course should equip students with skills on how to model, analyze, and implement complex multi-agent systems. Upon completion of the course, students will be able to:
- Recognize different classes of multi-agent systems
- Identify and define agents in a distributed environment
- Design and use appropriate framework for agent communication and information sharing
- Design and implement multi-agent learning processes
- Model and solve distributed optimization problem
- Understand game theory and use it in modeling and solutioning
- Apply game theory in mechanism design and social choice problems
- Model complex systems as agent-based models and simulations
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Recommender Systems*
With pervasive digitization of our everyday lives, we face an increasing number of options, be it in which product to purchase, which movie to watch, which article to read, which applicant to interview, etc. As it is nigh impossible to investigate every possible option, driven by necessity, product and service providers rely on recommender systems to help narrow down the options to those most likely of interest to a target user.
A major part of the course will focus on the development of fundamental and practical skills to understand and apply recommendation algorithms based on the following frameworks:
- Neighborhood-based collaborative filtering
- Matrix factorization for explicit and implicit feedback
- Context-sensitive recommender systems
- Multimodal recommender systems
- Deep learning for recommendations
Another important part of the course covers various aspects that impact the effectiveness of a recommender system. This includes how it is evaluated, how explainability is appreciated, how recommendations can be delivered efficiently, etc.
In addition to covering the technical fundamental of various recommender systems techniques, there will also be a series of hands-on exercises based Cornac ( https://cornac.preferred.ai), which is a Python recommender systems library that supports most of the algorithms covered in the course.
Upon completion of the course, students will be able to:
- To understand the application of recommender systems to businesses
- To formulate a recommendation problem appropriately for a particular scenario
- To understand various forms of recommendation algorithms
- To apply these methods or algorithms on various datasets
- To identify issues that may affect the effectiveness of a recommender system
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Translational Research Seminar§(Without Credit)
This series of 10 seminars will be conducted by various SCIS faculty members who will share their innovative translational projects related to AI that take place in their respective centres/labs. Through these seminars, you will learn about:
- Translating artificial intelligence to your business. Industry practitioners will be invited to share their experiences.
- A wide spectrum of the different application areas and will be encouraged to ask the right questions and think out of the box.
This module is a graduation requirement (without credit) for AI track students.
Machine Learning Engineering*†
In this course, students will learn building pipelines to deploy machine models on a cloud system including data cleaning, data validation, model training, model deployment, model maintenance and the combined practices of continuous integration and continuous deployment (CICD). Students are expected to reach the competency of building machine learning production systems end-to-end.
Introduction to Reinforcement Learning*
Reinforcement learning is a form of machine learning where an agent learns how to behave by performing actions and evaluating feedback from an environment which may be inherently stochastic. One will gain an appreciation of what goes on behind the scenes hearing about computer programs outwitting the best human players in chess or go.
In this course, students will understand the fundamentals principles of reinforcement learning, and apply their knowledge to solve simple scenarios in which the outcome of each action may not be immediately apparent. Concepts to be imparted includes value functions, policy and value iteration, q-learning, Monte Carlo methods and temporal-difference learning, as well as the incorporation of neural networks as universal function approximators. Towards the end of the course, the motivation and foundations of evolutionary algorithm and particle swarm optimization will be introduced. Students will also be trained on their learn-to-learn skills by completing a course project. With the evergreen foundations acquired here, students will be well poised to dive deeper according to their personal interests or aspirations in this domain.
AI System Evaluation*†
This course teaches methods to evaluate an AI system’s quality beyond accuracy, such as robustness, fairness, and privacy. Students trained by this course are expected to have developed the abilities to (1) understand various quality criteria and security issues associated with AI systems; (2) conduct analysis methods such as testing and verification to evaluate AI systems; and (3) apply data-processing, model training or post-processing methods to improve AI systems’ quality according to the quality criteria. The course covers various definitions such as robustness, fairness, and privacy, as well as methods for evaluating AI systems against them, such as adversarial perturbation, coverage-based fuzzing, and methods of improving AI systems such as data augmentation, robustness training, and model repair.
Upon completion of the course, students will be able to:
- Evaluate AI systems’ quality in terms of robustness, fairness and privacy
- Explain the causes of violating of robustness, fairness and privacy
- Apply model quality improving methods to model robustness, fairness and privacy
Note: "Applied Machine Learning" or "Deep Learning for Visual Recognition" or "Natural Language Processing for Smart Assistants" or "Machine Learning Engineering" is the prerequisite for this course.
Prompt Engineering for LLMs (0.5 CU)
Prompt engineering is vital to the application of pre-trained large language models (LLMs). In this course, students will learn the rules and approaches to design effective prompts to interact with the LLMs to extract the best responses. Students are expected to apply prompt engineering on LLMs for various applications.
Digital Transformation Strategy (SMU-X)
For the past several years, we have seen many industries (including government) that were transformed by digital technology. Every business/organisation is concerned about being disrupted by technology. Every large organisation’s Board and CEO are looking for business/IT leaders who can help them navigate through this disruption and want to gain competitive advantage and business value by leveraging these technologies.
This is an SMU-X course focusing on IT trends and Digital Transformation Strategy. It aims to help students understand and leverage on the latest IT trends to transform businesses. Students will work on real life business problems in the course term projects. For this course, you will learn a digital transformation strategy framework and work with real life organisations (private or public sector) in proposing such a strategy for them. You will learn the following:
- Key technology trends, their use cases and best practices
- Business value of IT and why it is important
- Business strategy and digital strategy frameworks – including digital ambition and digital KPIs
The aim of this course is to equip you with a framework in which you can build digital transformation strategy for organisations, and help implement this strategy not just from a technology perspective but include business perspective and organisation change perspective. This will in turn help you gain a competitive advantage when you are seeking a new job or improve on your effectiveness by delivering strategic value to your organisation.
Upon completion of the course, students will be able to:
- Gain better understanding of IT management principles and best practices, which include IT Strategy that deliver business value, IT Governance, IT enabled innovations, IT Capabilities management etc
- Apply the knowledge gained to propose Digital Business Transformation Strategy that enables organisations to better exploit Cloud Computing, Mobile Computing, Social Computing, Advanced Analytics, Internet of Things, AI etc. in delivering business value
- Understand the challenges relating to management of change in a business setting
Digital Organisation & Change Management
Organisations are led, managed and run by people. People is a key and fundamental factor for any organisational change to occur. To successfully transition into a new digital model, the people need to be empowered and the organisation aligned to the digital strategy. In this module, you will learn about digital talent management, principles of effective organisational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
Upon completion of the course, students will be able to:
- Understand the importance of digital talent management, future workplace and fundamentals of change management
- Apply change management methodologies, techniques and tools
- Analyse gaps in the people side of change
- Develop a change management plan as part of an organisation’s digitalisation journey
Agile & DevSecOps
Traditional waterfall approach to software development is not flexible enough to support digital strategies to deliver business results fast. Organisations need to become more agile in systems analysis and design beyond a linear sequential flow. Adopting DevSecOps delivers business value by increasing the speed of application releases to production, thereby, shortening the time to market. In this module, you will learn about Agile principles and model, DevSecOps practices and large-scale experimentation (A/B-testing) approach.
Upon completion of the course, students will be able to:
- Understand Agile principles and DevSecOps concepts
- Apply Agile principles and best practices
- Select appropriate Agile practices for different scenarios
- Develop a plan to implement Agile practices in a digital enterprise
(Digital) Product Management
Enterprises are increasingly turning to digital innovation and investments to drive business growth. A key aspect involves digital product management playing a crucial role in orchestrating different stakeholders to drive digital business success. However, shifting from a project-centric to a product-centric model requires major changes to the existing enterprise. In the module, you will learn the fundamentals of product management, business model canvas, pricing and segmentation, digital product life cycle, and managing a product development team.
Upon completion of the course, students will be able to:
- Understand key digital product management concepts
- Apply digital product management best practices
- Implement processes to support the business and digital product development teams
- Develop a digital product plan as a part of digital transformation
Experimental Learning & Design Thinking
Human-centred design is critical in the digital world. The digital systems developed must address the fundamental needs and requirements of the user. Design thinking can be used to bring about digital innovations. Through empathy, ideation, prototyping and testing, new solutions can be rapidly co-created, experimented and enhanced in an iterative process. In this module, you will learn about business experimentation, design thinking process, ethnographic methods, customer journey mapping, systems thinking and user experience design (UX). An external industry speaker will be invited to share real-world cases and examples whenever possible.
Upon completion of the course, students will be able to:
- Understand the importance of human-centred design and key design thinking concepts
- Apply design thinking methodologies, techniques and tools
- Interpret user needs and requirements
- Design a prototype to improve user experience
Digital Governance & Risk Management
Digital governance is a subset of corporate governance that balances conformance and performance in objective setting and decision making for the digital enterprise. To achieve this outcome, management requires an enterprise-wide view of IT risks to articulate the potential risk impact on the business outcomes. Information security incidents generate a high level of anxiety associated with a fear of the unknown. In this module, you will learn about information security, digital governance styles and mechanisms, data policies and procedures, and risk management concepts and framework.
Upon completion of the course, students will be able to:
- Understand information security, digital governance and risk management concepts
- Apply digital governance and risk management framework
- Analyse the key governance issues and risks associated with a digital enterprise
- Formulate a digital governance and risk management plan for execution
Digital Enterprise Architecture
Delivering business outcomes requires strong collaboration among different individuals and teams across the organisation. An enterprise architecture roadmap is sometimes used to illustrate the milestones, deliverables and investments required to manage change to a future state from the current state over a specific period for such outcomes. In the module, you will learn architecture principles and lifecycle methodology, different types of architecture viz. business, data and information, application and new technologies (e.g. cloud, analytics, IoT).
Upon completion of the course, students will be able to:
- Understand key enterprise architecture principles and concepts
- Apply enterprise architecture methodologies, techniques and tools
- Analyse existing gaps in the enterprise architecture
- Formulate a plan to integrate enterprise architecture with business
Digital Technologies and Sustainability (0.5 CU)
We are falling short to meet the Sustainable Development Goals (SDGs) by 2030. Digital technologies have disrupted many areas of our lives, but can it accelerate the world towards living more sustainably?
Journey through this course to unpack concepts related to sustainability and digital technologies such as AI, Blockchain and IoT. Dive into use cases where technologies have established breakthroughs in furthering the SDG goals across diverse sectors such as food, energy, well-being, poverty and education.
Understand the unique roles that governments, the private sector, non profit and consumers like yourself play. Be inspired and equipped towards a career involving the intersection of the economy, society and sustainability. Afterall, businesses are here to stay and there are no alternatives planets just yet.
LEARNING OBJECTIVES
Upon completion of the course, students will be able to:
- Understand the basic tenets of sustainability such as circular economy and planetary boundaries
- Recognize the challenges in meeting the SDG goals by 2030
- Give examples of how digital technologies (focus on AI, Blockchain and IoT) can accelerate SDG goals
- Recognize the environmental impact of digital technologies
- Recognize the roles that the private sector, government and consumers play in sustainability
- Develop shifts in personal behaviour which impacts the environment (i.e. purchases, food, recycling, electricity consumption, travel choices)
- Inspire action (start-ups, jobs) towards a SDG goal in a developing or developed country
Cybersecurity Technology & Applications
This course provides an introduction to cybersecurity. The focus is on basic cryptographic techniques, user authentications, software security, and various network security topics. The course emphasizes on the applications of such technology in real-world business scenarios, with case studies that examine how these ideas can be used to protect existing and emerging applications. Examples include secure email communications, secure electronic transactions over the Internet, secure e-banking, data confidentiality and privacy in cloud computing, and secure protocols in realistic networking setups. Although the course covers fundamentals of cryptography, our emphasis is not on its mathematical background and security proofs, but rather on how such building blocks could be applied to satisfy business, communication, and networking needs.
Upon completion of the course, students will be able to:
- Understand basic security concepts, models, algorithms, and protocols
- Conduct basic software vulnerability analysis and construct corresponding exploits
- Design and implement secure user authentication on Internet facing servers
- Formulate security requirements for real-world computing applications
- Analyze latest security mechanisms in use
Spreadsheet Modelling for Decision Making
Managers often need to make important decisions related to different business challenges. Understanding how to build models to represent the business situation, analyse data, perform computations to obtain the desired outputs, and analyse the trade-offs between alternatives, will support good decision making. This course focuses on using Microsoft Excel as a spreadsheet tool to build such decision models and to do business analysis. Students will be able to analyze trade-offs and understand the sensitivity impact of uncertainties and risks. The key emphasis of this course is on developing the art of modeling, rather than just learning about the available models, in the context of managing IT and operations decisions.
The primary focus is on using personal computers as platforms for soliciting, consolidating, and presenting information (data, assumptions and relationships) as a model for a variety of business settings; consequent use of this model to drive understanding and consensus towards generating possible actions; and finally, the selection of a final course of action and assurance of execution success.
Upon completion of the course, students will be able to:
- Formulate business problems and integrate business analysis skills (statistics, mathematics, business processes, and quantitative methods) to model and appraise broad business problems
- Acquire computer skills to become motivated to self-learn problem analysis and know where to get such information and system resources
- Associate with a variety of software solutions (e.g. add-ins) and acquire competency in using Excel as an effective tool for analysis, model verification, simulation and management reporting, for possible use in other courses in their study program and professional career
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
IoT: Technology & Applications
In the near future, we can envision a world in which billions of devices can sense, communicate, and collaborate over the Internet, in the same way that humans have interacted and collaborated with one another over the World Wide Web. This vision is now known as the Internet of Things. The knowledge created from these interconnected objects can potentially offer new anticipatory services to improve our quality of lives and can be applied to various application domains - such as smart cities, smart homes, logistics and healthcare. In line with worldwide efforts to realize smart cities through IoT technologies, this course is intended to equip students with the state-of-the-art in IoT technologies, to enable them to conceptualize practical IoT systems to realize citizen-centric applications.
Upon completion of the course, students will be able to:
- Define and understand what is IoT
- Describe the impact of IoT on society
- Evaluate the potential and feasibility of IoT applications for large-scale smart city applications
- Acquire knowledge and gain hands-on experience in state-of-the-art IoT component technologies – such as things, network connectivity and sense-making
- Conceptualize a sustainable and scalable end-to-end IoT system that generates actionable insights for stakeholders to solve real world problems
Business Applications of Digital Technology
Technologies play an important enabling role in digital transformation by improving efficiency and increasing productivity. As new disruptive know-hows continue to be developed, it is vital to keep up to date on the state-of-the-art knowledge in advanced science and digital technology. In this module, you will learn about use cases and best practices in enabling technologies such as data science, artificial intelligence, mobile and wearables, blockchain, 5G and communication technologies, cloud computing, IoT, social computing, and APIs/microservices.
Upon completion of the course, students will be able to:
- Understand the fundamentals of enabling digital technologies and their trends
- Apply digital technology drivers and use cases
- Select relevant digital technology for different business scenarios
- Assemble a suite of appropriate digital technologies to enable digital transformation
Blockchain Technology
This course explores the technology of blockchains and smart contracts. The fundamentals of blockchains and smart contracts are first explained and then the similarities and differences of public and private blockchains are shown. Various blockchain platforms are considered as well as the end-to-end implementation of a range of services, for example media rights and supply chains. The course has hands-on development, deployment and execution of smart contracts using Solidity for Ethereum. Emphasis is placed throughout the course on analysing real-world situations using case studies and gaining hands-on experience with coding smart contracts. Guest speakers from companies using blockchains and blockchain vendors will share their experiences.
Upon completion of the course, students will be able to:
- Understand use cases for blockchain.
- Gain a depth of understanding on blockchain technology such as the use of encryption and data storage structures.
- Develop Smart Contracts use cases in relevant areas.
- Understand the future of blockchains and the role that smart contracts could play in the future.
Internship
The MITB Internship is an experiential learning experience for students to apply knowledge acquired in the MITB program within the professional setting. The internships are aligned with the aims of the MITB program and students’ respective tracks. It provides students with career-related work experience and understand how their skills and knowledge can be utilized in the industry. Students are able to demonstrate functioning knowledge, and identify areas of further development for their future careers. It also provides a chance for students to establish the professional network within the profession.
Upon completion of the internship, students will be able to:
- Identify their own strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
Capstone Project
The MITB capstone project is an extensive, applied practice research project that is undertaken by students, supervised by SMU faculty members who have specific expertise and interest in the topic, and sometimes sponsored by external companies. It provides the students with an individualized learning experience to integrate and synthesize the skills, theories, and frameworks they have learnt in MITB programme. The project gives students an opportunity to delve in greater depth, into business challenges or topics in financial technologies, analytics, or AI field. Students shall identify a problem, develop the approach and methods needed to address the problem, and conduct the research and present the findings in both oral and written formats.
The capstone project experience aims to provide an authentic and practical interdisciplinary learning experience to take knowledge and theory they have learned in MITB and apply in a real-world setting. Upon completion of the capstone projects, students will be able to:
- Gain theoretical and practice insight, including background and new information on topics within the students’ respective tracks
- Locate, collect and/or generate information and data relevant to the project
- Develop critical thinking through reading, research, and hands-on analysis of the problem and dataset
- Evaluate the strengths and weaknesses of current research findings, techniques and methodologies
- Select, defend, and apply methodological approaches to answer the project’s questions
- Analyze the information and data, synthesize them to generate new knowledge and understanding
- Manage the research project, monitor its progress, refine, and pivot the approaches as needed
- Contribute to the development of academic or professional skills, techniques, tools, practices, ideas, theories or approaches
- Describe the limitations of the work, the complexity of knowledge, and of the potential contributions of interpretations and methods
- Present the project and its findings in an engaging, organized, and logical manner, summarizing the entire capstone project
- Receive guidance and professional support throughout the project
- Demonstrate independence, responsibility and time management
Generative AI with LLMs
This course provides a comprehensive introduction to generative AI using large language models (LLMs). Students will learn to use the techniques and tools necessary for customising, fine-tuning, deploying and evaluating state-of-the-art generative AI systems. At the end of the course, students will have gained hands-on experience with the most advanced LLMs capable of generating human-like text, performing tasks, and improving a variety of applications across industries.
The rise of artificial intelligence (AI) is changing the face of business and radically transforming the way we live, work and communicate today. In recent years, businesses and governments have been increasingly harnessing AI capabilities to address major challenges affecting the society and industry.
First of its kind in Singapore and Southeast Asia, the AI track is a direct response to these growing trends, to groom the next generation of AI talents with the ability to build AI tools, and implement adaptive closed loop solutions for a myriad of business problems.
The Master of IT in Business (AI) is an intensive programme with 2 options for completion:
FULL-TIME CANDIDATURE : A MINIMUM OF 1 YEAR TO A MAXIMUM OF 3 YEARS
PART-TIME CANDIDATURE : A MINIMUM OF 2 YEARS TO A MAXIMUM OF 5 YEARS
Students are allowed to apply for a conversion of their candidature (Full/Part-Time) only once in their entire duration of the programme.
MITB class sessions are 3 hours long, and are conducted in a highly interactive, seminar-styled manner. Class sessions combine lectures with discussions, hands-on lab sessions, problem-solving practice classes, and group work. Through our pedagogy, students have the opportunity to interact closely with faculty, full-time professional hires (instructors) and student teaching assistants. In addition, students also meet with industry experts who share their experiences and perspectives through regular seminars organised by the MITB (AI) programme.
All classes are held either on weekday evenings from 7pm onwards, Saturday mornings from 8.15am onwards, or Saturday afternoons from 12pm onwards. These timings have been chosen to accommodate the schedules of part-time students who are working, and full-time students who might be engaged with industry attachments.
However, full-time students may have some weekday morning or afternoon classes (8.15am, 12pm or 3.30pm onwards) in their first term.
Artificial Intelligence Application
(Artificial Intelligence)
- Algorithm Design & Implementation
- Deep Learning for Visual Recognition#
- Natural Language Processing for Smart Assistants*
- Recommender Systems*
- Prompt Engineering for LLMs (0.5 CU)
#These courses cannot be taken in student’ first term of study and requires a compulsory pre-requisite course. As a result, some full-time students may need to extend to their fourth term of study in order to read these courses. Only students with special exemptions can be allowed to read these courses in their first term of study.
%The AI Translational Research Seminar is a graduation requirement (without credit) for AI track students.
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
POSTGRADUATE PROFESSIONAL DEVELOPMENT COURSE
People | Organisations | Technology | Career Skills |
|
|
|
|
MITB Full-time Students:
|
MITB Part-time Students:
|
Topics listed are indicative and subject to change. Please check with the Office of Postgraduate Professional Programmes (OPGPP) for the latest list of courses and exclusions.
Graduation Requirements for Artificial Intelligence Track
Students must complete and pass a total of 15 Course Units (CUs) with a minimum cumulative Grade Point Average (GPA) of 2.5 to graduate with the MITB degree.
- Internship or Capstone Project (2 CUs)
- Courses from any series in the MITB curriculum
- Courses from other SMU Masters programmes (up to 2 CUs)
^Students are strongly encouraged to take up an immersive component (such as an internship, Capstone Project or SMU-X course) during their study at MITB
Course modules listed are subject to change.
AI track students are required to complete the AI Translational Research Seminar (without credit) as part of the graduation requirements.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
Digital Banking & Trends
The financial services industry (FSI) has been undergoing transformational changes especially in the last decade. Drivers for these changes include competition, stringent regulations and digitization. FSI comprises of many types of financial players including banks, hedge funds and the Stock Exchanges. Within banks we have many sub types ranging from consumer or retail banks to investment banks. This course will focus on the banks as they generate significant jobs and are major contributors to the GDP.
Banks offer digital banking business products, processes and services to institutional and individual customers to enable them to transact for their personal needs or business needs. They include: save and invest surplus funds; obtain financing for ongoing business and personal needs; pay and receive money; conduct international trade activities; and manage financial risk with options and derivatives for hedging. Customer assets held in bank accounts, transactions involving these accounts, and related information and privacy require total and continuous security and protection.
This course is structured based on two inter-related modules that are built up sequentially:
- Banking Foundation – The Essential Concepts
- Digital Trends and Applications to Banking in Digital Transformation
Upon completion of the course, students will be able to:
- Describe and apply the foundational elements of the banking industry including the types of banks, products and services, delivery channels, risks and compliance
- Analyse banks using the Unified Banking Process Framework (UBPF)
- Apply digitisation to banking by differentiating how the different technologies are used by the banks
- Describe and analyse FINTECH trends in banking digitalisation and transformation
Data Science in Financial Services*
The financial services industry world-wide is facing more challenges than ever. An increased competitive environment with new challenger businesses re-writing whole sectors of the industry, together with being under increased regulatory scrutiny from both central banks and international bodies. To assist them, the financial services industry is collecting ever increasing amounts of data from their internal processes, customers and services, and applying state-of-the-art artificial intelligence algorithms to find value and service automation.
The knowledge and understanding that are needed for an artificial intelligence and data analytics professional in financial services includes, but is not limited to, data management, analysis, mathematics and statistics, machine learning and deep learning as well as an intimate knowledge of the specific financial services domain including the regulations and compliance surrounding it.
This module aims to bring these skills and knowledge together to bridge the gap between artificial intelligence techniques and their applications in financial services.
Using state-of-the-art artificial intelligence algorithms coupled with class discussion, labs and guest speakers from the industry, the students can understand how domain knowledge (such as compliance and regulation) interacts with artificial intelligence solutions and value chains through a range of industry cases.
This module is also designed to take advantage of the diversity in students’ background to give varied points-of-view during each lab project and discussion. This closely emulates many financial services artificial intelligence environments. To ensure students have the required level of knowledge and skills, pre-requisites are set.
After completion of the module, students will be able to identify potential areas within the current financial services landscape shaped by local and regional regulators. Be able to state the challenges and potential artificial intelligence solutions that could be applied, and the relevant legal and ethical considerations associated. Students will be able to implement the chosen solution from inception to production. This will give students a significant edge in their financial services career.
Upon completion of the course, students will be able to:
- Understand the process to undertake when given an artificial intelligence and analytics project in financial services
- Understand and evaluate the range of challenges that artificial intelligence could be applied to
- Bridge the gap between artificial intelligence and domain knowledge in financial services during implementation of solutions
- Understand and value the process from collection of data to model validation and explainability and how domain knowledge interacts with each of these stages
- Understand and apply state-of-the-art artificial intelligence techniques including deep learning and natural language processing
- Be equipped with the necessary skills to perform well as an artificial intelligence professional in financial services
- Understand the legal and ethical implications of artificial intelligence solutions in financial services
Students will gain exposure through lectures, labs, group project work and discussions of the various approaches to AI in financial services. Students will be able to articulate and evaluate potential AI solutions to drive insights and value. Students will be exposed through labs, a group project and an individual project to the artificial intelligence process and be able to undertake a process from data collection to model validation and implementation in a financial services context.
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Financial Markets Systems & Technology
Financial Institutions are among the most intensive and innovative users of information technology. Voice- and paper-based trading have been replaced with electronic channels linking up market participants globally. Technology has equipped traders with real-time price and market information, and enables performance of complex data analytics to advance competitive edge. Open outcry trading floors at exchanges have been replaced by automated trade matching and straight-thru-processing (STP) has replaced error-prone paper-based settlements processing resulting in shorter settlement cycles.
But amid the loss of colorful trading jackets and the hype around technological advances, the fundamentals of markets, trading and risk management have not changed. And in order to provide products and services salient to the financial market community, one must understand these fundamentals.
This course introduces the roles within the types of markets, products and services, and how associated risks are harnessed and managed. Focus will be placed on the foreign exchange and equities products and the processes that support the trading and settlement of these instruments. The course will include the schematic architecture and design of the systems that support these processes. Learners will be placed in multiple simulations, taking on different roles from broker, to trader to risk manager, allowing them to gain insights to the practical application of what otherwise remains theory.
Upon completion of the course, students will be able to:
- Describe the linkages between business value and the processes and systems
- Recognize the various types of markets and market participants, and describe their revenue sources
- Differentiate the functions within a Financial Institution
- Explain the Trade Life Cycle
- Contrast the characteristics of the various financial instruments
- Derive the theoretical prices of Futures and Options
- Analyse markets using Technical Analysis
- Create Trading Strategies and manage their risks
- Manage Positions in news-driven markets
- Execute Orders correctly within markets
- Discuss the rigours of trading from first-hand experience
- Build and deploy an automated market making price quotation system
- Apply Options for Hedging and Speculation
- Calculate Historic Value-at-Risk and apply it to portfolios
- Derive and Apply Margin Requirements to portfolios
- Recognize market misconduct
- Describe the importance of market surveillance
- Sketch typical Financial Market system architecture and their core functionality
Digital Payments & Innovations
A payment is a transfer of monetary value. Under the hood of payment transactions are the products, the companies, the legal framework, the technology, and the financial institutions we rely on to facilitate the timely and uninterrupted exchange of value from one entity to another. In times of crisis, the importance of having a robust, efficient, and secure national and even global payment systems that market participants can rely on is even more pronounced.
A payment system (legal definition) is an arrangement which supports the transfer of value in fulfilment of a monetary obligation. Simply put, a payment system consists of the mechanisms - including the institutions, people, rules and technologies - that make the exchange of monetary value possible.
This course “Digital Payments & innovations” takes an overall look at the payment landscape viewing consumer, business and wholesale payments. It presents a depiction of the changing environment and delineates the dynamic payment ecosystem, helping us understand the possibilities as well as the limits to change. It covers payments for individuals, organisations and banks, and all of their possible permutations.
The course is aimed at students who are interested in both domestic and cross border payment systems, particularly those who aspire to a) work in a bank’s T&O (technology and operations) as an architect, business analyst or project manager, or b) work in a non-bank FinTech provider of alternative payment services.
Upon completion of the course, students will be able to:
- Describe and explain the payment industry, especially the key and critical aspects of the payment infrastructure, the major functions, and the roles and responsibilities of key stakeholders/participants
- Present the major payment systems, the payment networks and methods available in the market covering these key areas:
- Singapore’s local market e.g., clearing house, NETS, Fast And Secure Transfers (FAST)
- Global market e.g., PayPal, VISA, CLS,
- Standards and messaging format e.g. SWIFT, ISO, CEPAS, (also SEPA)
- Payment related Innovations (e.g. Open API, telco-based mobile money, blockchain technology, cryptocurrencies, and non-bank FinTech alternative payment providers such as AliPay, Stripe, Square, and TransferWise.)
- Identify appropriate sources and provide an update on developments and emerging trends including possible impact of political and economic climate in key jurisdictions, eg; the payment services directive in the European Union
- Demonstrate awareness of key functions of payment networks and methods such as:
- Optimised and secured integration links
- Efficient operational batch processing e.g. awareness of cut-off times
- Articulate the major issues and problems associated with payment systems and Identify payment security threats, vulnerabilities, risks, and necessary controls/mitigation including (but not limited to):
- Privacy safeguards
- Resiliency, high availability
- Give examples of the anticipated benefits and other impacts associated with e-payment system implementation
- Provide examples of typical system requirements for e-payment systems
- Differentiate payment system objectives and technological characteristics (e.g. centralized vs distributive architecture; on-line vs off-line processing; wire and wireless communication features)
Fintech Innovations & Startups*
Fintech is the creative integration of emerging business models and digitalization that results in advancing financial and social impact. The ultimate goal is to advance societal financial needs effectively, efficiently and safely.
The Fintech industry is one of the fastest growing sector with major impact and consequences on the banking industry. In 2018, US$32.6 billion was invested in Fintech (Accenture 2019 Fintech Report). Digitalisation is the key enabler for many of the innovations occurring in the financial services industry.
This course, Fintech Innovations & Startups will be divided into 2 main sections: Section 1 will include Fintechs and Innovation and Section 2 will include the concepts and characteristics of Startups and key practices for successful startups.
The course will enable students to understand the fundamentals of Fintech, the nomenclature used in the industry, the ecosystem of Fintechs, the nature of innovation, the drivers for innovation in the financial industry, Fintech trends, the business impact of Fintech, digital banks, the methodologies for startups, and incubation best practices that leads to successful startups. This course is actively supplemented by Fintech industry partners as guest speakers, FINTECH co- founders, visits to innovation centres etc. so as to broaden the scope from class room learning to practice-based learning.
Upon completion of the course, students will be able to:
- Analyse the characteristics of Fintechs & startups
- Identify Fintech and startup eco-system stakeholders and their roles
- Differentiate the types of incubators and incubation best practices for successful startups
- Apply innovation frameworks and methodologies for startups
- Develop fund raising and investment valuation knowledge
- Develop financial innovations that positively impact customers
- Develop effective pitching and communication skills of successful startups
- Identify emerging form of Fintechs such as digital banking platforms providers; neo banking challengers and trends
Note: "Digital Banking & Trends” is the pre-requisite for this course.
Quantum Computing in Financial Services*
Quantum computing is now being realised at an ever-increasing pace. “Quantum advantage” has been demonstrated and the underlying technology continues to advance weekly. While everyone talks about the speed of quantum computers, the power of this technology is not just in how fast calculations can be performed but also how accurate. The overall objective of the course is to understand quantum computing, how it differs from classical computing and what the main applications are, now and in the future. Furthermore, you can experience programming real quantum computers and explore the quantum world.
Upon completion of the course, students will be able to:
- Explain the fundamentals of quantum computers
- Recognize the advantages and disadvantages of quantum computers
- Programme quantum computers
- Recommend quantum computers for the correct problem types
- Predict advancements in quantum computing
Note: "Digital Banking & Trends” and "Python Programming & Data Analysis" or "Computational Thinking with Python" are the pre-requisites for this course.
RiskTech & RegTech
Along with sales, risk and regulatory concerns determine the success or failure of financial institutions. When banks misprice risk associated with financial products or take on too much risk, they endanger their overall profitability. Likewise, when legal and regulatory compliance are mismanaged, banks can incur substantial fines, suffer reputational damage, and become subject to ongoing regulatory scrutiny. Accordingly, efficient and effective management of risk and regulatory compliance is a core focus for banks' management. Because of its mathematical nature, risk calculation, extensively leveraged technology for several decades. On the other hand, a long-standing approach that banks have used to deal with gaps in regulatory compliance and increasing regulation has been to "throw more bodies" at the problem. This approach has been costly, inefficient, and, in some cases, ineffective. As a result, Regtech solutions have been developed that help banks use technology to address compliance-related challenges.
This course begins by providing an introduction to Risktech, technology that is used to support banks' risk management activities. It reviews the main types of risks that banks encounter: market risk, credit risk, and operational risk and the processes and techniques used to measure those risks. Challenges related to managing risk data and performing risk calculations are reviewed along with related technology approaches. The course then goes on to review the purpose and application of bank regulation and common causes of regulatory compliance failure. With an understanding of relevant regulatory-related problems, different types of Regtech solutions are be examined.
Upon completion of the course, students will gain an understanding of:
- The following aspects of risk management:
- basic concepts related of market, credit, and operational risk
- the principle behind and ways of calculating value at risk (VaR)
- the technologies that banks use to support risk management activities
- The following aspects related to Regtech:
- purpose and concerns of bank regulation
- challenges banks face related to regulatory compliance
- types of Regtech solutions available and the benefits that they provide
Web 3.0 in Digitalised Currencies and CBDCs (0.5 CU)
TBA
Web 3.0 in Tokenised Assets and NFTs (0.5 CU)
TBA
Corporate & Consumer Financial Technology
TBA
Data Management
In the digital age, data is considered as a very valuable resource and one of the most important assets of any organisation. It forms the basis on which an organisation makes decisions. Consequently, we would like the data to be accurate, complete, consistent, and well organized. This course focuses on relational databases, one of the most common approaches adopted by industry to manage structured data. It covers fundamentals of relational database theory, important data management concepts, such as data modelling, database design, implementation, data access, and practical data-related issues in current business information systems.
A series of in-class exercises, tests, pop quizzes, and a course project help students understand the covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based on real-life business scenarios, while gaining hands-on experience in designing, implementing, and managing database systems.
Upon completion of the course, students will be able to:
- Understand the role of databases in integrating various business functions in an organisation
- Understand data modelling, conceptual, logical, and physical database design
- Apply the fundamental techniques of data modelling to a real project
- Query a database using Structured Query Language (SQL)
- Use commercial database tools such as MySQL
Data Analytics Lab
This course is about data analytics techniques and data-driven knowledge discovery. It aims to convey the principles, concepts, methods and best practices from both statistics and data mining, with the goal of discovering knowledge and actionable insights from real world data.
In this course, you will be exposed to a collection of data analytics techniques and gain hands-on experiences on using a powerful and industry standard data analytics software. However, you are not required to formulate or devise complex algorithm, nor be required to be a master of any particular data analytics software. You should, on the other hand, focus your attention on the use and value of the techniques and solution taught to discover new knowledge from data and how to make data-driven decisions in an intelligent and informed way. You will be also trained to understand the statistics rigour and data requirements of these techniques.
Upon completion of the course, students will be able to:
- Discover and communicate business understanding from real world data using data analytics approaches
- Extract, integrate, clean, transform and prepare analytics datasets
- Perform Exploratory Data Analysis (EDA) and Confirmatory Data Analysis (CDA)
- Calibrate and interpret explanatory models
- Build and evaluate predictive models
- Visualise, analyse and build forecasting models with time-series data
- Perform the above data analysis tasks by using SAS JMP Pro and/or SAS Enterprise Miner
Applied Statistical Analysis with R
Recent advances of technologies have enabled more seamless ways of generating and collecting larger volume and variety of data. Applied Statistics is hence the relevant branch of Mathematics that is used to visualize, analyze, interpret, and predict outcomes from these data. Descriptive Statistics will equip us with the basic concepts used for describing data while Inferential Statistics allows us to make inferences and deductions about underlying populations from sample data.
This course spans across a semester and students will acquire knowledge in applying statistical theory for analyzing data as well as the skillsets in statistical computing for developing applications with the R programming language. The first half of each lesson will be dedicated to equipping students with statistical concepts in descriptive and inferential statistics while the second half will be focused on the practical aspects of implementing them within the R console. The course aims to progressively prepare students to eventually develop their very own data application in RStudio, an integrated development environment built for the R programming language.
Upon completion of the course, students will be able to:
- Understand concepts in probability theory and its computation
- Apply techniques for describing data
- Apply and evaluate statistical methods for making statistically sound inferences from sample data
- Apply R programming for describing data, making statistical inferences and perform rigorous statistical analysis.
- Analyze, interpret, and communicate statistical results
- Create RStudio integrated development environment to develop an interactive and insightful web application in the business context
Python Programming & Data Analysis
Many real-world businesses require data analysts, data engineers and data scientists to build applications in programming language Python, together with several off-the-shelf libraries. This course is designed for students who wish to master Python as a programming language and build data analysis solutions with Python along with several widely used libraries. This course teaches both the Python programming language itself and how to carry out descriptive and diagnostic data analysis in Python. In the Python programming part, basic topics including data types, containers and control flow will first be introduced. As advanced topics in Python programming, lambda expressions, functions, modules and regular expressions will also be explained and elaborated in great details. In the second part, this course will teach functions in the three important libraries numpy, pandas and matplotlib. With these three libraries, students are then ready to perform descriptive and diagnostic data analysis with data visualization on sample datasets provided by the course instructors. Upon the completion of the course, students should be able to carry out data analysis with Python and related libraries at a high proficient level.
Upon the completion of the course, students will be able to:
- Program in Python programming language
- Analyze data with Python and Python libraries
- Create a set of analysis tasks to be carried out
- Apply functions in Python libraries in data analysis
- Evaluate datasets and business applications from the results of data analysis
Customer Analytics & Applications* (SMU-X)
Customer Analytics and Applications is about how to use customer information to make business decisions. It is a blend of theoretical approaches to customer related data analysis problems, practical use of applications to manage the customer experience, and real-life practical stories and challenges.
The goals of this course are the following:
- Develop a customer centric business solution by understanding the available customer data and how to apply advanced analytics techniques including segmentation, prediction and scoring for increasing profitability of the firms.
- The course focuses on applications of analytics in various industries and one of the main objectives is to build understanding about the use cases in multiple industries where analytics can make an impact
- Being able to communicate and present complex analytical solutions in an intuitively and articulately
Note: "Data Analytics Lab" is the pre-requisite for this course.
Operations Analytics & Applications
Every service sector business is faced with operations related problems including demand forecasting, inventory management, distribution management, capacity planning, resource allocation, work scheduling, and queue & cycle time management.
Very often, the business owner knows that problems exist but has no idea what caused the problems, and therefore does not know what to do to solve the problems. In this course, students will be exposed to the Data and Decision Analytics Framework which helps the analyst identify the actual cause of business problems by collecting, preparing, and exploring data to gain business insights, before proposing what objectives and solutions can and should be done to solve the problems. Such a framework combines identification of the root causes by data analytics, and proposing solutions supported by decision analytics.
The goals of this course are for students to (a) develop a strong understanding of the theory, concepts and techniques of operations management and data driven analytics, and (b) apply that understanding in creating cutting-edge business analytics applications and IT solutions for service industry companies to gain operation insights and business improvements. Students will apply the Data and Decision Analytics Framework to solve several operations focused case studies. This framework is an expansion of a typical operations management solution methodology to include data analytics so as to exploit the linkages across processes, data, operations, analytics and technology, to offer businesses alternative solutions to operations problems.
Upon completion of the course, students will be able to:
- Explain the theory and concepts of several operations management areas
- Explain the Data and Decision Analytics framework for solving operations related problems
- Apply the theory and concepts, and Data and Decision Analytics framework into solving operations related problems
- Relate the key data and processes related to operations problems in several business domains
- Acquire knowledge and skills in several data analytics tools including SAS Enterprise Guide, SAS O/R, SAS Simulation Studio, SAS Viya
- Build analytics models to perform data analysis and obtain insights
Big Data: Tools & Techniques
Big Data has become a key consideration when organisations today develop strategic outlook of the consumer and market trends. Big Data sets have become an enabler to organisations in developing strategies and plans to develop compelling product and services and differentiated customer experiences at low cost by optimizing operations and processes.
Business analytics today increasingly leverages not just the traditional structured data sets to answer business questions, but also the newer forms of Big Data that can help answer new questions or even answer old questions in newer ways. Big Data is helping provide richer and newer insights into questions analytics has been answering by modeling for a richer customer and operations scenario.
As such, it is incumbent on practitioners of advance analytics to be intimately familiar with technologies that help store, manage and analyze these Big Data streams (sensor data, text data, image data etc.) in an integrated way along with more traditional data sets (e.g. CRM, ERP etc.)
This course is intended to equip students with an appreciation and a working knowledge of Big Data technologies that are prevalent in the market today along with how and when to use Big Data technologies for specific scenarios. This course will provide a foundation to the Hadoop framework (HDFS, MapReduce) along with Hadoop ecosystem components (Pig, Hive, Spark and Kafka). The course will also cover key Big Data architectures from the point of view of both on-premise environments and public cloud deployments.
Upon completion of the course, students will be able to:
- Explain application of Big Data technologies and their usage in common business applications
- Compare, contrast and select, Hadoop stack components based on business needs and existing architectures
- Analyze and explore data sets using Big Data technologies
- Design high-level solution architecture for different business needs both on premise and on cloud
Visual Analytics & Applications
In this competitive global environment, the ability to explore visual representation of business data interactively and to detect meaningful patterns, trends and exceptions from these data are increasingly becoming an important skill for data analysts and business practitioners. Drawing from research and practice on Data Visualisation, Human-Computer Interaction, Data Analytics, Data Mining and Usability Engineering, this course aims to share with you how visual analytics techniques can be used to interact with data from various sources and formats, explore relationship, detect the expected and discover the unexpected without having to deal with complex statistical formulas and programming.
The goals of this course are:
- To train you with the basic principles, best practices and methods of interactive data visualisations,
- To provide you hands-on experiences in using commercial off-the-shelf visual analytics software and programming tools to design interactive data visualisations
Upon completion of the course, students will be able to:
- Understand the basic concepts, theories and methodologies of visual analytics
- Analyse data using appropriate visual thinking and visual analytics techniques
- Present data using appropriate visual communication and graphical methods
- Design and implement cutting-edge web-based visual analytics application for supporting decision making
Text Analytics & Applications
Recent advances of technologies have enabled much easier and faster ways to generate and collect data, of which unstructured textual data account for a large proportion, especially on social media. Textual data contain much valuable information for businesses, such as consumer opinions, which can help improve products and services, and users’ personal interests, which can guide targeted advertising. However, textual data are inherently different from structured data. How to extract value out of the large amount of unstructured and oftentimes noisy textual data is a challenge many businesses face nowadays.
This course will introduce to the students the fundamental principles behind text analytics algorithms and some of the latest emerging technologies for solving real-world text analytics problems. The course will start with fundamentals of text analytics, including bag-of-word representation, vector space model and basic knowledge of natural language processing. Next, some common tasks in text analytics such as text classification, text clustering and topic modeling will be examined. Finally, information extraction, sentiment analysis and some other advanced topics will be discussed.
Students will acquire knowledge and skills in text analytics through lectures, class discussions, assignments and group projects using real-world datasets.
Upon completion of the course, students will be able to:
- State the properties of textual data and the differences between the analysis of structured and unstructured data
- Describe the fundamental principles behind text analytics
- Explain and compare the typical tasks in text analytics and their underlying techniques
- Apply statistical and probabilistic techniques to perform text analytics tasks
- Design and implement text analytics solutions to a chosen text mining application
- Analyse, interpret and communicate methods and outcomes of text mining experiments
Social Analytics & Applications*
This course focuses on data analytics in the context of social media. Increasingly people interact with each other on social media on a daily basis, which generates a huge amount of social data. We are primarily interested in two types of social data: social relationship networks, such as friendship networks and professional networks, and social text data such as user reviews and social status updates. Thus, this course integrates both network (formerly known as graph) mining and text analytics, with more emphasis on the network portion.
This course will prepare you with the fundamental data science and programming skills to process and analyse social data, in order to reveal valuable insights and discover knowledge for making better decisions in business applications. You will not only learn the different theories and algorithms for social data analytics, but also have a chance to apply them to real-world problem solving through in-class lab sessions and course project.
The main programming language used in the lab sessions of the course is Python. Throughout the course, progressively more advanced tools and algorithms for social analytics will be introduced. Students are expected to complete a group project, to demonstrate a set of full-stack abilities from developments to analytics, knowledge discovery, and business applications.
Upon completion of the course, students will be able to:
- crawl and process social network and text data
- perform analytics on social text data
- perform graph mining algorithms on social network data
- discover knowledge and insights gained from analysing social data
- apply social analytic techniques on business problems
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Process Analytics & Applications
Many companies are moving towards digital transformation today. Most processes are being supported by systems with certain degree of automation. For example, an order-to-cash process may involve receiving orders on the eCommerce platform. Orders are then routed to supply chain for fulfilment. Multiple steps of approvals may be required to fulfil an order, followed by arrangement of shipments to the customers. Invoices are also digitally captured, and payment received via various online means. In the real-world businesses, processes are highly complex, dynamic (evolving over time) and uncertain (subject to random events and behaviours).
Process analytics is a field of analytics that includes understanding the business processes in an organisation, analysing process performances, evaluating the resources consumed and developing improved ones that help organisations operate more efficiently and effectively. Based on this key principle, this course covers two major topics -- Process Mining and Process Simulation.
Process Mining is a technique to discover processes and characterise them in process models. Graph modeling and machine learning algorithms are applied to discover business processes from the event execution data. This data-driven technique can provide the ground truth (of the actual execution) rather than relying on an idealised process model. It can also identify the bottlenecks and opportunities for improving the processes. From the process models, we combine the ground truth and expert's view to design the new to-be processes. As the real-world process are typically challenging to be modelled mathematically, simulation becomes the only feasible tool to examine the alternatives. By incorporating the data models from the actual process execution, process simulation helps decision-makers to arrive at evidence-based conclusions by visualising, analysing and optimising their processes.
This course covers the Descriptive, Predictive and Prescriptive analytics by modeling and simulating the behaviour of real-world business processes. You will be introduced to both the theoretical background and applications of process mining and simulation. Topics covered include data mining the process events, applying machine learning methods to derive the processes, abstracting real-world process as a digital replica, statistical analysis of the simulation models and introductory concepts of digital twin. The skills and competencies you learned will be applicable to various industries such as manufacturing, retail, healthcare, and many more.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
"Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Data Science for Business*
This course is aimed to provide both an overview and an in-depth exposition of key topics of data science from the perspective of a data-driven technology-enabled paradigm for business application and innovation.
In this age of big data and machine intelligence, almost all aspects of business are bound to be profoundly impacted by this new wave of data and technology explosion. Moreover, disruptive innovation nowadays spring more often from the engine of big data and the intelligence extracted from them. It is our aim to help students gain a deeper look into data and computation on them, such that:
- Students learn the state-of-the-art of the data technology at the current frontier, as well as the possibilities to explore future innovations.
- Students learn the pitfalls and limitations of what data and computations can do, to gain a technologically-savvy mindset and decision system.
- Students understand and learn to evaluate the relevant key factors that interplay in data science from a business perspective.
Upon completion of the course, students will be able to:
- Analyse business problems from a computational perspective and translate them into corresponding data science tasks
- Identify data in the business ecosystem and perform data inventorization and mapping for the business problem of interest
- Design and integrate data science concepts and notions to customize for the business problem
- Design and construct corresponding models and algorithms to derive a computational solution
- Identify appropriate metric and criteria to evaluate the computation results
- Interpret the computational solution in the business setting and translate back into actionable intelligence
- Propose action plans for the closed-loop data ecosystem to complete the analytical journey for iterative model improvement and result optimisation
- Evaluate non-technical aspect of the solution in terms of business, social and ethical aspect, including bias, fairness, cost, privacy and so on
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Applied Healthcare Analytics (0.5 CU)
The World Health Organisation has projected a shortfall of 18 million health workers by 2030. Singapore is facing a similar scenario of healthcare workforce shortfalls, exacerbated by a fast-aging population. In order to future-proof and ensure the continued accessibility, quality and affordability of healthcare, the Singapore government has made three key shifts to move beyond hospital to the community, beyond quality to value, and beyond healthcare to health. In order to achieve this goal, analytics and data science can play a key enabling role to alleviate the increasing burden in our healthcare systems.
Health systems worldwide have embarked on the drive towards digitalisation for over the past 20 years. The ability to capture, analyse and synthesize data for high priority and impactful health service delivery and clinical processes is an important precursor to development of efficacious evidence-based interventions. The growth in volume, speed and complexity of healthcare data necessitates the effective use of data analytic tools and techniques to derive insights for improving patient outcomes, ensuring the sustainability of care, improving population health and ensuring the well-being of service providers.
In this course, we will introduce the characteristics of healthcare data and associated data mining challenges. We will cover various algorithms, systems and frameworks to enable the use of healthcare data for the improvement of care outcomes. The focus will be on the application of these knowledge to deal with real-world challenges in healthcare analytic applications across the entire data analytic value chain from data preparation, descriptive, predictive and prescriptive modelling techniques. We will also look at the evaluation of analytic solutions in real-world implementation.
Upon completion of the course, students will be able to:
- Understand the key elements that make up the analytics value chain for healthcare
- Achieve a good understanding on the potential and limitations of the data analytics solutions in the healthcare system
- Apply descriptive, predictive and prescriptive analytical techniques to deliver value in the health system
- Understand the key problems and challenges in the use of data and data analytical methods to derive full value from data resources
- Relate data science results to healthcare outcomes and business in the health system
- Evaluate the cost effectiveness of various interventions on the healthcare system
Applied Geospatial Analytics (0.5 CU)
Geospatial data and analytics are essential components of the toolkit for decision analysts and managers in the highly uncertain and complex global economy. The global geospatial analytics market was estimated to be nearly USD60 billion in 2020 and projected to grow at a CAGR of more than 10% over 2021-2028. Government and private industry around the world are investing heavily in both the generation of geospatial data, management and analytical systems for the effective translation of geospatial data into useful information and insights for business decision making. Emergent global challenges, such as the COVID-19 pandemic, has also brought about an unprecedented surge in the demand for geospatial analytics talents.
This course will equip students with the fundamental concepts, understanding and tools in geospatial analytics to develop effective solutions that will address the needs in geospatial analysis for both public and private sectors. The main components of this course will be on geospatial information systems, geospatial data acquisition and modelling and the principles and methods for geospatial data management, visualization, analysis and network modelling. The course will provide the opportunities for students to develop practical problem-solving, decision analysis and digital skills to address the needs for geospatial analytic talents. There will be hands-on exercises and case studies to facilitate the translation of these knowledge into practical skills to solve real-world problems.
Upon completion of the course, students will be able to:
- Understand the basic concepts of Geospatial Information Systems and geospatial analytics,
- Understand the data transformation and wrangling techniques to stage geospatial data for useful analysis
- Use appropriate geovisualisation and basic geospatial analytical techniques to analyse and visualise geographical data,
- Understand the basic concepts and methods of mapping functions and algebra for geospatial data analysis,
- Apply geospatial analysis methods to visualize, model and mine geospatial data for insightful patterns and relationships to address real-world problems
- Design and implement solutions to solve spatially enabled geospatial analytics problems.
Query Processing and Optimisation
This course aims to educate students on techniques for writing more efficient, less resource-intensive, and – in a consequence – faster database query statements. Such queries are more suitable for application in real-world environments, such as production databases with a high volume of parallel requests, environments executing repeated queries at short intervals, or big data processing systems. To do so, the course discusses operations executed by databases to process queries, performance cost of executing certain queries, and examines the impact that code of similar queries expressed through different statements has on database response times.
This course exposes students to selected techniques they can apply to assess and change performance characteristics of database queries. These techniques include special statements for analysing query execution plans, application of structural Optimisations (selection of data types, normalization, various types of indexes, different forms of partitioning, etc.), and application of behavioural Optimisations (with focus on complex queries using joins, or subqueries). To cover a wide variety of scenarios, the course includes a classic relational database MySQL/MariaDB, a data warehouse software Apache Hive, as well as a document-oriented NoSQL database MongoDB.
Although this course does not have formal pre-requisites, it is recommended that students are familiar with basic concepts of relational databases (e.g. tabular design, issuing basic DDL/DML queries in SQL) and working knowledge of operating systems (e.g. use of a command-line terminal, file system navigation). As this is a technology-oriented course with a strong technical aspect, possessing these skills enables students to thrive and enjoy the learning experience.
Computational Thinking with Python
Problem-solving for real-word issues involves systematically approaching problems and devising solutions that can be executed through a computer program. Computational thinking, as the pivotal skill for problem-solving, can be applied to solve a wide range of problems with quantitative and strategic constraints.
In this course, students will acquire proficiency in the Python programming language with the objective of problem-solving using computational thinking, which includes decomposition, pattern recognition, and abstraction. By the end of the course, students will be able to create concise Python programs to solve computational problems in specific contexts.
Statistical Thinking for Data Science
TBA
Artificial Intelligence and Uncertainty Reasoning*
Artificial Intelligence (AI) aims to augment or substitute human intelligence in solving complex real world decision making problems. This is a breadth course that will equip students with core concepts and practical know-how to build basic AI applications that impact business and society. Specifically, we will cover search (e.g., to schedule meetings between different people with different preferences), probabilistic graphical models (e.g. to build an AI bot that evaluates whether credit card fraud has happened based on transactions), planning and learning under uncertainty (e.g., to build AI systems that guide doctors in recommending medicines for patients or taxi drivers to “right" places at the “right" times to earn more revenue), image processing (e.g., predict labels for images), and natural language processing (e.g., predict sentiments from textual data).
Upon finishing the course, students are expected to understand basic concepts, models and methods for addressing key AI problems of:
- Representing and reasoning with knowledge
- Perception
- Communication
- Decision Making
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Algorithm Design & Implementation
This course is designed for students who wish to develop their algorithmic skills and prepare themselves for deeper courses in artificial intelligence. It aims to train students in their algorithmic thinking, algorithm design, algorithm implementation and the analysis of algorithms. This course covers a wide range of topics, including data structures, searching, divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms, intractable problems, NP-completeness and approximate algorithms. Students are expected to design and implement efficient algorithms to solve problems in assignments, which require students to reiterate and continuously improve their solutions. At the end of the course, students should have the mindset to achieve more efficient algorithmic solutions as much as possible for business problems. Students should also be inspired to learn more after this course by taking our electives from Artificial Intelligence track.
Upon completion of the course, students will be able to:
- Explain important algorithms and their use cases
- Apply algorithms in business applications
- Analyze algorithms in terms of time efficiency and space efficiency
- Evaluate algorithms based on their applicability and efficiency
- Create algorithms in some new or unique business applications
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” must be taken either prior to/at the same time as this course.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Deep Learning for Visual Recognition%
Computer vision is to enable a machine to see and interpret images in a human like manner. It is a key component in artificial intelligence applications like surveillance, data mining and automation. It is also a field which pioneered the use of deep learning techniques that are now widespread in machine learning.
This course teaches: a) The current mathematical framework for machine learning; b) Machine learning techniques from a computer vision perspective; c) Deep learning for computer vision. Students are expected to know python programming and have a solid mathematical foundation.
Upon completion of the course, students will be able to:
- Analyze and visualize data using Python
- Explain machine learning theories and how deep-learning works
- Apply machine learning/deep-learning methods on various problems and datasets
- Evaluate machine learning problems and choose appropriate methods for the problem
- Create machine learning solutions by integrating several methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
Natural Language Processing for Smart Assistants*
This course introduces Natural Language Processing (NLP) technologies, which cover the shallow bag-of-word models as well as richer structural representations of how words interact with each other to create meaning. At each level, traditional methods as well as modern techniques will be introduced and discussed, which include the most successful computational models. Along the way, learning-based methods, non-learning-based methods, and hybrid methods for realizing natural language processing will be covered. During the course, the students will select at least 1 course project, in which they will practise how to apply what they learn from this course about NLP technologies to solve real-world problems.
Upon completion of the course, students will be able to:
- Explain the basic concepts of human languages and the difficulties in understanding human languages
- Acquire the fundamental linguistic concepts and algorithmic concepts that are relevant to NLP technologies
- Analyze and understand state-of-the-art methods, statistical techniques and deep learning-based techniques relevant to NLP technologies, such as RNN, LSTM, and Attention
- Obtain the ability or skill to leverage the exiting methods or enhance them to solve NLP problems
- Implement state-of-the-art algorithms and statistical techniques for specific NLP tasks, and apply state-of-the-art language technology to new problems and settings
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Planning & Decision Making*†
Automated planning and scheduling is a branch of Artificial Intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, robots and unmanned vehicles. In this course, we discuss the inner working and application of planning and scheduling models and algorithms embedded in systems that provide optimized planning and decision support. Students will acquire skills in AI and Operations Research for thinking about, understanding, modeling and solving such problems.
Upon completion of the course, students will be able to:
- Understand problems and mathematical models for planning and scheduling
- Design efficient algorithms for specific planning and scheduling tasks
- Implement efficient algorithms for specific planning and scheduling tasks
Note: "Algorithm Design & Implementation" is the pre-requisite for this course.
Multi-Agent Systems*†
This course provides an introduction to systems with multiple “agents”, where system and individual performances depend on all agents' behaviors. We will cover theory and practice for strategic interactions among both selfish and collaborative agents. The most important foundation of the course is game theory and its direct application in modeling agent interactions, but we will also introduce how multi-agent systems can be applied to other fields in AI, such as machine learning, planning and control, and simulation.
This course should equip students with skills on how to model, analyze, and implement complex multi-agent systems. Upon completion of the course, students will be able to:
- Recognize different classes of multi-agent systems
- Identify and define agents in a distributed environment
- Design and use appropriate framework for agent communication and information sharing
- Design and implement multi-agent learning processes
- Model and solve distributed optimization problem
- Understand game theory and use it in modeling and solutioning
- Apply game theory in mechanism design and social choice problems
- Model complex systems as agent-based models and simulations
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Recommender Systems*
With pervasive digitization of our everyday lives, we face an increasing number of options, be it in which product to purchase, which movie to watch, which article to read, which applicant to interview, etc. As it is nigh impossible to investigate every possible option, driven by necessity, product and service providers rely on recommender systems to help narrow down the options to those most likely of interest to a target user.
A major part of the course will focus on the development of fundamental and practical skills to understand and apply recommendation algorithms based on the following frameworks:
- Neighborhood-based collaborative filtering
- Matrix factorization for explicit and implicit feedback
- Context-sensitive recommender systems
- Multimodal recommender systems
- Deep learning for recommendations
Another important part of the course covers various aspects that impact the effectiveness of a recommender system. This includes how it is evaluated, how explainability is appreciated, how recommendations can be delivered efficiently, etc.
In addition to covering the technical fundamental of various recommender systems techniques, there will also be a series of hands-on exercises based Cornac ( https://cornac.preferred.ai), which is a Python recommender systems library that supports most of the algorithms covered in the course.
Upon completion of the course, students will be able to:
- To understand the application of recommender systems to businesses
- To formulate a recommendation problem appropriately for a particular scenario
- To understand various forms of recommendation algorithms
- To apply these methods or algorithms on various datasets
- To identify issues that may affect the effectiveness of a recommender system
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Translational Research Seminar§(Without Credit)
This series of 10 seminars will be conducted by various SCIS faculty members who will share their innovative translational projects related to AI that take place in their respective centres/labs. Through these seminars, you will learn about:
- Translating artificial intelligence to your business. Industry practitioners will be invited to share their experiences.
- A wide spectrum of the different application areas and will be encouraged to ask the right questions and think out of the box.
This module is a graduation requirement (without credit) for AI track students.
Machine Learning Engineering*†
In this course, students will learn building pipelines to deploy machine models on a cloud system including data cleaning, data validation, model training, model deployment, model maintenance and the combined practices of continuous integration and continuous deployment (CICD). Students are expected to reach the competency of building machine learning production systems end-to-end.
Introduction to Reinforcement Learning*
Reinforcement learning is a form of machine learning where an agent learns how to behave by performing actions and evaluating feedback from an environment which may be inherently stochastic. One will gain an appreciation of what goes on behind the scenes hearing about computer programs outwitting the best human players in chess or go.
In this course, students will understand the fundamentals principles of reinforcement learning, and apply their knowledge to solve simple scenarios in which the outcome of each action may not be immediately apparent. Concepts to be imparted includes value functions, policy and value iteration, q-learning, Monte Carlo methods and temporal-difference learning, as well as the incorporation of neural networks as universal function approximators. Towards the end of the course, the motivation and foundations of evolutionary algorithm and particle swarm optimization will be introduced. Students will also be trained on their learn-to-learn skills by completing a course project. With the evergreen foundations acquired here, students will be well poised to dive deeper according to their personal interests or aspirations in this domain.
Note: “Artificial Intelligence and Uncertainty Reasoning” is the pre-requisite for this course.
AI System Evaluation*†
This course teaches methods to evaluate an AI system’s quality beyond accuracy, such as robustness, fairness, and privacy. Students trained by this course are expected to have developed the abilities to (1) understand various quality criteria and security issues associated with AI systems; (2) conduct analysis methods such as testing and verification to evaluate AI systems; and (3) apply data-processing, model training or post-processing methods to improve AI systems’ quality according to the quality criteria. The course covers various definitions such as robustness, fairness, and privacy, as well as methods for evaluating AI systems against them, such as adversarial perturbation, coverage-based fuzzing, and methods of improving AI systems such as data augmentation, robustness training, and model repair.
Upon completion of the course, students will be able to:
- Evaluate AI systems’ quality in terms of robustness, fairness and privacy
- Explain the causes of violating of robustness, fairness and privacy
- Apply model quality improving methods to model robustness, fairness and privacy
Note: "Applied Machine Learning" or "Deep Learning for Visual Recognition" or "Natural Language Processing for Smart Assistants" or "Machine Learning Engineering" is the prerequisite for this course.
Prompt Engineering for LLMs (0.5 CU)
Prompt engineering is vital to the application of pre-trained large language models (LLMs). In this course, students will learn the rules and approaches to design effective prompts to interact with the LLMs to extract the best responses. Students are expected to apply prompt engineering on LLMs for various applications.
Generative AI with LLMs
This course provides a comprehensive introduction to generative AI using large language models (LLMs). Students will learn to use the techniques and tools necessary for customising, fine-tuning, deploying and evaluating state-of-the-art generative AI systems. At the end of the course, students will have gained hands-on experience with the most advanced LLMs capable of generating human-like text, performing tasks, and improving a variety of applications across industries.
Digital Transformation Strategy (SMU-X)
For the past several years, we have seen many industries (including government) that were transformed by digital technology. Every business/organisation is concerned about being disrupted by technology. Every large organisation’s Board and CEO are looking for business/IT leaders who can help them navigate through this disruption and want to gain competitive advantage and business value by leveraging these technologies.
This is an SMU-X course focusing on IT trends and Digital Transformation Strategy. It aims to help students understand and leverage on the latest IT trends to transform businesses. Students will work on real life business problems in the course term projects. For this course, you will learn a digital transformation strategy framework and work with real life organisations (private or public sector) in proposing such a strategy for them. You will learn the following:
- Key technology trends, their use cases and best practices
- Business value of IT and why it is important
- Business strategy and digital strategy frameworks – including digital ambition and digital KPIs
The aim of this course is to equip you with a framework in which you can build digital transformation strategy for organisations, and help implement this strategy not just from a technology perspective but include business perspective and organisation change perspective. This will in turn help you gain a competitive advantage when you are seeking a new job or improve on your effectiveness by delivering strategic value to your organisation.
Upon completion of the course, students will be able to:
- Gain better understanding of IT management principles and best practices, which include IT Strategy that deliver business value, IT Governance, IT enabled innovations, IT Capabilities management etc
- Apply the knowledge gained to propose Digital Business Transformation Strategy that enables organisations to better exploit Cloud Computing, Mobile Computing, Social Computing, Advanced Analytics, Internet of Things, AI etc. in delivering business value
- Understand the challenges relating to management of change in a business setting
Digital Organisation & Change Management
Organisations are led, managed and run by people. People is a key and fundamental factor for any organisational change to occur. To successfully transition into a new digital model, the people need to be empowered and the organisation aligned to the digital strategy. In this module, you will learn about digital talent management, principles of effective organisational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
Upon completion of the course, students will be able to:
- Understand the importance of digital talent management, future workplace and fundamentals of change management
- Apply change management methodologies, techniques and tools
- Analyse gaps in the people side of change
- Develop a change management plan as part of an organisation’s digitalisation journey
Agile & DevSecOps
Traditional waterfall approach to software development is not flexible enough to support digital strategies to deliver business results fast. Organisations need to become more agile in systems analysis and design beyond a linear sequential flow. Adopting DevSecOps delivers business value by increasing the speed of application releases to production, thereby, shortening the time to market. In this module, you will learn about Agile principles and model, DevSecOps practices and large-scale experimentation (A/B-testing) approach.
Upon completion of the course, students will be able to:
- Understand Agile principles and DevSecOps concepts
- Apply Agile principles and best practices
- Select appropriate Agile practices for different scenarios
- Develop a plan to implement Agile practices in a digital enterprise
(Digital) Product Management
Enterprises are increasingly turning to digital innovation and investments to drive business growth. A key aspect involves digital product management playing a crucial role in orchestrating different stakeholders to drive digital business success. However, shifting from a project-centric to a product-centric model requires major changes to the existing enterprise. In the module, you will learn the fundamentals of product management, business model canvas, pricing and segmentation, digital product life cycle, and managing a product development team.
Upon completion of the course, students will be able to:
- Understand key digital product management concepts
- Apply digital product management best practices
- Implement processes to support the business and digital product development teams
- Develop a digital product plan as a part of digital transformation
Experimental Learning & Design Thinking
Human-centred design is critical in the digital world. The digital systems developed must address the fundamental needs and requirements of the user. Design thinking can be used to bring about digital innovations. Through empathy, ideation, prototyping and testing, new solutions can be rapidly co-created, experimented and enhanced in an iterative process. In this module, you will learn about business experimentation, design thinking process, ethnographic methods, customer journey mapping, systems thinking and user experience design (UX). An external industry speaker will be invited to share real-world cases and examples whenever possible.
Upon completion of the course, students will be able to:
- Understand the importance of human-centred design and key design thinking concepts
- Apply design thinking methodologies, techniques and tools
- Interpret user needs and requirements
- Design a prototype to improve user experience
Digital Governance & Risk Management
Digital governance is a subset of corporate governance that balances conformance and performance in objective setting and decision making for the digital enterprise. To achieve this outcome, management requires an enterprise-wide view of IT risks to articulate the potential risk impact on the business outcomes. Information security incidents generate a high level of anxiety associated with a fear of the unknown. In this module, you will learn about information security, digital governance styles and mechanisms, data policies and procedures, and risk management concepts and framework.
Upon completion of the course, students will be able to:
- Understand information security, digital governance and risk management concepts
- Apply digital governance and risk management framework
- Analyse the key governance issues and risks associated with a digital enterprise
- Formulate a digital governance and risk management plan for execution
Digital Enterprise Architecture
Delivering business outcomes requires strong collaboration among different individuals and teams across the organisation. An enterprise architecture roadmap is sometimes used to illustrate the milestones, deliverables and investments required to manage change to a future state from the current state over a specific period for such outcomes. In the module, you will learn architecture principles and lifecycle methodology, different types of architecture viz. business, data and information, application and new technologies (e.g. cloud, analytics, IoT).
Upon completion of the course, students will be able to:
- Understand key enterprise architecture principles and concepts
- Apply enterprise architecture methodologies, techniques and tools
- Analyse existing gaps in the enterprise architecture
- Formulate a plan to integrate enterprise architecture with business
Digital Technologies and Sustainability (0.5 CU)
We are falling short to meet the Sustainable Development Goals (SDGs) by 2030. Digital technologies have disrupted many areas of our lives, but can it accelerate the world towards living more sustainably?
Journey through this course to unpack concepts related to sustainability and digital technologies such as AI, Blockchain and IoT. Dive into use cases where technologies have established breakthroughs in furthering the SDG goals across diverse sectors such as food, energy, well-being, poverty and education.
Understand the unique roles that governments, the private sector, non profit and consumers like yourself play. Be inspired and equipped towards a career involving the intersection of the economy, society and sustainability. Afterall, businesses are here to stay and there are no alternatives planets just yet.
LEARNING OBJECTIVES
Upon completion of the course, students will be able to:
- Understand the basic tenets of sustainability such as circular economy and planetary boundaries
- Recognize the challenges in meeting the SDG goals by 2030
- Give examples of how digital technologies (focus on AI, Blockchain and IoT) can accelerate SDG goals
- Recognize the environmental impact of digital technologies
- Recognize the roles that the private sector, government and consumers play in sustainability
- Develop shifts in personal behaviour which impacts the environment (i.e. purchases, food, recycling, electricity consumption, travel choices)
- Inspire action (start-ups, jobs) towards a SDG goal in a developing or developed country
Cybersecurity Technology & Applications
This course provides an introduction to cybersecurity. The focus is on basic cryptographic techniques, user authentications, software security, and various network security topics. The course emphasizes on the applications of such technology in real-world business scenarios, with case studies that examine how these ideas can be used to protect existing and emerging applications. Examples include secure email communications, secure electronic transactions over the Internet, secure e-banking, data confidentiality and privacy in cloud computing, and secure protocols in realistic networking setups. Although the course covers fundamentals of cryptography, our emphasis is not on its mathematical background and security proofs, but rather on how such building blocks could be applied to satisfy business, communication, and networking needs.
Upon completion of the course, students will be able to:
- Understand basic security concepts, models, algorithms, and protocols
- Conduct basic software vulnerability analysis and construct corresponding exploits
- Design and implement secure user authentication on Internet facing servers
- Formulate security requirements for real-world computing applications
- Analyze latest security mechanisms in use
Spreadsheet Modelling for Decision Making
Managers often need to make important decisions related to different business challenges. Understanding how to build models to represent the business situation, analyse data, perform computations to obtain the desired outputs, and analyse the trade-offs between alternatives, will support good decision making. This course focuses on using Microsoft Excel as a spreadsheet tool to build such decision models and to do business analysis. Students will be able to analyze trade-offs and understand the sensitivity impact of uncertainties and risks. The key emphasis of this course is on developing the art of modeling, rather than just learning about the available models, in the context of managing IT and operations decisions.
The primary focus is on using personal computers as platforms for soliciting, consolidating, and presenting information (data, assumptions and relationships) as a model for a variety of business settings; consequent use of this model to drive understanding and consensus towards generating possible actions; and finally, the selection of a final course of action and assurance of execution success.
Upon completion of the course, students will be able to:
- Formulate business problems and integrate business analysis skills (statistics, mathematics, business processes, and quantitative methods) to model and appraise broad business problems
- Acquire computer skills to become motivated to self-learn problem analysis and know where to get such information and system resources
- Associate with a variety of software solutions (e.g. add-ins) and acquire competency in using Excel as an effective tool for analysis, model verification, simulation and management reporting, for possible use in other courses in their study program and professional career
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
IoT: Technology & Applications
In the near future, we can envision a world in which billions of devices can sense, communicate, and collaborate over the Internet, in the same way that humans have interacted and collaborated with one another over the World Wide Web. This vision is now known as the Internet of Things. The knowledge created from these interconnected objects can potentially offer new anticipatory services to improve our quality of lives and can be applied to various application domains - such as smart cities, smart homes, logistics and healthcare. In line with worldwide efforts to realize smart cities through IoT technologies, this course is intended to equip students with the state-of-the-art in IoT technologies, to enable them to conceptualize practical IoT systems to realize citizen-centric applications.
Upon completion of the course, students will be able to:
- Define and understand what is IoT
- Describe the impact of IoT on society
- Evaluate the potential and feasibility of IoT applications for large-scale smart city applications
- Acquire knowledge and gain hands-on experience in state-of-the-art IoT component technologies – such as things, network connectivity and sense-making
- Conceptualize a sustainable and scalable end-to-end IoT system that generates actionable insights for stakeholders to solve real world problems
Business Applications of Digital Technology
Technologies play an important enabling role in digital transformation by improving efficiency and increasing productivity. As new disruptive know-hows continue to be developed, it is vital to keep up to date on the state-of-the-art knowledge in advanced science and digital technology. In this module, you will learn about use cases and best practices in enabling technologies such as data science, artificial intelligence, mobile and wearables, blockchain, 5G and communication technologies, cloud computing, IoT, social computing, and APIs/microservices.
Upon completion of the course, students will be able to:
- Understand the fundamentals of enabling digital technologies and their trends
- Apply digital technology drivers and use cases
- Select relevant digital technology for different business scenarios
- Assemble a suite of appropriate digital technologies to enable digital transformation
Blockchain Technology
This course explores the technology of blockchains and smart contracts. The fundamentals of blockchains and smart contracts are first explained and then the similarities and differences of public and private blockchains are shown. Various blockchain platforms are considered as well as the end-to-end implementation of a range of services, for example media rights and supply chains. The course has hands-on development, deployment and execution of smart contracts using Solidity for Ethereum. Emphasis is placed throughout the course on analysing real-world situations using case studies and gaining hands-on experience with coding smart contracts. Guest speakers from companies using blockchains and blockchain vendors will share their experiences.
Upon completion of the course, students will be able to:
- Understand use cases for blockchain.
- Gain a depth of understanding on blockchain technology such as the use of encryption and data storage structures.
- Develop Smart Contracts use cases in relevant areas.
- Understand the future of blockchains and the role that smart contracts could play in the future.
Internship
The MITB Internship is an experiential learning experience for students to apply knowledge acquired in the MITB program within the professional setting. The internships are aligned with the aims of the MITB program and students’ respective tracks. It provides students with career-related work experience and understand how their skills and knowledge can be utilized in the industry. Students are able to demonstrate functioning knowledge, and identify areas of further development for their future careers. It also provides a chance for students to establish the professional network within the profession.
Upon completion of the internship, students will be able to:
- Identify their own strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
Capstone Project
The MITB capstone project is an extensive, applied practice research project that is undertaken by students, supervised by SMU faculty members who have specific expertise and interest in the topic, and sometimes sponsored by external companies. It provides the students with an individualized learning experience to integrate and synthesize the skills, theories, and frameworks they have learnt in MITB programme. The project gives students an opportunity to delve in greater depth, into business challenges or topics in financial technologies, analytics, or AI field. Students shall identify a problem, develop the approach and methods needed to address the problem, and conduct the research and present the findings in both oral and written formats.
The capstone project experience aims to provide an authentic and practical interdisciplinary learning experience to take knowledge and theory they have learned in MITB and apply in a real-world setting. Upon completion of the capstone projects, students will be able to:
- Gain theoretical and practice insight, including background and new information on topics within the students’ respective tracks
- Locate, collect and/or generate information and data relevant to the project
- Develop critical thinking through reading, research, and hands-on analysis of the problem and dataset
- Evaluate the strengths and weaknesses of current research findings, techniques and methodologies
- Select, defend, and apply methodological approaches to answer the project’s questions
- Analyze the information and data, synthesize them to generate new knowledge and understanding
- Manage the research project, monitor its progress, refine, and pivot the approaches as needed
- Contribute to the development of academic or professional skills, techniques, tools, practices, ideas, theories or approaches
- Describe the limitations of the work, the complexity of knowledge, and of the potential contributions of interpretations and methods
- Present the project and its findings in an engaging, organized, and logical manner, summarizing the entire capstone project
- Receive guidance and professional support throughout the project
- Demonstrate independence, responsibility and time management
The new MITB Digital Transformation (DT) track equips graduates with the blend of information and communications technology (ICT) knowledge and skills to strategise and execute digital transformation for a complex organisation in a rapidly changing environment.
The Master of IT in Business (DT) is an intensive programme with 2 options for completion:
FULL-TIME CANDIDATURE : A MINIMUM OF 1 YEAR TO A MAXIMUM OF 3 YEARS
PART-TIME CANDIDATURE : A MINIMUM OF 2 YEARS TO A MAXIMUM OF 5 YEARS
Students can switch between these 2 modes of candidature at any time, but the change can only be made once.
Students are allowed to apply for a conversion of their candidature (Full/Part-Time) only once in their entire duration of the programme.
MITB class sessions are 3 hours long, and are conducted in a highly interactive, seminar-styled manner. Class sessions combine lectures with discussions, hands-on lab sessions, problem-solving practice classes, and group work. Through our pedagogy, students have the opportunity to interact closely with faculty, full-time professional hires (instructors) and student teaching assistants. In addition, students also meet with industry experts who share their experiences and perspectives through regular seminars organised by the MITB (DT) programme.
All classes are held either on weekday evenings from 7pm onwards, Saturday mornings from 8.15am onwards, or Saturday afternoons from 12pm onwards. These timings have been chosen to accommodate the schedules of part-time students who are working, and full-time students who might be engaged with industry attachments.
However, full-time students may have some weekday morning or afternoon classes (8.15am, 12pm or 3.30pm onwards) in their first term.
Digital Transformation (Digital Transformation)
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
POSTGRADUATE PROFESSIONAL DEVELOPMENT COURSE
People | Organisations | Technology | Career Skills |
|
|
|
|
MITB Full-time Students:
|
MITB Part-time Students:
|
Topics listed are indicative and subject to change. Please check with the Office of Postgraduate Professional Programmes (OPGPP) for the latest list of courses and exclusions.
Graduation Requirements for Digital Transformation Track
Students must complete and pass a total of 15 Course Units (CUs) with a minimum cumulative Grade Point Average (GPA) of 2.5 to graduate with the MITB degree.
- Internship or Capstone Project (2 CUs)
- Courses from any series in the MITB curriculum
- Courses from other SMU Masters programmes (up to 2 CUs)
^Students are strongly encouraged to take up an immersive component (such as an internship, Capstone Project or SMU-X course) during their study at MITB
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
Digital Banking & Trends
The financial services industry (FSI) has been undergoing transformational changes especially in the last decade. Drivers for these changes include competition, stringent regulations and digitization. FSI comprises of many types of financial players including banks, hedge funds and the Stock Exchanges. Within banks we have many sub types ranging from consumer or retail banks to investment banks. This course will focus on the banks as they generate significant jobs and are major contributors to the GDP.
Banks offer digital banking business products, processes and services to institutional and individual customers to enable them to transact for their personal needs or business needs. They include: save and invest surplus funds; obtain financing for ongoing business and personal needs; pay and receive money; conduct international trade activities; and manage financial risk with options and derivatives for hedging. Customer assets held in bank accounts, transactions involving these accounts, and related information and privacy require total and continuous security and protection.
This course is structured based on two inter-related modules that are built up sequentially:
- Banking Foundation – The Essential Concepts
- Digital Trends and Applications to Banking in Digital Transformation
Upon completion of the course, students will be able to:
- Describe and apply the foundational elements of the banking industry including the types of banks, products and services, delivery channels, risks and compliance
- Analyse banks using the Unified Banking Process Framework (UBPF)
- Apply digitisation to banking by differentiating how the different technologies are used by the banks
- Describe and analyse FINTECH trends in banking digitalisation and transformation
Data Science in Financial Services*
The financial services industry world-wide is facing more challenges than ever. An increased competitive environment with new challenger businesses re-writing whole sectors of the industry, together with being under increased regulatory scrutiny from both central banks and international bodies. To assist them, the financial services industry is collecting ever increasing amounts of data from their internal processes, customers and services, and applying state-of-the-art artificial intelligence algorithms to find value and service automation.
The knowledge and understanding that are needed for an artificial intelligence and data analytics professional in financial services includes, but is not limited to, data management, analysis, mathematics and statistics, machine learning and deep learning as well as an intimate knowledge of the specific financial services domain including the regulations and compliance surrounding it.
This module aims to bring these skills and knowledge together to bridge the gap between artificial intelligence techniques and their applications in financial services.
Using state-of-the-art artificial intelligence algorithms coupled with class discussion, labs and guest speakers from the industry, the students can understand how domain knowledge (such as compliance and regulation) interacts with artificial intelligence solutions and value chains through a range of industry cases.
This module is also designed to take advantage of the diversity in students’ background to give varied points-of-view during each lab project and discussion. This closely emulates many financial services artificial intelligence environments. To ensure students have the required level of knowledge and skills, pre-requisites are set.
After completion of the module, students will be able to identify potential areas within the current financial services landscape shaped by local and regional regulators. Be able to state the challenges and potential artificial intelligence solutions that could be applied, and the relevant legal and ethical considerations associated. Students will be able to implement the chosen solution from inception to production. This will give students a significant edge in their financial services career.
Upon completion of the course, students will be able to:
- Understand the process to undertake when given an artificial intelligence and analytics project in financial services
- Understand and evaluate the range of challenges that artificial intelligence could be applied to
- Bridge the gap between artificial intelligence and domain knowledge in financial services during implementation of solutions
- Understand and value the process from collection of data to model validation and explainability and how domain knowledge interacts with each of these stages
- Understand and apply state-of-the-art artificial intelligence techniques including deep learning and natural language processing
- Be equipped with the necessary skills to perform well as an artificial intelligence professional in financial services
- Understand the legal and ethical implications of artificial intelligence solutions in financial services
Students will gain exposure through lectures, labs, group project work and discussions of the various approaches to AI in financial services. Students will be able to articulate and evaluate potential AI solutions to drive insights and value. Students will be exposed through labs, a group project and an individual project to the artificial intelligence process and be able to undertake a process from data collection to model validation and implementation in a financial services context.
Note: "Python for Data Science/Python Programming & Data Analysis" is the pre-requisite for this course.
Financial Markets Systems & Technology
Financial Institutions are among the most intensive and innovative users of information technology. Voice- and paper-based trading have been replaced with electronic channels linking up market participants globally. Technology has equipped traders with real-time price and market information, and enables performance of complex data analytics to advance competitive edge. Open outcry trading floors at exchanges have been replaced by automated trade matching and straight-thru-processing (STP) has replaced error-prone paper-based settlements processing resulting in shorter settlement cycles.
But amid the loss of colorful trading jackets and the hype around technological advances, the fundamentals of markets, trading and risk management have not changed. And in order to provide products and services salient to the financial market community, one must understand these fundamentals.
This course introduces the roles within the types of markets, products and services, and how associated risks are harnessed and managed. Focus will be placed on the foreign exchange and equities products and the processes that support the trading and settlement of these instruments. The course will include the schematic architecture and design of the systems that support these processes. Learners will be placed in multiple simulations, taking on different roles from broker, to trader to risk manager, allowing them to gain insights to the practical application of what otherwise remains theory.
Upon completion of the course, students will be able to:
- Describe the linkages between business value and the processes and systems
- Recognize the various types of markets and market participants, and describe their revenue sources
- Differentiate the functions within a Financial Institution
- Explain the Trade Life Cycle
- Contrast the characteristics of the various financial instruments
- Derive the theoretical prices of Futures and Options
- Analyse markets using Technical Analysis
- Create Trading Strategies and manage their risks
- Manage Positions in news-driven markets
- Execute Orders correctly within markets
- Discuss the rigours of trading from first-hand experience
- Build and deploy an automated market making price quotation system
- Apply Options for Hedging and Speculation
- Calculate Historic Value-at-Risk and apply it to portfolios
- Derive and Apply Margin Requirements to portfolios
- Recognize market misconduct
- Describe the importance of market surveillance
- Sketch typical Financial Market system architecture and their core functionality
Digital Payments & Innovations
A payment is a transfer of monetary value. Under the hood of payment transactions are the products, the companies, the legal framework, the technology, and the financial institutions we rely on to facilitate the timely and uninterrupted exchange of value from one entity to another. In times of crisis, the importance of having a robust, efficient, and secure national and even global payment systems that market participants can rely on is even more pronounced.
A payment system (legal definition) is an arrangement which supports the transfer of value in fulfilment of a monetary obligation. Simply put, a payment system consists of the mechanisms - including the institutions, people, rules and technologies - that make the exchange of monetary value possible.
This course “Digital Payments & innovations” takes an overall look at the payment landscape viewing consumer, business and wholesale payments. It presents a depiction of the changing environment and delineates the dynamic payment ecosystem, helping us understand the possibilities as well as the limits to change. It covers payments for individuals, organisations and banks, and all of their possible permutations.
The course is aimed at students who are interested in both domestic and cross border payment systems, particularly those who aspire to a) work in a bank’s T&O (technology and operations) as an architect, business analyst or project manager, or b) work in a non-bank FinTech provider of alternative payment services.
Upon completion of the course, students will be able to:
- Describe and explain the payment industry, especially the key and critical aspects of the payment infrastructure, the major functions, and the roles and responsibilities of key stakeholders/participants
- Present the major payment systems, the payment networks and methods available in the market covering these key areas:
- Singapore’s local market e.g., clearing house, NETS, Fast And Secure Transfers (FAST)
- Global market e.g., PayPal, VISA, CLS,
- Standards and messaging format e.g. SWIFT, ISO, CEPAS, (also SEPA)
- Payment related Innovations (e.g. Open API, telco-based mobile money, blockchain technology, cryptocurrencies, and non-bank FinTech alternative payment providers such as AliPay, Stripe, Square, and TransferWise.)
- Identify appropriate sources and provide an update on developments and emerging trends including possible impact of political and economic climate in key jurisdictions, eg; the payment services directive in the European Union
- Demonstrate awareness of key functions of payment networks and methods such as:
- Optimised and secured integration links
- Efficient operational batch processing e.g. awareness of cut-off times
- Articulate the major issues and problems associated with payment systems and Identify payment security threats, vulnerabilities, risks, and necessary controls/mitigation including (but not limited to):
- Privacy safeguards
- Resiliency, high availability
- Give examples of the anticipated benefits and other impacts associated with e-payment system implementation
- Provide examples of typical system requirements for e-payment systems
- Differentiate payment system objectives and technological characteristics (e.g. centralized vs distributive architecture; on-line vs off-line processing; wire and wireless communication features)
Fintech Innovations & Startups*
Fintech is the creative integration of emerging business models and digitalization that results in advancing financial and social impact. The ultimate goal is to advance societal financial needs effectively, efficiently and safely.
The Fintech industry is one of the fastest growing sector with major impact and consequences on the banking industry. In 2018, US$32.6 billion was invested in Fintech (Accenture 2019 Fintech Report). Digitalisation is the key enabler for many of the innovations occurring in the financial services industry.
This course, Fintech Innovations & Startups will be divided into 2 main sections: Section 1 will include Fintechs and Innovation and Section 2 will include the concepts and characteristics of Startups and key practices for successful startups.
The course will enable students to understand the fundamentals of Fintech, the nomenclature used in the industry, the ecosystem of Fintechs, the nature of innovation, the drivers for innovation in the financial industry, Fintech trends, the business impact of Fintech, digital banks, the methodologies for startups, and incubation best practices that leads to successful startups. This course is actively supplemented by Fintech industry partners as guest speakers, FINTECH co- founders, visits to innovation centres etc. so as to broaden the scope from class room learning to practice-based learning.
Upon completion of the course, students will be able to:
- Analyse the characteristics of Fintechs & startups
- Identify Fintech and startup eco-system stakeholders and their roles
- Differentiate the types of incubators and incubation best practices for successful startups
- Apply innovation frameworks and methodologies for startups
- Develop fund raising and investment valuation knowledge
- Develop financial innovations that positively impact customers
- Develop effective pitching and communication skills of successful startups
- Identify emerging form of Fintechs such as digital banking platforms providers; neo banking challengers and trends
Note: "Digital Banking & Trends” is the pre-requisite for this course.
Quantum Computing in Financial Services*
Quantum computing is now being realised at an ever-increasing pace. “Quantum advantage” has been demonstrated and the underlying technology continues to advance weekly. While everyone talks about the speed of quantum computers, the power of this technology is not just in how fast calculations can be performed but also how accurate. The overall objective of the course is to understand quantum computing, how it differs from classical computing and what the main applications are, now and in the future. Furthermore, you can experience programming real quantum computers and explore the quantum world.
Upon completion of the course, students will be able to:
- Explain the fundamentals of quantum computers
- Recognize the advantages and disadvantages of quantum computers
- Programme quantum computers
- Recommend quantum computers for the correct problem types
- Predict advancements in quantum computing
Note: "Digital Banking & Trends” and "Python for Data Science/Python Programming & Data Analysis" are the pre-requisites for this course.
RiskTech & RegTech
Along with sales, risk and regulatory concerns determine the success or failure of financial institutions. When banks misprice risk associated with financial products or take on too much risk, they endanger their overall profitability. Likewise, when legal and regulatory compliance are mismanaged, banks can incur substantial fines, suffer reputational damage, and become subject to ongoing regulatory scrutiny. Accordingly, efficient and effective management of risk and regulatory compliance is a core focus for banks' management. Because of its mathematical nature, risk calculation, extensively leveraged technology for several decades. On the other hand, a long-standing approach that banks have used to deal with gaps in regulatory compliance and increasing regulation has been to "throw more bodies" at the problem. This approach has been costly, inefficient, and, in some cases, ineffective. As a result, Regtech solutions have been developed that help banks use technology to address compliance-related challenges.
This course begins by providing an introduction to Risktech, technology that is used to support banks' risk management activities. It reviews the main types of risks that banks encounter: market risk, credit risk, and operational risk and the processes and techniques used to measure those risks. Challenges related to managing risk data and performing risk calculations are reviewed along with related technology approaches. The course then goes on to review the purpose and application of bank regulation and common causes of regulatory compliance failure. With an understanding of relevant regulatory-related problems, different types of Regtech solutions are be examined.
Upon completion of the course, students will gain an understanding of:
- The following aspects of risk management:
- basic concepts related of market, credit, and operational risk
- the principle behind and ways of calculating value at risk (VaR)
- the technologies that banks use to support risk management activities
- The following aspects related to Regtech:
- purpose and concerns of bank regulation
- challenges banks face related to regulatory compliance
- types of Regtech solutions available and the benefits that they provide
Web3 in Digitalised Currencies and CBDCs (0.5 CU)
The course "Web 3.0 in Digitalized Currencies and CBDCs" explores the intersection of emerging technologies, digital currencies, and Central Bank Digital Currencies (CBDCs) within the context of the evolving internet landscape known as Web 3.0. Participants will gain a comprehensive understanding of the technological foundations, economic implications, and regulatory frameworks surrounding digital currencies and CBDCs. The course will cover the progression of web 1.0 to web3.0, as well some of the foundational principles such as the mechanics of blockchain.
Upon completion of the course, students will be able to:
- Understand the evolution of the internet from Web 1.0 to Web 3.0 and the role of decentralization in this progression.
- Explore the foundational technologies of Web 3.0, including blockchain, smart contracts, and decentralized applications (DApps).
- Examine the landscape of digital currencies, including cryptocurrencies, stablecoins, and utility tokens, with a focus on major players like Bitcoin and Ethereum.
- Analyze the concept and purpose of Central Bank Digital Currencies (CBDCs), studying real-world case studies and their economic implications.
- Investigate the integration of digital currencies into decentralized finance (DeFi) ecosystems, understanding the role of smart contracts and evaluating risks and opportunities.
- Explore the global regulatory landscape for digital currencies and CBDCs, assessing privacy and security concerns, and identifying challenges and potential solutions for regulatory harmonization.
- Examine future trends and innovations in Web 3.0 and digital currencies, staying informed about emerging technologies and their potential impact on financial systems.
- Navigate the evolving landscape of digital finance, empowering them to contribute meaningfully to discussions and decision-making in this dynamic field.
Students will gain exposure through lectures, labs, and individual projects based on their work and research on NFTs and CBDCs.
Web 3.0 in Tokenised Assets and NFTs (0.5 CU)
TBA
Corporate & Consumer Financial Technology
TBA
Data Management
In the digital age, data is considered as a very valuable resource and one of the most important assets of any organisation. It forms the basis on which an organisation makes decisions. Consequently, we would like the data to be accurate, complete, consistent, and well organized. This course focuses on relational databases, one of the most common approaches adopted by industry to manage structured data. It covers fundamentals of relational database theory, important data management concepts, such as data modelling, database design, implementation, data access, and practical data-related issues in current business information systems.
A series of in-class exercises, tests, pop quizzes, and a course project help students understand the covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based on real-life business scenarios, while gaining hands-on experience in designing, implementing, and managing database systems.
Upon completion of the course, students will be able to:
- Understand the role of databases in integrating various business functions in an organisation
- Understand data modelling, conceptual, logical, and physical database design
- Apply the fundamental techniques of data modelling to a real project
- Query a database using Structured Query Language (SQL)
- Use commercial database tools such as MySQL
Data Analytics Lab
This course is about data analytics techniques and data-driven knowledge discovery. It aims to convey the principles, concepts, methods and best practices from both statistics and data mining, with the goal of discovering knowledge and actionable insights from real world data.
In this course, you will be exposed to a collection of data analytics techniques and gain hands-on experiences on using a powerful and industry standard data analytics software. However, you are not required to formulate or devise complex algorithm, nor be required to be a master of any particular data analytics software. You should, on the other hand, focus your attention on the use and value of the techniques and solution taught to discover new knowledge from data and how to make data-driven decisions in an intelligent and informed way. You will be also trained to understand the statistics rigour and data requirements of these techniques.
Upon completion of the course, students will be able to:
- Discover and communicate business understanding from real world data using data analytics approaches
- Extract, integrate, clean, transform and prepare analytics datasets
- Perform Exploratory Data Analysis (EDA) and Confirmatory Data Analysis (CDA)
- Calibrate and interpret explanatory models
- Build and evaluate predictive models
- Visualise, analyse and build forecasting models with time-series data
- Perform the above data analysis tasks by using SAS JMP Pro and/or SAS Enterprise Miner
Applied Statistical Analysis with R
Recent advances of technologies have enabled more seamless ways of generating and collecting larger volume and variety of data. Applied Statistics is hence the relevant branch of Mathematics that is used to visualize, analyze, interpret, and predict outcomes from these data. Descriptive Statistics will equip us with the basic concepts used for describing data while Inferential Statistics allows us to make inferences and deductions about underlying populations from sample data.
This course spans across a semester and students will acquire knowledge in applying statistical theory for analyzing data as well as the skillsets in statistical computing for developing applications with the R programming language. The first half of each lesson will be dedicated to equipping students with statistical concepts in descriptive and inferential statistics while the second half will be focused on the practical aspects of implementing them within the R console. The course aims to progressively prepare students to eventually develop their very own data application in RStudio, an integrated development environment built for the R programming language.
Upon completion of the course, students will be able to:
- Understand concepts in probability theory and its computation
- Apply techniques for describing data
- Apply and evaluate statistical methods for making statistically sound inferences from sample data
- Apply R programming for describing data, making statistical inferences and perform rigorous statistical analysis.
- Analyze, interpret, and communicate statistical results
- Create RStudio integrated development environment to develop an interactive and insightful web application in the business context
Python Programming & Data Analysis
Many real-world businesses require data analysts, data engineers and data scientists to build applications in programming language Python, together with several off-the-shelf libraries. This course is designed for students who wish to master Python as a programming language and build data analysis solutions with Python along with several widely used libraries. This course teaches both the Python programming language itself and how to carry out descriptive and diagnostic data analysis in Python. In the Python programming part, basic topics including data types, containers and control flow will first be introduced. As advanced topics in Python programming, lambda expressions, functions, modules and regular expressions will also be explained and elaborated in great details. In the second part, this course will teach functions in the three important libraries numpy, pandas and matplotlib. With these three libraries, students are then ready to perform descriptive and diagnostic data analysis with data visualization on sample datasets provided by the course instructors. Upon the completion of the course, students should be able to carry out data analysis with Python and related libraries at a high proficient level.
Upon the completion of the course, students will be able to:
- Program in Python programming language
- Analyze data with Python and Python libraries
- Create a set of analysis tasks to be carried out
- Apply functions in Python libraries in data analysis
- Evaluate datasets and business applications from the results of data analysis
Customer Analytics & Applications* (SMU-X)
Customer Analytics and Applications is about how to use customer information to make business decisions. It is a blend of theoretical approaches to customer related data analysis problems, practical use of applications to manage the customer experience, and real-life practical stories and challenges.
The goals of this course are the following:
- Develop a customer centric business solution by understanding the available customer data and how to apply advanced analytics techniques including segmentation, prediction and scoring for increasing profitability of the firms.
- The course focuses on applications of analytics in various industries and one of the main objectives is to build understanding about the use cases in multiple industries where analytics can make an impact
- Being able to communicate and present complex analytical solutions in an intuitively and articulately
Note: "Data Analytics Lab" is the pre-requisite for this course.
Operations Analytics & Applications
Every service sector business is faced with operations related problems including demand forecasting, inventory management, distribution management, capacity planning, resource allocation, work scheduling, and queue & cycle time management.
Very often, the business owner knows that problems exist but has no idea what caused the problems, and therefore does not know what to do to solve the problems. In this course, students will be exposed to the Data and Decision Analytics Framework which helps the analyst identify the actual cause of business problems by collecting, preparing, and exploring data to gain business insights, before proposing what objectives and solutions can and should be done to solve the problems. Such a framework combines identification of the root causes by data analytics, and proposing solutions supported by decision analytics.
The goals of this course are for students to (a) develop a strong understanding of the theory, concepts and techniques of operations management and data driven analytics, and (b) apply that understanding in creating cutting-edge business analytics applications and IT solutions for service industry companies to gain operation insights and business improvements. Students will apply the Data and Decision Analytics Framework to solve several operations focused case studies. This framework is an expansion of a typical operations management solution methodology to include data analytics so as to exploit the linkages across processes, data, operations, analytics and technology, to offer businesses alternative solutions to operations problems.
Upon completion of the course, students will be able to:
- Explain the theory and concepts of several operations management areas
- Explain the Data and Decision Analytics framework for solving operations related problems
- Apply the theory and concepts, and Data and Decision Analytics framework into solving operations related problems
- Relate the key data and processes related to operations problems in several business domains
- Acquire knowledge and skills in several data analytics tools including SAS Enterprise Guide, SAS O/R, SAS Simulation Studio, SAS Viya
- Build analytics models to perform data analysis and obtain insights
Big Data: Tools & Techniques
Big Data has become a key consideration when organisations today develop strategic outlook of the consumer and market trends. Big Data sets have become an enabler to organisations in developing strategies and plans to develop compelling product and services and differentiated customer experiences at low cost by optimizing operations and processes.
Business analytics today increasingly leverages not just the traditional structured data sets to answer business questions, but also the newer forms of Big Data that can help answer new questions or even answer old questions in newer ways. Big Data is helping provide richer and newer insights into questions analytics has been answering by modeling for a richer customer and operations scenario.
As such, it is incumbent on practitioners of advance analytics to be intimately familiar with technologies that help store, manage and analyze these Big Data streams (sensor data, text data, image data etc.) in an integrated way along with more traditional data sets (e.g. CRM, ERP etc.)
This course is intended to equip students with an appreciation and a working knowledge of Big Data technologies that are prevalent in the market today along with how and when to use Big Data technologies for specific scenarios. This course will provide a foundation to the Hadoop framework (HDFS, MapReduce) along with Hadoop ecosystem components (Pig, Hive, Spark and Kafka). The course will also cover key Big Data architectures from the point of view of both on-premise environments and public cloud deployments.
Upon completion of the course, students will be able to:
- Explain application of Big Data technologies and their usage in common business applications
- Compare, contrast and select, Hadoop stack components based on business needs and existing architectures
- Analyze and explore data sets using Big Data technologies
- Design high-level solution architecture for different business needs both on premise and on cloud
Visual Analytics & Applications
In this competitive global environment, the ability to explore visual representation of business data interactively and to detect meaningful patterns, trends and exceptions from these data are increasingly becoming an important skill for data analysts and business practitioners. Drawing from research and practice on Data Visualisation, Human-Computer Interaction, Data Analytics, Data Mining and Usability Engineering, this course aims to share with you how visual analytics techniques can be used to interact with data from various sources and formats, explore relationship, detect the expected and discover the unexpected without having to deal with complex statistical formulas and programming.
The goals of this course are:
- To train you with the basic principles, best practices and methods of interactive data visualisations,
- To provide you hands-on experiences in using commercial off-the-shelf visual analytics software and programming tools to design interactive data visualisations
Upon completion of the course, students will be able to:
- Understand the basic concepts, theories and methodologies of visual analytics
- Analyse data using appropriate visual thinking and visual analytics techniques
- Present data using appropriate visual communication and graphical methods
- Design and implement cutting-edge web-based visual analytics application for supporting decision making
Text Analytics & Applications
Recent advances of technologies have enabled much easier and faster ways to generate and collect data, of which unstructured textual data account for a large proportion, especially on social media. Textual data contain much valuable information for businesses, such as consumer opinions, which can help improve products and services, and users’ personal interests, which can guide targeted advertising. However, textual data are inherently different from structured data. How to extract value out of the large amount of unstructured and oftentimes noisy textual data is a challenge many businesses face nowadays.
This course will introduce to the students the fundamental principles behind text analytics algorithms and some of the latest emerging technologies for solving real-world text analytics problems. The course will start with fundamentals of text analytics, including bag-of-word representation, vector space model and basic knowledge of natural language processing. Next, some common tasks in text analytics such as text classification, text clustering and topic modeling will be examined. Finally, information extraction, sentiment analysis and some other advanced topics will be discussed.
Students will acquire knowledge and skills in text analytics through lectures, class discussions, assignments and group projects using real-world datasets.
Upon completion of the course, students will be able to:
- State the properties of textual data and the differences between the analysis of structured and unstructured data
- Describe the fundamental principles behind text analytics
- Explain and compare the typical tasks in text analytics and their underlying techniques
- Apply statistical and probabilistic techniques to perform text analytics tasks
- Design and implement text analytics solutions to a chosen text mining application
- Analyse, interpret and communicate methods and outcomes of text mining experiments
Social Analytics & Applications*
This course focuses on data analytics in the context of social media. Increasingly people interact with each other on social media on a daily basis, which generates a huge amount of social data. We are primarily interested in two types of social data: social relationship networks, such as friendship networks and professional networks, and social text data such as user reviews and social status updates. Thus, this course integrates both network (formerly known as graph) mining and text analytics, with more emphasis on the network portion.
This course will prepare you with the fundamental data science and programming skills to process and analyse social data, in order to reveal valuable insights and discover knowledge for making better decisions in business applications. You will not only learn the different theories and algorithms for social data analytics, but also have a chance to apply them to real-world problem solving through in-class lab sessions and course project.
The main programming language used in the lab sessions of the course is Python. Throughout the course, progressively more advanced tools and algorithms for social analytics will be introduced. Students are expected to complete a group project, to demonstrate a set of full-stack abilities from developments to analytics, knowledge discovery, and business applications.
Upon completion of the course, students will be able to:
- crawl and process social network and text data
- perform analytics on social text data
- perform graph mining algorithms on social network data
- discover knowledge and insights gained from analysing social data
- apply social analytic techniques on business problems
Note: "Python Programming & Data Analysis" or "Python for Data Science” is the pre-requisite for this course.
Process Analytics & Applications
Many companies are moving towards digital transformation today. Most processes are being supported by systems with certain degree of automation. For example, an order-to-cash process may involve receiving orders on the eCommerce platform. Orders are then routed to supply chain for fulfilment. Multiple steps of approvals may be required to fulfil an order, followed by arrangement of shipments to the customers. Invoices are also digitally captured, and payment received via various online means. In the real-world businesses, processes are highly complex, dynamic (evolving over time) and uncertain (subject to random events and behaviours).
Process analytics is a field of analytics that includes understanding the business processes in an organisation, analysing process performances, evaluating the resources consumed and developing improved ones that help organisations operate more efficiently and effectively. Based on this key principle, this course covers two major topics -- Process Mining and Process Simulation.
Process Mining is a technique to discover processes and characterise them in process models. Graph modeling and machine learning algorithms are applied to discover business processes from the event execution data. This data-driven technique can provide the ground truth (of the actual execution) rather than relying on an idealised process model. It can also identify the bottlenecks and opportunities for improving the processes. From the process models, we combine the ground truth and expert's view to design the new to-be processes. As the real-world process are typically challenging to be modelled mathematically, simulation becomes the only feasible tool to examine the alternatives. By incorporating the data models from the actual process execution, process simulation helps decision-makers to arrive at evidence-based conclusions by visualising, analysing and optimising their processes.
This course covers the Descriptive, Predictive and Prescriptive analytics by modeling and simulating the behaviour of real-world business processes. You will be introduced to both the theoretical background and applications of process mining and simulation. Topics covered include data mining the process events, applying machine learning methods to derive the processes, abstracting real-world process as a digital replica, statistical analysis of the simulation models and introductory concepts of digital twin. The skills and competencies you learned will be applicable to various industries such as manufacturing, retail, healthcare, and many more.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python for Data Science" or "Python Programming & Data Analysis” is the pre-requisite for this course.
Data Science for Business*
This course is aimed to provide both an overview and an in-depth exposition of key topics of data science from the perspective of a data-driven technology-enabled paradigm for business application and innovation.
In this age of big data and machine intelligence, almost all aspects of business are bound to be profoundly impacted by this new wave of data and technology explosion. Moreover, disruptive innovation nowadays spring more often from the engine of big data and the intelligence extracted from them. It is our aim to help students gain a deeper look into data and computation on them, such that:
- Students learn the state-of-the-art of the data technology at the current frontier, as well as the possibilities to explore future innovations.
- Students learn the pitfalls and limitations of what data and computations can do, to gain a technologically-savvy mindset and decision system.
- Students understand and learn to evaluate the relevant key factors that interplay in data science from a business perspective.
Upon completion of the course, students will be able to:
- Analyse business problems from a computational perspective and translate them into corresponding data science tasks
- Identify data in the business ecosystem and perform data inventorization and mapping for the business problem of interest
- Design and integrate data science concepts and notions to customize for the business problem
- Design and construct corresponding models and algorithms to derive a computational solution
- Identify appropriate metric and criteria to evaluate the computation results
- Interpret the computational solution in the business setting and translate back into actionable intelligence
- Propose action plans for the closed-loop data ecosystem to complete the analytical journey for iterative model improvement and result optimisation
- Evaluate non-technical aspect of the solution in terms of business, social and ethical aspect, including bias, fairness, cost, privacy and so on
Note: “Python for Data Science/Python Programming & Data Analysis” is the pre-requisite for this course.
Applied Healthcare Analytics (0.5 CU)
The World Health Organisation has projected a shortfall of 18 million health workers by 2030. Singapore is facing a similar scenario of healthcare workforce shortfalls, exacerbated by a fast-aging population. In order to future-proof and ensure the continued accessibility, quality and affordability of healthcare, the Singapore government has made three key shifts to move beyond hospital to the community, beyond quality to value, and beyond healthcare to health. In order to achieve this goal, analytics and data science can play a key enabling role to alleviate the increasing burden in our healthcare systems.
Health systems worldwide have embarked on the drive towards digitalisation for over the past 20 years. The ability to capture, analyse and synthesize data for high priority and impactful health service delivery and clinical processes is an important precursor to development of efficacious evidence-based interventions. The growth in volume, speed and complexity of healthcare data necessitates the effective use of data analytic tools and techniques to derive insights for improving patient outcomes, ensuring the sustainability of care, improving population health and ensuring the well-being of service providers.
In this course, we will introduce the characteristics of healthcare data and associated data mining challenges. We will cover various algorithms, systems and frameworks to enable the use of healthcare data for the improvement of care outcomes. The focus will be on the application of these knowledge to deal with real-world challenges in healthcare analytic applications across the entire data analytic value chain from data preparation, descriptive, predictive and prescriptive modelling techniques. We will also look at the evaluation of analytic solutions in real-world implementation.
Upon completion of the course, students will be able to:
- Understand the key elements that make up the analytics value chain for healthcare
- Achieve a good understanding on the potential and limitations of the data analytics solutions in the healthcare system
- Apply descriptive, predictive and prescriptive analytical techniques to deliver value in the health system
- Understand the key problems and challenges in the use of data and data analytical methods to derive full value from data resources
- Relate data science results to healthcare outcomes and business in the health system
- Evaluate the cost effectiveness of various interventions on the healthcare system
Applied Geospatial Analytics (0.5 CU)
Geospatial data and analytics are essential components of the toolkit for decision analysts and managers in the highly uncertain and complex global economy. The global geospatial analytics market was estimated to be nearly USD60 billion in 2020 and projected to grow at a CAGR of more than 10% over 2021-2028. Government and private industry around the world are investing heavily in both the generation of geospatial data, management and analytical systems for the effective translation of geospatial data into useful information and insights for business decision making. Emergent global challenges, such as the COVID-19 pandemic, has also brought about an unprecedented surge in the demand for geospatial analytics talents.
This course will equip students with the fundamental concepts, understanding and tools in geospatial analytics to develop effective solutions that will address the needs in geospatial analysis for both public and private sectors. The main components of this course will be on geospatial information systems, geospatial data acquisition and modelling and the principles and methods for geospatial data management, visualization, analysis and network modelling. The course will provide the opportunities for students to develop practical problem-solving, decision analysis and digital skills to address the needs for geospatial analytic talents. There will be hands-on exercises and case studies to facilitate the translation of these knowledge into practical skills to solve real-world problems.
Upon completion of the course, students will be able to:
- Understand the basic concepts of Geospatial Information Systems and geospatial analytics,
- Understand the data transformation and wrangling techniques to stage geospatial data for useful analysis
- Use appropriate geovisualisation and basic geospatial analytical techniques to analyse and visualise geographical data,
- Understand the basic concepts and methods of mapping functions and algebra for geospatial data analysis,
- Apply geospatial analysis methods to visualize, model and mine geospatial data for insightful patterns and relationships to address real-world problems
- Design and implement solutions to solve spatially enabled geospatial analytics problems.
Query Processing and Optimisation
This course aims to educate students on techniques for writing more efficient, less resource-intensive, and – in a consequence – faster database query statements. Such queries are more suitable for application in real-world environments, such as production databases with a high volume of parallel requests, environments executing repeated queries at short intervals, or big data processing systems. To do so, the course discusses operations executed by databases to process queries, performance cost of executing certain queries, and examines the impact that code of similar queries expressed through different statements has on database response times.
This course exposes students to selected techniques they can apply to assess and change performance characteristics of database queries. These techniques include special statements for analysing query execution plans, application of structural Optimisations (selection of data types, normalization, various types of indexes, different forms of partitioning, etc.), and application of behavioural Optimisations (with focus on complex queries using joins, or subqueries). To cover a wide variety of scenarios, the course includes a classic relational database MySQL/MariaDB, a data warehouse software Apache Hive, as well as a document-oriented NoSQL database MongoDB.
Although this course does not have formal pre-requisites, it is recommended that students are familiar with basic concepts of relational databases (e.g. tabular design, issuing basic DDL/DML queries in SQL) and working knowledge of operating systems (e.g. use of a command-line terminal, file system navigation). As this is a technology-oriented course with a strong technical aspect, possessing these skills enables students to thrive and enjoy the learning experience.
Computational Thinking with Python
TBA
Statistical Thinking for Data Science
TBA
Introduction to Artificial Intelligence*
Artificial Intelligence (AI) aims to augment or substitute human intelligence in solving complex real world decision making problems. This is a breadth course that will equip students with core concepts and practical know-how to build basic AI applications that impact business and society. Specifically, we will cover search (e.g., to schedule meetings between different people with different preferences), probabilistic graphical models (e.g. to build an AI bot that evaluates whether credit card fraud has happened based on transactions), planning and learning under uncertainty (e.g., to build AI systems that guide doctors in recommending medicines for patients or taxi drivers to “right" places at the “right" times to earn more revenue), image processing (e.g., predict labels for images), and natural language processing (e.g., predict sentiments from textual data).
Upon finishing the course, students are expected to understand basic concepts, models and methods for addressing key AI problems of:
- Representing and reasoning with knowledge
- Perception
- Communication
- Decision Making
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Algorithm Design & Implementation
This course is designed for students who wish to develop their algorithmic skills and prepare themselves for deeper courses in artificial intelligence. It aims to train students in their algorithmic thinking, algorithm design, algorithm implementation and the analysis of algorithms. This course covers a wide range of topics, including data structures, searching, divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms, intractable problems, NP-completeness and approximate algorithms. Students are expected to design and implement efficient algorithms to solve problems in assignments, which require students to reiterate and continuously improve their solutions. At the end of the course, students should have the mindset to achieve more efficient algorithmic solutions as much as possible for business problems. Students should also be inspired to learn more after this course by taking our electives from Artificial Intelligence track.
Upon completion of the course, students will be able to:
- Explain important algorithms and their use cases
- Apply algorithms in business applications
- Analyze algorithms in terms of time efficiency and space efficiency
- Evaluate algorithms based on their applicability and efficiency
- Create algorithms in some new or unique business applications
Note: "Python for Data Science" or "Python Programming & Data Analysis” must be taken either prior to/at the same time as this course.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python for Data Science" or "Python Programming & Data Analysis” is the pre-requisite for this course.
Deep Learning for Visual Recognition*†
Computer vision is to enable a machine to see and interpret images in a human like manner. It is a key component in artificial intelligence applications like surveillance, data mining and automation. It is also a field which pioneered the use of deep learning techniques that are now widespread in machine learning.
This course teaches: a) The current mathematical framework for machine learning; b) Machine learning techniques from a computer vision perspective; c) Deep learning for computer vision. Students are expected to know python programming and have a solid mathematical foundation.
Upon completion of the course, students will be able to:
- Analyze and visualize data using Python
- Explain machine learning theories and how deep-learning works
- Apply machine learning/deep-learning methods on various problems and datasets
- Evaluate machine learning problems and choose appropriate methods for the problem
- Create machine learning solutions by integrating several methods and algorithms
Note: "Python for Data Science" or “Python Programming & Data Analysis” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
Natural Language Processing for Smart Assistants*
This course introduces Natural Language Processing (NLP) technologies, which cover the shallow bag-of-word models as well as richer structural representations of how words interact with each other to create meaning. At each level, traditional methods as well as modern techniques will be introduced and discussed, which include the most successful computational models. Along the way, learning-based methods, non-learning-based methods, and hybrid methods for realizing natural language processing will be covered. During the course, the students will select at least 1 course project, in which they will practise how to apply what they learn from this course about NLP technologies to solve real-world problems.
Upon completion of the course, students will be able to:
- Explain the basic concepts of human languages and the difficulties in understanding human languages
- Acquire the fundamental linguistic concepts and algorithmic concepts that are relevant to NLP technologies
- Analyze and understand state-of-the-art methods, statistical techniques and deep learning-based techniques relevant to NLP technologies, such as RNN, LSTM, and Attention
- Obtain the ability or skill to leverage the exiting methods or enhance them to solve NLP problems
- Implement state-of-the-art algorithms and statistical techniques for specific NLP tasks, and apply state-of-the-art language technology to new problems and settings
Note: "Python for Data Science" or “Python Programming & Data Analysis” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Planning & Decision Making*†
Automated planning and scheduling is a branch of Artificial Intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, robots and unmanned vehicles. In this course, we discuss the inner working and application of planning and scheduling models and algorithms embedded in systems that provide optimized planning and decision support. Students will acquire skills in AI and Operations Research for thinking about, understanding, modeling and solving such problems.
Upon completion of the course, students will be able to:
- Understand problems and mathematical models for planning and scheduling
- Design efficient algorithms for specific planning and scheduling tasks
- Implement efficient algorithms for specific planning and scheduling tasks
Note: "Algorithm Design & Implementation" is the pre-requisite for this course.
Multi-Agent Systems*†
This course provides an introduction to systems with multiple “agents”, where system and individual performances depend on all agents' behaviors. We will cover theory and practice for strategic interactions among both selfish and collaborative agents. The most important foundation of the course is game theory and its direct application in modeling agent interactions, but we will also introduce how multi-agent systems can be applied to other fields in AI, such as machine learning, planning and control, and simulation.
This course should equip students with skills on how to model, analyze, and implement complex multi-agent systems. Upon completion of the course, students will be able to:
- Recognize different classes of multi-agent systems
- Identify and define agents in a distributed environment
- Design and use appropriate framework for agent communication and information sharing
- Design and implement multi-agent learning processes
- Model and solve distributed optimization problem
- Understand game theory and use it in modeling and solutioning
- Apply game theory in mechanism design and social choice problems
- Model complex systems as agent-based models and simulations
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Recommender Systems*
With pervasive digitization of our everyday lives, we face an increasing number of options, be it in which product to purchase, which movie to watch, which article to read, which applicant to interview, etc. As it is nigh impossible to investigate every possible option, driven by necessity, product and service providers rely on recommender systems to help narrow down the options to those most likely of interest to a target user.
A major part of the course will focus on the development of fundamental and practical skills to understand and apply recommendation algorithms based on the following frameworks:
- Neighborhood-based collaborative filtering
- Matrix factorization for explicit and implicit feedback
- Context-sensitive recommender systems
- Multimodal recommender systems
- Deep learning for recommendations
Another important part of the course covers various aspects that impact the effectiveness of a recommender system. This includes how it is evaluated, how explainability is appreciated, how recommendations can be delivered efficiently, etc.
In addition to covering the technical fundamental of various recommender systems techniques, there will also be a series of hands-on exercises based Cornac ( https://cornac.preferred.ai), which is a Python recommender systems library that supports most of the algorithms covered in the course.
Upon completion of the course, students will be able to:
- To understand the application of recommender systems to businesses
- To formulate a recommendation problem appropriately for a particular scenario
- To understand various forms of recommendation algorithms
- To apply these methods or algorithms on various datasets
- To identify issues that may affect the effectiveness of a recommender system
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Translational Research Seminar§(Without Credit)
This series of 10 seminars will be conducted by various SCIS faculty members who will share their innovative translational projects related to AI that take place in their respective centres/labs. Through these seminars, you will learn about:
- Translating artificial intelligence to your business. Industry practitioners will be invited to share their experiences.
- A wide spectrum of the different application areas and will be encouraged to ask the right questions and think out of the box.
This module is a graduation requirement (without credit) for AI track students.
Machine Learning Engineering*†
In this course, students will learn building pipelines to deploy machine models on a cloud system including data cleaning, data validation, model training, model deployment, model maintenance and the combined practices of continuous integration and continuous deployment (CICD). Students are expected to reach the competency of building machine learning production systems end-to-end.
Introduction to Reinforcement Learning*
Reinforcement learning is a form of machine learning where an agent learns how to behave by performing actions and evaluating feedback from an environment which may be inherently stochastic. One will gain an appreciation of what goes on behind the scenes hearing about computer programs outwitting the best human players in chess or go.
In this course, students will understand the fundamentals principles of reinforcement learning, and apply their knowledge to solve simple scenarios in which the outcome of each action may not be immediately apparent. Concepts to be imparted includes value functions, policy and value iteration, q-learning, Monte Carlo methods and temporal-difference learning, as well as the incorporation of neural networks as universal function approximators. Towards the end of the course, the motivation and foundations of evolutionary algorithm and particle swarm optimization will be introduced. Students will also be trained on their learn-to-learn skills by completing a course project. With the evergreen foundations acquired here, students will be well poised to dive deeper according to their personal interests or aspirations in this domain.
AI System Evaluation*†
This course teaches methods to evaluate an AI system’s quality beyond accuracy, such as robustness, fairness, and privacy. Students trained by this course are expected to have developed the abilities to (1) understand various quality criteria and security issues associated with AI systems; (2) conduct analysis methods such as testing and verification to evaluate AI systems; and (3) apply data-processing, model training or post-processing methods to improve AI systems’ quality according to the quality criteria. The course covers various definitions such as robustness, fairness, and privacy, as well as methods for evaluating AI systems against them, such as adversarial perturbation, coverage-based fuzzing, and methods of improving AI systems such as data augmentation, robustness training, and model repair.
Upon completion of the course, students will be able to:
- Evaluate AI systems’ quality in terms of robustness, fairness and privacy
- Explain the causes of violating of robustness, fairness and privacy
- Apply model quality improving methods to model robustness, fairness and privacy
Note: "Applied Machine Learning" or "Deep Learning for Visual Recognition" or "Natural Language Processing for Smart Assistants" or "Machine Learning Engineering" is the prerequisite for this course.
Digital Transformation Strategy (SMU-X)
For the past several years, we have seen many industries (including government) that were transformed by digital technology. Every business/organisation is concerned about being disrupted by technology. Every large organisation’s Board and CEO are looking for business/IT leaders who can help them navigate through this disruption and want to gain competitive advantage and business value by leveraging these technologies.
This is an SMU-X course focusing on IT trends and Digital Transformation Strategy. It aims to help students understand and leverage on the latest IT trends to transform businesses. Students will work on real life business problems in the course term projects. For this course, you will learn a digital transformation strategy framework and work with real life organisations (private or public sector) in proposing such a strategy for them. You will learn the following:
- Key technology trends, their use cases and best practices
- Business value of IT and why it is important
- Business strategy and digital strategy frameworks – including digital ambition and digital KPIs
The aim of this course is to equip you with a framework in which you can build digital transformation strategy for organisations, and help implement this strategy not just from a technology perspective but include business perspective and organisation change perspective. This will in turn help you gain a competitive advantage when you are seeking a new job or improve on your effectiveness by delivering strategic value to your organisation.
Upon completion of the course, students will be able to:
- Gain better understanding of IT management principles and best practices, which include IT Strategy that deliver business value, IT Governance, IT enabled innovations, IT Capabilities management etc
- Apply the knowledge gained to propose Digital Business Transformation Strategy that enables organisations to better exploit Cloud Computing, Mobile Computing, Social Computing, Advanced Analytics, Internet of Things, AI etc. in delivering business value
- Understand the challenges relating to management of change in a business setting
Digital Organisation & Change Management
Organisations are led, managed and run by people. People is a key and fundamental factor for any organisational change to occur. To successfully transition into a new digital model, the people need to be empowered and the organisation aligned to the digital strategy. In this module, you will learn about digital talent management, principles of effective organisational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
Upon completion of the course, students will be able to:
- Understand the importance of digital talent management, future workplace and fundamentals of change management
- Apply change management methodologies, techniques and tools
- Analyse gaps in the people side of change
- Develop a change management plan as part of an organisation’s digitalisation journey
Agile & DevSecOps
Traditional waterfall approach to software development is not flexible enough to support digital strategies to deliver business results fast. Organisations need to become more agile in systems analysis and design beyond a linear sequential flow. Adopting DevSecOps delivers business value by increasing the speed of application releases to production, thereby, shortening the time to market. In this module, you will learn about Agile principles and model, DevSecOps practices and large-scale experimentation (A/B-testing) approach.
Upon completion of the course, students will be able to:
- Understand Agile principles and DevSecOps concepts
- Apply Agile principles and best practices
- Select appropriate Agile practices for different scenarios
- Develop a plan to implement Agile practices in a digital enterprise
(digital) Product Management
Enterprises are increasingly turning to digital innovation and investments to drive business growth. A key aspect involves digital product management playing a crucial role in orchestrating different stakeholders to drive digital business success. However, shifting from a project-centric to a product-centric model requires major changes to the existing enterprise. In the module, you will learn the fundamentals of product management, business model canvas, pricing and segmentation, digital product life cycle, and managing a product development team.
Upon completion of the course, students will be able to:
- Understand key digital product management concepts
- Apply digital product management best practices
- Implement processes to support the business and digital product development teams
- Develop a digital product plan as a part of digital transformation
Experimental Learning & Design Thinking
Human-centred design is critical in the digital world. The digital systems developed must address the fundamental needs and requirements of the user. Design thinking can be used to bring about digital innovations. Through empathy, ideation, prototyping and testing, new solutions can be rapidly co-created, experimented and enhanced in an iterative process. In this module, you will learn about business experimentation, design thinking process, ethnographic methods, customer journey mapping, systems thinking and user experience design (UX). An external industry speaker will be invited to share real-world cases and examples whenever possible.
Upon completion of the course, students will be able to:
- Understand the importance of human-centred design and key design thinking concepts
- Apply design thinking methodologies, techniques and tools
- Interpret user needs and requirements
- Design a prototype to improve user experience
Digital Governance & Risk Management
Digital governance is a subset of corporate governance that balances conformance and performance in objective setting and decision making for the digital enterprise. To achieve this outcome, management requires an enterprise-wide view of IT risks to articulate the potential risk impact on the business outcomes. Information security incidents generate a high level of anxiety associated with a fear of the unknown. In this module, you will learn about information security, digital governance styles and mechanisms, data policies and procedures, and risk management concepts and framework.
Upon completion of the course, students will be able to:
- Understand information security, digital governance and risk management concepts
- Apply digital governance and risk management framework
- Analyse the key governance issues and risks associated with a digital enterprise
- Formulate a digital governance and risk management plan for execution
Digital Enterprise Architecture
Delivering business outcomes requires strong collaboration among different individuals and teams across the organisation. An enterprise architecture roadmap is sometimes used to illustrate the milestones, deliverables and investments required to manage change to a future state from the current state over a specific period for such outcomes. In the module, you will learn architecture principles and lifecycle methodology, different types of architecture viz. business, data and information, application and new technologies (e.g. cloud, analytics, IoT).
Upon completion of the course, students will be able to:
- Understand key enterprise architecture principles and concepts
- Apply enterprise architecture methodologies, techniques and tools
- Analyse existing gaps in the enterprise architecture
- Formulate a plan to integrate enterprise architecture with business
Digital Technologies and Sustainability (0.5 CU)
We are falling short to meet the Sustainable Development Goals (SDGs) by 2030. Digital technologies have disrupted many areas of our lives, but can it accelerate the world towards living more sustainably?
Journey through this course to unpack concepts related to sustainability and digital technologies such as AI, Blockchain and IoT. Dive into use cases where technologies have established breakthroughs in furthering the SDG goals across diverse sectors such as food, energy, well-being, poverty and education.
Understand the unique roles that governments, the private sector, non profit and consumers like yourself play. Be inspired and equipped towards a career involving the intersection of the economy, society and sustainability. Afterall, businesses are here to stay and there are no alternatives planets just yet.
LEARNING OBJECTIVES
Upon completion of the course, students will be able to:
- Understand the basic tenets of sustainability such as circular economy and planetary boundaries
- Recognize the challenges in meeting the SDG goals by 2030
- Give examples of how digital technologies (focus on AI, Blockchain and IoT) can accelerate SDG goals
- Recognize the environmental impact of digital technologies
- Recognize the roles that the private sector, government and consumers play in sustainability
- Develop shifts in personal behaviour which impacts the environment (i.e. purchases, food, recycling, electricity consumption, travel choices)
- Inspire action (start-ups, jobs) towards a SDG goal in a developing or developed country
Digitalisation and Process Innovation
Processes are a series of structured and coordinated activities that an organisation performs to achieve specific business outcomes. Business processes form a vital aspect of an organisation’s capability to compete in the market. Very often, processes are the basis where digital transformation happens. Process thinking can be a helpful tool to help organisations to achieve quantum improvements in business goals. Techniques are applied to eliminate non-value-adding activities, redefine job roles and streamline information flow.
With advances in digital technologies, the potential impacts of redesigned processes are further enhanced. These digital technologies allow the redesigned processes to be implemented more speedily and with higher accuracy. Digital technologies enhance process improvement initiatives leading to greater innovations to exceed customer needs and lower costs. In this module, you will learn about core business processes, process thinking, and mapping, analysing and redesigning processes with and without applying digital technologies.
By the end of this course, students will be able to:
- Understand the importance of business processes and digital technologies.
- Apply process improvement methodologies, techniques, and tools.
- Map an as-is process using swim lane diagrams.
- Analyse the key activities, roles and information flow.
- Redesign a business process (to-be process) with and without applying digital technologies.
Cybersecurity Technology & Applications
This course provides an introduction to cybersecurity. The focus is on basic cryptographic techniques, user authentications, software security, and various network security topics. The course emphasizes on the applications of such technology in real-world business scenarios, with case studies that examine how these ideas can be used to protect existing and emerging applications. Examples include secure email communications, secure electronic transactions over the Internet, secure e-banking, data confidentiality and privacy in cloud computing, and secure protocols in realistic networking setups. Although the course covers fundamentals of cryptography, our emphasis is not on its mathematical background and security proofs, but rather on how such building blocks could be applied to satisfy business, communication, and networking needs.
Upon completion of the course, students will be able to:
- Understand basic security concepts, models, algorithms, and protocols
- Conduct basic software vulnerability analysis and construct corresponding exploits
- Design and implement secure user authentication on Internet facing servers
- Formulate security requirements for real-world computing applications
- Analyze latest security mechanisms in use
Spreadsheet Modelling for Decision Making
Managers often need to make important decisions related to different business challenges. Understanding how to build models to represent the business situation, analyse data, perform computations to obtain the desired outputs, and analyse the trade-offs between alternatives, will support good decision making. This course focuses on using Microsoft Excel as a spreadsheet tool to build such decision models and to do business analysis. Students will be able to analyze trade-offs and understand the sensitivity impact of uncertainties and risks. The key emphasis of this course is on developing the art of modeling, rather than just learning about the available models, in the context of managing IT and operations decisions.
The primary focus is on using personal computers as platforms for soliciting, consolidating, and presenting information (data, assumptions and relationships) as a model for a variety of business settings; consequent use of this model to drive understanding and consensus towards generating possible actions; and finally, the selection of a final course of action and assurance of execution success.
Upon completion of the course, students will be able to:
- Formulate business problems and integrate business analysis skills (statistics, mathematics, business processes, and quantitative methods) to model and appraise broad business problems
- Acquire computer skills to become motivated to self-learn problem analysis and know where to get such information and system resources
- Associate with a variety of software solutions (e.g. add-ins) and acquire competency in using Excel as an effective tool for analysis, model verification, simulation and management reporting, for possible use in other courses in their study program and professional career
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
IoT: Technology & Applications
In the near future, we can envision a world in which billions of devices can sense, communicate, and collaborate over the Internet, in the same way that humans have interacted and collaborated with one another over the World Wide Web. This vision is now known as the Internet of Things. The knowledge created from these interconnected objects can potentially offer new anticipatory services to improve our quality of lives and can be applied to various application domains - such as smart cities, smart homes, logistics and healthcare. In line with worldwide efforts to realize smart cities through IoT technologies, this course is intended to equip students with the state-of-the-art in IoT technologies, to enable them to conceptualize practical IoT systems to realize citizen-centric applications.
Upon completion of the course, students will be able to:
- Define and understand what is IoT
- Describe the impact of IoT on society
- Evaluate the potential and feasibility of IoT applications for large-scale smart city applications
- Acquire knowledge and gain hands-on experience in state-of-the-art IoT component technologies – such as things, network connectivity and sense-making
- Conceptualize a sustainable and scalable end-to-end IoT system that generates actionable insights for stakeholders to solve real world problems
Business Applications of Digital Technology
Technologies play an important enabling role in digital transformation by improving efficiency and increasing productivity. As new disruptive know-hows continue to be developed, it is vital to keep up to date on the state-of-the-art knowledge in advanced science and digital technology. In this module, you will learn about use cases and best practices in enabling technologies such as data science, artificial intelligence, mobile and wearables, blockchain, 5G and communication technologies, cloud computing, IoT, social computing, and APIs/microservices.
Upon completion of the course, students will be able to:
- Understand the fundamentals of enabling digital technologies and their trends
- Apply digital technology drivers and use cases
- Select relevant digital technology for different business scenarios
- Assemble a suite of appropriate digital technologies to enable digital transformation
Blockchain Technology
This course explores the technology of blockchains and smart contracts. The fundamentals of blockchains and smart contracts are first explained and then the similarities and differences of public and private blockchains are shown. Various blockchain platforms are considered as well as the end-to-end implementation of a range of services, for example media rights and supply chains. The course has hands-on development, deployment and execution of smart contracts using Solidity for Ethereum. Emphasis is placed throughout the course on analysing real-world situations using case studies and gaining hands-on experience with coding smart contracts. Guest speakers from companies using blockchains and blockchain vendors will share their experiences.
Upon completion of the course, students will be able to:
- Understand use cases for blockchain.
- Gain a depth of understanding on blockchain technology such as the use of encryption and data storage structures.
- Develop Smart Contracts use cases in relevant areas.
- Understand the future of blockchains and the role that smart contracts could play in the future.
Internship
The MITB Internship is an experiential learning experience for students to apply knowledge acquired in the MITB program within the professional setting. The internships are aligned with the aims of the MITB program and students’ respective tracks. It provides students with career-related work experience and understand how their skills and knowledge can be utilized in the industry. Students are able to demonstrate functioning knowledge, and identify areas of further development for their future careers. It also provides a chance for students to establish the professional network within the profession.
Upon completion of the internship, students will be able to:
- Identify their own strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
Capstone Project
The MITB capstone project is an extensive, applied practice research project that is undertaken by students, supervised by SMU faculty members who have specific expertise and interest in the topic, and sometimes sponsored by external companies. It provides the students with an individualized learning experience to integrate and synthesize the skills, theories, and frameworks they have learnt in MITB programme. The project gives students an opportunity to delve in greater depth, into business challenges or topics in financial technologies, analytics, or AI field. Students shall identify a problem, develop the approach and methods needed to address the problem, and conduct the research and present the findings in both oral and written formats.
The capstone project experience aims to provide an authentic and practical interdisciplinary learning experience to take knowledge and theory they have learned in MITB and apply in a real-world setting. Upon completion of the capstone projects, students will be able to:
- Gain theoretical and practice insight, including background and new information on topics within the students’ respective tracks
- Locate, collect and/or generate information and data relevant to the project
- Develop critical thinking through reading, research, and hands-on analysis of the problem and dataset
- Evaluate the strengths and weaknesses of current research findings, techniques and methodologies
- Select, defend, and apply methodological approaches to answer the project’s questions
- Analyze the information and data, synthesize them to generate new knowledge and understanding
- Manage the research project, monitor its progress, refine, and pivot the approaches as needed
- Contribute to the development of academic or professional skills, techniques, tools, practices, ideas, theories or approaches
- Describe the limitations of the work, the complexity of knowledge, and of the potential contributions of interpretations and methods
- Present the project and its findings in an engaging, organized, and logical manner, summarizing the entire capstone project
- Receive guidance and professional support throughout the project
- Demonstrate independence, responsibility and time management
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
The economy is undergoing massive digitalisation. Fintech and digital finance are pushing the envelope for financial-related institutions on many fronts – for example, digital banking, customer insights, risk assessment, capacity optimisation, market intelligence and operational efficiencies. Financial institutions that leverage on new technologies such as blockchain, analytics and A.I. often gain a competitive edge.
Fintech can be leveraged across all business lines offering financial services such as banks, insurance, Big Tech (e.g. Facebook and Tencent). Use cases include blockchain for trade finance, A.I. for RPA, as well as robo-advisors and analytics for cross-selling potential and fraud detection. However, digitalising businesses requires knowledge of financial business, technology, analytics and management domains. The industry-acclaimed MITB Financial Technology & Analytics (FTA) programme prepares and develops graduates and professionals with the financial technology and analytics skills that are highly demanded by the world of finance.
The Master of IT in Business (FTA) is an intensive programme with 2 options for completion:
FULL-TIME CANDIDATURE : A MINIMUM OF 1 YEAR TO A MAXIMUM OF 3 YEARS
PART-TIME CANDIDATURE : A MINIMUM OF 2 YEARS TO A MAXIMUM OF 5 YEARS
Students can switch between these 2 modes of candidature at any time, but the change can only be made once.
Students are allowed to apply for a conversion of their candidature (Full/Part-Time) only once in their entire duration of the programme.
MITB class sessions are 3 hours long, and are conducted in a highly interactive, seminar-styled manner. Class sessions combine lectures with discussions, hands-on lab sessions, problem-solving practice classes, and group work. Through our pedagogy, students have the opportunity to interact closely with faculty, full-time professional hires (instructors) and student teaching assistants. In addition, students also meet with industry experts who share their experiences and perspectives through regular seminars organised by the MITB (FTA) programme.
All classes are held either on weekday evenings from 7pm onwards, Saturday mornings from 8.15am onwards, or Saturday afternoons from 12pm onwards. These timings have been chosen to accommodate the schedules of part-time students who are working, and full-time students who might be engaged with industry attachments.
However, full-time students may have some weekday morning or afternoon classes (8.15am, 12pm or 3.30pm onwards) in their first term.
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
POSTGRADUATE PROFESSIONAL DEVELOPMENT COURSE
People | Organisations | Technology | Career Skills |
|
|
|
|
MITB Full-time Students:
|
MITB Part-time Students:
|
Topics listed are indicative and subject to change. Please check with the Office of Postgraduate Professional Programmes (OPGPP) for the latest list of courses and exclusions.
Graduation Requirements for Financial Technology & Analytics Track
Students must complete and pass a total of 15 Course Units (CUs) with a minimum cumulative Grade Point Average (GPA) of 2.5 to graduate with the MITB degree.
- Internship or Capstone Project (2 CUs)
- Courses from any series in the MITB curriculum
- Courses from other SMU Masters programmes (up to 2 CUs)
^Students are strongly encouraged to take up an immersive component (such as an internship, Capstone Project or SMU-X course) during their study at MITB
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
Digital Banking & Trends
The financial services industry (FSI) has been undergoing transformational changes especially in the last decade. Drivers for these changes include competition, stringent regulations and digitization. FSI comprises of many types of financial players including banks, hedge funds and the Stock Exchanges. Within banks we have many sub types ranging from consumer or retail banks to investment banks. This course will focus on the banks as they generate significant jobs and are major contributors to the GDP.
Banks offer digital banking business products, processes and services to institutional and individual customers to enable them to transact for their personal needs or business needs. They include: save and invest surplus funds; obtain financing for ongoing business and personal needs; pay and receive money; conduct international trade activities; and manage financial risk with options and derivatives for hedging. Customer assets held in bank accounts, transactions involving these accounts, and related information and privacy require total and continuous security and protection.
This course is structured based on two inter-related modules that are built up sequentially:
- Banking Foundation – The Essential Concepts
- Digital Trends and Applications to Banking in Digital Transformation
Upon completion of the course, students will be able to:
- Describe and apply the foundational elements of the banking industry including the types of banks, products and services, delivery channels, risks and compliance
- Analyse banks using the Unified Banking Process Framework (UBPF)
- Apply digitisation to banking by differentiating how the different technologies are used by the banks
- Describe and analyse FINTECH trends in banking digitalisation and transformation
Data Science in Financial Services*
The financial services industry world-wide is facing more challenges than ever. An increased competitive environment with new challenger businesses re-writing whole sectors of the industry, together with being under increased regulatory scrutiny from both central banks and international bodies. To assist them, the financial services industry is collecting ever increasing amounts of data from their internal processes, customers and services, and applying state-of-the-art artificial intelligence algorithms to find value and service automation.
The knowledge and understanding that are needed for an artificial intelligence and data analytics professional in financial services includes, but is not limited to, data management, analysis, mathematics and statistics, machine learning and deep learning as well as an intimate knowledge of the specific financial services domain including the regulations and compliance surrounding it.
This module aims to bring these skills and knowledge together to bridge the gap between artificial intelligence techniques and their applications in financial services.
Using state-of-the-art artificial intelligence algorithms coupled with class discussion, labs and guest speakers from the industry, the students can understand how domain knowledge (such as compliance and regulation) interacts with artificial intelligence solutions and value chains through a range of industry cases.
This module is also designed to take advantage of the diversity in students’ background to give varied points-of-view during each lab project and discussion. This closely emulates many financial services artificial intelligence environments. To ensure students have the required level of knowledge and skills, pre-requisites are set.
After completion of the module, students will be able to identify potential areas within the current financial services landscape shaped by local and regional regulators. Be able to state the challenges and potential artificial intelligence solutions that could be applied, and the relevant legal and ethical considerations associated. Students will be able to implement the chosen solution from inception to production. This will give students a significant edge in their financial services career.
Upon completion of the course, students will be able to:
- Understand the process to undertake when given an artificial intelligence and analytics project in financial services
- Understand and evaluate the range of challenges that artificial intelligence could be applied to
- Bridge the gap between artificial intelligence and domain knowledge in financial services during implementation of solutions
- Understand and value the process from collection of data to model validation and explainability and how domain knowledge interacts with each of these stages
- Understand and apply state-of-the-art artificial intelligence techniques including deep learning and natural language processing
- Be equipped with the necessary skills to perform well as an artificial intelligence professional in financial services
- Understand the legal and ethical implications of artificial intelligence solutions in financial services
Students will gain exposure through lectures, labs, group project work and discussions of the various approaches to AI in financial services. Students will be able to articulate and evaluate potential AI solutions to drive insights and value. Students will be exposed through labs, a group project and an individual project to the artificial intelligence process and be able to undertake a process from data collection to model validation and implementation in a financial services context.
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Financial Markets Systems & Technology
Financial Institutions are among the most intensive and innovative users of information technology. Voice- and paper-based trading have been replaced with electronic channels linking up market participants globally. Technology has equipped traders with real-time price and market information, and enables performance of complex data analytics to advance competitive edge. Open outcry trading floors at exchanges have been replaced by automated trade matching and straight-thru-processing (STP) has replaced error-prone paper-based settlements processing resulting in shorter settlement cycles.
But amid the loss of colorful trading jackets and the hype around technological advances, the fundamentals of markets, trading and risk management have not changed. And in order to provide products and services salient to the financial market community, one must understand these fundamentals.
This course introduces the roles within the types of markets, products and services, and how associated risks are harnessed and managed. Focus will be placed on the foreign exchange and equities products and the processes that support the trading and settlement of these instruments. The course will include the schematic architecture and design of the systems that support these processes. Learners will be placed in multiple simulations, taking on different roles from broker, to trader to risk manager, allowing them to gain insights to the practical application of what otherwise remains theory.
Upon completion of the course, students will be able to:
- Describe the linkages between business value and the processes and systems
- Recognize the various types of markets and market participants, and describe their revenue sources
- Differentiate the functions within a Financial Institution
- Explain the Trade Life Cycle
- Contrast the characteristics of the various financial instruments
- Derive the theoretical prices of Futures and Options
- Analyse markets using Technical Analysis
- Create Trading Strategies and manage their risks
- Manage Positions in news-driven markets
- Execute Orders correctly within markets
- Discuss the rigours of trading from first-hand experience
- Build and deploy an automated market making price quotation system
- Apply Options for Hedging and Speculation
- Calculate Historic Value-at-Risk and apply it to portfolios
- Derive and Apply Margin Requirements to portfolios
- Recognize market misconduct
- Describe the importance of market surveillance
- Sketch typical Financial Market system architecture and their core functionality
Digital Payments & Innovations
A payment is a transfer of monetary value. Under the hood of payment transactions are the products, the companies, the legal framework, the technology, and the financial institutions we rely on to facilitate the timely and uninterrupted exchange of value from one entity to another. In times of crisis, the importance of having a robust, efficient, and secure national and even global payment systems that market participants can rely on is even more pronounced.
A payment system (legal definition) is an arrangement which supports the transfer of value in fulfilment of a monetary obligation. Simply put, a payment system consists of the mechanisms - including the institutions, people, rules and technologies - that make the exchange of monetary value possible.
This course “Digital Payments & innovations” takes an overall look at the payment landscape viewing consumer, business and wholesale payments. It presents a depiction of the changing environment and delineates the dynamic payment ecosystem, helping us understand the possibilities as well as the limits to change. It covers payments for individuals, organisations and banks, and all of their possible permutations.
The course is aimed at students who are interested in both domestic and cross border payment systems, particularly those who aspire to a) work in a bank’s T&O (technology and operations) as an architect, business analyst or project manager, or b) work in a non-bank FinTech provider of alternative payment services.
Upon completion of the course, students will be able to:
- Describe and explain the payment industry, especially the key and critical aspects of the payment infrastructure, the major functions, and the roles and responsibilities of key stakeholders/participants
- Present the major payment systems, the payment networks and methods available in the market covering these key areas:
- Singapore’s local market e.g., clearing house, NETS, Fast And Secure Transfers (FAST)
- Global market e.g., PayPal, VISA, CLS,
- Standards and messaging format e.g. SWIFT, ISO, CEPAS, (also SEPA)
- Payment related Innovations (e.g. Open API, telco-based mobile money, blockchain technology, cryptocurrencies, and non-bank FinTech alternative payment providers such as AliPay, Stripe, Square, and TransferWise.)
- Identify appropriate sources and provide an update on developments and emerging trends including possible impact of political and economic climate in key jurisdictions, eg; the payment services directive in the European Union
- Demonstrate awareness of key functions of payment networks and methods such as:
- Optimised and secured integration links
- Efficient operational batch processing e.g. awareness of cut-off times
- Articulate the major issues and problems associated with payment systems and Identify payment security threats, vulnerabilities, risks, and necessary controls/mitigation including (but not limited to):
- Privacy safeguards
- Resiliency, high availability
- Give examples of the anticipated benefits and other impacts associated with e-payment system implementation
- Provide examples of typical system requirements for e-payment systems
- Differentiate payment system objectives and technological characteristics (e.g. centralized vs distributive architecture; on-line vs off-line processing; wire and wireless communication features)
Fintech Innovations & Startups*
Fintech is the creative integration of emerging business models and digitalization that results in advancing financial and social impact. The ultimate goal is to advance societal financial needs effectively, efficiently and safely.
The Fintech industry is one of the fastest growing sector with major impact and consequences on the banking industry. In 2018, US$32.6 billion was invested in Fintech (Accenture 2019 Fintech Report). Digitalisation is the key enabler for many of the innovations occurring in the financial services industry.
This course, Fintech Innovations & Startups will be divided into 2 main sections: Section 1 will include Fintechs and Innovation and Section 2 will include the concepts and characteristics of Startups and key practices for successful startups.
The course will enable students to understand the fundamentals of Fintech, the nomenclature used in the industry, the ecosystem of Fintechs, the nature of innovation, the drivers for innovation in the financial industry, Fintech trends, the business impact of Fintech, digital banks, the methodologies for startups, and incubation best practices that leads to successful startups. This course is actively supplemented by Fintech industry partners as guest speakers, FINTECH co- founders, visits to innovation centres etc. so as to broaden the scope from class room learning to practice-based learning.
Upon completion of the course, students will be able to:
- Analyse the characteristics of Fintechs & startups
- Identify Fintech and startup eco-system stakeholders and their roles
- Differentiate the types of incubators and incubation best practices for successful startups
- Apply innovation frameworks and methodologies for startups
- Develop fund raising and investment valuation knowledge
- Develop financial innovations that positively impact customers
- Develop effective pitching and communication skills of successful startups
- Identify emerging form of Fintechs such as digital banking platforms providers; neo banking challengers and trends
Note: "Digital Banking & Trends” is the pre-requisite for this course.
Quantum Computing in Financial Services*
Quantum computing is now being realised at an ever-increasing pace. “Quantum advantage” has been demonstrated and the underlying technology continues to advance weekly. While everyone talks about the speed of quantum computers, the power of this technology is not just in how fast calculations can be performed but also how accurate. The overall objective of the course is to understand quantum computing, how it differs from classical computing and what the main applications are, now and in the future. Furthermore, you can experience programming real quantum computers and explore the quantum world.
Upon completion of the course, students will be able to:
- Explain the fundamentals of quantum computers
- Recognize the advantages and disadvantages of quantum computers
- Programme quantum computers
- Recommend quantum computers for the correct problem types
- Predict advancements in quantum computing
Note: "Digital Banking & Trends” and "Python Programming & Data Analysis" or "Computational Thinking with Python” are the pre-requisites for this course.
RiskTech & RegTech
Along with sales, risk and regulatory concerns determine the success or failure of financial institutions. When banks misprice risk associated with financial products or take on too much risk, they endanger their overall profitability. Likewise, when legal and regulatory compliance are mismanaged, banks can incur substantial fines, suffer reputational damage, and become subject to ongoing regulatory scrutiny. Accordingly, efficient and effective management of risk and regulatory compliance is a core focus for banks' management. Because of its mathematical nature, risk calculation, extensively leveraged technology for several decades. On the other hand, a long-standing approach that banks have used to deal with gaps in regulatory compliance and increasing regulation has been to "throw more bodies" at the problem. This approach has been costly, inefficient, and, in some cases, ineffective. As a result, Regtech solutions have been developed that help banks use technology to address compliance-related challenges.
This course begins by providing an introduction to Risktech, technology that is used to support banks' risk management activities. It reviews the main types of risks that banks encounter: market risk, credit risk, and operational risk and the processes and techniques used to measure those risks. Challenges related to managing risk data and performing risk calculations are reviewed along with related technology approaches. The course then goes on to review the purpose and application of bank regulation and common causes of regulatory compliance failure. With an understanding of relevant regulatory-related problems, different types of Regtech solutions are be examined.
Upon completion of the course, students will gain an understanding of:
- The following aspects of risk management:
- basic concepts related of market, credit, and operational risk
- the principle behind and ways of calculating value at risk (VaR)
- the technologies that banks use to support risk management activities
- The following aspects related to Regtech:
- purpose and concerns of bank regulation
- challenges banks face related to regulatory compliance
- types of Regtech solutions available and the benefits that they provide
Digitalised Currencies and CBDCs (0.5 CU)
The course "Digitalized Currencies and CBDCs" explores the intersection of emerging technologies, digital currencies, and Central Bank Digital Currencies (CBDCs) within the context of the evolving internet landscape known as Web3. Participants will gain a comprehensive understanding of the technological foundations, economic implications, and regulatory frameworks surrounding digital currencies and CBDCs. The course will cover the progression of web 1.0 to Web3, as well some of the foundational principles such as the mechanics of blockchain.
Upon completion of the course, students will be able to:
- Understand the evolution of the internet from Web 1.0 to Web3 and the role of decentralization in this progression
- Explore the foundational technologies of Web3, including blockchain, smart contracts, and decentralized applications (DApps)
- Examine the landscape of digital currencies, including cryptocurrencies, stablecoins, and utility tokens, with a focus on major players like Bitcoin and Ethereum
- Analyze the concept and purpose of Central Bank Digital Currencies (CBDCs), studying real-world case studies and their economic implications
- Investigate the integration of digital currencies into decentralized finance (DeFi) ecosystems, understanding the role of smart contracts and evaluating risks and opportunities
- Explore the global regulatory landscape for digital currencies and CBDCs, assessing privacy and security concerns, and identifying challenges and potential solutions for regulatory harmonization
- Examine future trends and innovations in Web3 and digital currencies, staying informed about emerging technologies and their potential impact on financial systems
- Navigate the evolving landscape of digital finance, empowering them to contribute meaningfully to discussions and decision-making in this dynamic field
Students will gain exposure through lectures, labs, and individual projects based on their work and research on NFTs and CBDCs
Tokenised Assets and NFTs (0.5 CU)
"Tokenized Assets and NFTs," is a cutting-edge course designed to explore the intersection of blockchain technology, decentralized finance (DeFi), and the transformative world of non-fungible tokens (NFTs). In this dynamic and forward-thinking program, participants will delve into the next evolution of the internet, Web3, and its profound impact on the creation, distribution, and management of digital assets.
Upon completion of the course, students will be able to:
- Understand the decentralized nature of Web3, in terms of the impact on data ownership, privacy, and security
- Develop a deep understanding of blockchain technology and its role in decentralization
- Understand tokenization and its application in representing real-world assets on the blockchain
- Understand the technology, standards, and use cases of NFTs
- Investigate real-world applications of tokenized assets, including real estate, intellectual property, etc
- Gain insights into the legal and regulatory landscape surrounding tokenized assets and NFTs
- Examine future trends and innovations in Web3 and digital currencies, staying informed about emerging technologies and their potential impact on financial systems
- Apply theoretical knowledge through hands-on projects, building and deploying tokenized assets and NFTs
Corporate & Consumer Financial Technology
The banking industry is undergoing a major transformation. Digital financial solutions have fundamentally changed how banking services are provided to customers. The use of new delivery channels, increasing automation, and finding new ways to improve service and reduce costs have become paramount for financial institutions.
This course explores current and emerging technology that is used within retail and corporate banking. It examines various types of customers, their needs, and how banking products and services address those needs. The course then examines technology architecture and solutions that are used by banks today as well as new technologies and business models that are being applied both by banks and Fintech companies.
The course consists of lectures, case studies, lab sessions, and assignments. The lectures explain banking processes, technology architecture, and business solutions. Topics include both traditional business models used by financial institutions as well as newer Digital Transformation strategies and Fintech approaches. Emphasis is placed on analysing real-world situations using case studies and gaining hands-on experience through lab exercises. Guest speakers from industry may also share their experiences.
Upon completion of the course, students will have gained knowledge on:
- Identifying core banking products and their process flows.
- Differentiating core banking services and channels offered to customers.
- Developing solutions, architecture supporting core banking products; challenges, criteria in evaluating solutions.
- Identifying linkages between business value and the processes and systems.
- Discerning the increasing importance of operational resilience and cybersecurity.
- Describing how Fintech relates to banking and is driving digital transformation.
Upon completion of the course, students should be able to explain the following:
- Key banking concepts.
- Banks’ business model and lending.
- Drivers for digitalisation in banking.
- Characteristics and architecture of Core Banking systems.
- Types and characteristics of delivery channels.
- Approaches to open banking.
- The trade finance products and services that banks provide to companies.
- Foreign exchange product structures and purposes.
- Principles underlying operational resilience.
- Cybersecurity risks and mitigations.
- How Fintech relates to banking.
- Digital transformation of banks.
Data Management
In the digital age, data is considered as a very valuable resource and one of the most important assets of any organisation. It forms the basis on which an organisation makes decisions. Consequently, we would like the data to be accurate, complete, consistent, and well organized. This course focuses on relational databases, one of the most common approaches adopted by industry to manage structured data. It covers fundamentals of relational database theory, important data management concepts, such as data modelling, database design, implementation, data access, and practical data-related issues in current business information systems.
A series of in-class exercises, tests, pop quizzes, and a course project help students understand the covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based on real-life business scenarios, while gaining hands-on experience in designing, implementing, and managing database systems.
Upon completion of the course, students will be able to:
- Understand the role of databases in integrating various business functions in an organisation
- Understand data modelling, conceptual, logical, and physical database design
- Apply the fundamental techniques of data modelling to a real project
- Query a database using Structured Query Language (SQL)
- Use commercial database tools such as MySQL
Data Analytics Lab
This course is about data analytics techniques and data-driven knowledge discovery. It aims to convey the principles, concepts, methods and best practices from both statistics and data mining, with the goal of discovering knowledge and actionable insights from real world data.
In this course, you will be exposed to a collection of data analytics techniques and gain hands-on experiences on using a powerful and industry standard data analytics software. However, you are not required to formulate or devise complex algorithm, nor be required to be a master of any particular data analytics software. You should, on the other hand, focus your attention on the use and value of the techniques and solution taught to discover new knowledge from data and how to make data-driven decisions in an intelligent and informed way. You will be also trained to understand the statistics rigour and data requirements of these techniques.
Upon completion of the course, students will be able to:
- Discover and communicate business understanding from real world data using data analytics approaches
- Extract, integrate, clean, transform and prepare analytics datasets
- Perform Exploratory Data Analysis (EDA) and Confirmatory Data Analysis (CDA)
- Calibrate and interpret explanatory models
- Build and evaluate predictive models
- Visualise, analyse and build forecasting models with time-series data
- Perform the above data analysis tasks by using SAS JMP Pro and/or SAS Enterprise Miner
Applied Statistical Analysis with R
Recent advances of technologies have enabled more seamless ways of generating and collecting larger volume and variety of data. Applied Statistics is hence the relevant branch of Mathematics that is used to visualize, analyze, interpret, and predict outcomes from these data. Descriptive Statistics will equip us with the basic concepts used for describing data while Inferential Statistics allows us to make inferences and deductions about underlying populations from sample data.
This course spans across a semester and students will acquire knowledge in applying statistical theory for analyzing data as well as the skillsets in statistical computing for developing applications with the R programming language. The first half of each lesson will be dedicated to equipping students with statistical concepts in descriptive and inferential statistics while the second half will be focused on the practical aspects of implementing them within the R console. The course aims to progressively prepare students to eventually develop their very own data application in RStudio, an integrated development environment built for the R programming language.
Upon completion of the course, students will be able to:
- Understand concepts in probability theory and its computation
- Apply techniques for describing data
- Apply and evaluate statistical methods for making statistically sound inferences from sample data
- Apply R programming for describing data, making statistical inferences and perform rigorous statistical analysis.
- Analyze, interpret, and communicate statistical results
- Create RStudio integrated development environment to develop an interactive and insightful web application in the business context
Python Programming & Data Analysis
Many real-world businesses require data analysts, data engineers and data scientists to build applications in programming language Python, together with several off-the-shelf libraries. This course is designed for students who wish to master Python as a programming language and build data analysis solutions with Python along with several widely used libraries. This course teaches both the Python programming language itself and how to carry out descriptive and diagnostic data analysis in Python. In the Python programming part, basic topics including data types, containers and control flow will first be introduced. As advanced topics in Python programming, lambda expressions, functions, modules and regular expressions will also be explained and elaborated in great details. In the second part, this course will teach functions in the three important libraries numpy, pandas and matplotlib. With these three libraries, students are then ready to perform descriptive and diagnostic data analysis with data visualization on sample datasets provided by the course instructors. Upon the completion of the course, students should be able to carry out data analysis with Python and related libraries at a high proficient level.
Upon the completion of the course, students will be able to:
- Program in Python programming language
- Analyze data with Python and Python libraries
- Create a set of analysis tasks to be carried out
- Apply functions in Python libraries in data analysis
- Evaluate datasets and business applications from the results of data analysis
Customer Analytics & Applications* (SMU-X)
Customer Analytics and Applications is about how to use customer information to make business decisions. It is a blend of theoretical approaches to customer related data analysis problems, practical use of applications to manage the customer experience, and real-life practical stories and challenges.
The goals of this course are the following:
- Develop a customer centric business solution by understanding the available customer data and how to apply advanced analytics techniques including segmentation, prediction and scoring for increasing profitability of the firms.
- The course focuses on applications of analytics in various industries and one of the main objectives is to build understanding about the use cases in multiple industries where analytics can make an impact
- Being able to communicate and present complex analytical solutions in an intuitively and articulately
Note: "Data Analytics Lab" is the pre-requisite for this course.
Operations Analytics & Applications
Every service sector business is faced with operations related problems including demand forecasting, inventory management, distribution management, capacity planning, resource allocation, work scheduling, and queue & cycle time management.
Very often, the business owner knows that problems exist but has no idea what caused the problems, and therefore does not know what to do to solve the problems. In this course, students will be exposed to the Data and Decision Analytics Framework which helps the analyst identify the actual cause of business problems by collecting, preparing, and exploring data to gain business insights, before proposing what objectives and solutions can and should be done to solve the problems. Such a framework combines identification of the root causes by data analytics, and proposing solutions supported by decision analytics.
The goals of this course are for students to (a) develop a strong understanding of the theory, concepts and techniques of operations management and data driven analytics, and (b) apply that understanding in creating cutting-edge business analytics applications and IT solutions for service industry companies to gain operation insights and business improvements. Students will apply the Data and Decision Analytics Framework to solve several operations focused case studies. This framework is an expansion of a typical operations management solution methodology to include data analytics so as to exploit the linkages across processes, data, operations, analytics and technology, to offer businesses alternative solutions to operations problems.
Upon completion of the course, students will be able to:
- Explain the theory and concepts of several operations management areas
- Explain the Data and Decision Analytics framework for solving operations related problems
- Apply the theory and concepts, and Data and Decision Analytics framework into solving operations related problems
- Relate the key data and processes related to operations problems in several business domains
- Acquire knowledge and skills in several data analytics tools including SAS Enterprise Guide, SAS O/R, SAS Simulation Studio, SAS Viya
- Build analytics models to perform data analysis and obtain insights
Big Data: Tools & Techniques
Big Data has become a key consideration when organisations today develop strategic outlook of the consumer and market trends. Big Data sets have become an enabler to organisations in developing strategies and plans to develop compelling product and services and differentiated customer experiences at low cost by optimizing operations and processes.
Business analytics today increasingly leverages not just the traditional structured data sets to answer business questions, but also the newer forms of Big Data that can help answer new questions or even answer old questions in newer ways. Big Data is helping provide richer and newer insights into questions analytics has been answering by modeling for a richer customer and operations scenario.
As such, it is incumbent on practitioners of advance analytics to be intimately familiar with technologies that help store, manage and analyze these Big Data streams (sensor data, text data, image data etc.) in an integrated way along with more traditional data sets (e.g. CRM, ERP etc.)
This course is intended to equip students with an appreciation and a working knowledge of Big Data technologies that are prevalent in the market today along with how and when to use Big Data technologies for specific scenarios. This course will provide a foundation to the Hadoop framework (HDFS, MapReduce) along with Hadoop ecosystem components (Pig, Hive, Spark and Kafka). The course will also cover key Big Data architectures from the point of view of both on-premise environments and public cloud deployments.
Upon completion of the course, students will be able to:
- Explain application of Big Data technologies and their usage in common business applications
- Compare, contrast and select, Hadoop stack components based on business needs and existing architectures
- Analyze and explore data sets using Big Data technologies
- Design high-level solution architecture for different business needs both on premise and on cloud
Visual Analytics & Applications
In this competitive global environment, the ability to explore visual representation of business data interactively and to detect meaningful patterns, trends and exceptions from these data are increasingly becoming an important skill for data analysts and business practitioners. Drawing from research and practice on Data Visualisation, Human-Computer Interaction, Data Analytics, Data Mining and Usability Engineering, this course aims to share with you how visual analytics techniques can be used to interact with data from various sources and formats, explore relationship, detect the expected and discover the unexpected without having to deal with complex statistical formulas and programming.
The goals of this course are:
- To train you with the basic principles, best practices and methods of interactive data visualisations,
- To provide you hands-on experiences in using commercial off-the-shelf visual analytics software and programming tools to design interactive data visualisations
Upon completion of the course, students will be able to:
- Understand the basic concepts, theories and methodologies of visual analytics
- Analyse data using appropriate visual thinking and visual analytics techniques
- Present data using appropriate visual communication and graphical methods
- Design and implement cutting-edge web-based visual analytics application for supporting decision making
Text Analytics & Applications
Recent advances of technologies have enabled much easier and faster ways to generate and collect data, of which unstructured textual data account for a large proportion, especially on social media. Textual data contain much valuable information for businesses, such as consumer opinions, which can help improve products and services, and users’ personal interests, which can guide targeted advertising. However, textual data are inherently different from structured data. How to extract value out of the large amount of unstructured and oftentimes noisy textual data is a challenge many businesses face nowadays.
This course will introduce to the students the fundamental principles behind text analytics algorithms and some of the latest emerging technologies for solving real-world text analytics problems. The course will start with fundamentals of text analytics, including bag-of-word representation, vector space model and basic knowledge of natural language processing. Next, some common tasks in text analytics such as text classification, text clustering and topic modeling will be examined. Finally, information extraction, sentiment analysis and some other advanced topics will be discussed.
Students will acquire knowledge and skills in text analytics through lectures, class discussions, assignments and group projects using real-world datasets.
Upon completion of the course, students will be able to:
- State the properties of textual data and the differences between the analysis of structured and unstructured data
- Describe the fundamental principles behind text analytics
- Explain and compare the typical tasks in text analytics and their underlying techniques
- Apply statistical and probabilistic techniques to perform text analytics tasks
- Design and implement text analytics solutions to a chosen text mining application
- Analyse, interpret and communicate methods and outcomes of text mining experiments
Social Analytics & Applications*
This course focuses on data analytics in the context of social media. Increasingly people interact with each other on social media on a daily basis, which generates a huge amount of social data. We are primarily interested in two types of social data: social relationship networks, such as friendship networks and professional networks, and social text data such as user reviews and social status updates. Thus, this course integrates both network (formerly known as graph) mining and text analytics, with more emphasis on the network portion.
This course will prepare you with the fundamental data science and programming skills to process and analyse social data, in order to reveal valuable insights and discover knowledge for making better decisions in business applications. You will not only learn the different theories and algorithms for social data analytics, but also have a chance to apply them to real-world problem solving through in-class lab sessions and course project.
The main programming language used in the lab sessions of the course is Python. Throughout the course, progressively more advanced tools and algorithms for social analytics will be introduced. Students are expected to complete a group project, to demonstrate a set of full-stack abilities from developments to analytics, knowledge discovery, and business applications.
Upon completion of the course, students will be able to:
- crawl and process social network and text data
- perform analytics on social text data
- perform graph mining algorithms on social network data
- discover knowledge and insights gained from analysing social data
- apply social analytic techniques on business problems
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Process Analytics & Applications
Many companies are moving towards digital transformation today. Most processes are being supported by systems with certain degree of automation. For example, an order-to-cash process may involve receiving orders on the eCommerce platform. Orders are then routed to supply chain for fulfilment. Multiple steps of approvals may be required to fulfil an order, followed by arrangement of shipments to the customers. Invoices are also digitally captured, and payment received via various online means. In the real-world businesses, processes are highly complex, dynamic (evolving over time) and uncertain (subject to random events and behaviours).
Process analytics is a field of analytics that includes understanding the business processes in an organisation, analysing process performances, evaluating the resources consumed and developing improved ones that help organisations operate more efficiently and effectively. Based on this key principle, this course covers two major topics -- Process Mining and Process Simulation.
Process Mining is a technique to discover processes and characterise them in process models. Graph modeling and machine learning algorithms are applied to discover business processes from the event execution data. This data-driven technique can provide the ground truth (of the actual execution) rather than relying on an idealised process model. It can also identify the bottlenecks and opportunities for improving the processes. From the process models, we combine the ground truth and expert's view to design the new to-be processes. As the real-world process are typically challenging to be modelled mathematically, simulation becomes the only feasible tool to examine the alternatives. By incorporating the data models from the actual process execution, process simulation helps decision-makers to arrive at evidence-based conclusions by visualising, analysing and optimising their processes.
This course covers the Descriptive, Predictive and Prescriptive analytics by modeling and simulating the behaviour of real-world business processes. You will be introduced to both the theoretical background and applications of process mining and simulation. Topics covered include data mining the process events, applying machine learning methods to derive the processes, abstracting real-world process as a digital replica, statistical analysis of the simulation models and introductory concepts of digital twin. The skills and competencies you learned will be applicable to various industries such as manufacturing, retail, healthcare, and many more.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Data Science for Business*
This course is aimed to provide both an overview and an in-depth exposition of key topics of data science from the perspective of a data-driven technology-enabled paradigm for business application and innovation.
In this age of big data and machine intelligence, almost all aspects of business are bound to be profoundly impacted by this new wave of data and technology explosion. Moreover, disruptive innovation nowadays spring more often from the engine of big data and the intelligence extracted from them. It is our aim to help students gain a deeper look into data and computation on them, such that:
- Students learn the state-of-the-art of the data technology at the current frontier, as well as the possibilities to explore future innovations.
- Students learn the pitfalls and limitations of what data and computations can do, to gain a technologically-savvy mindset and decision system.
- Students understand and learn to evaluate the relevant key factors that interplay in data science from a business perspective.
Upon completion of the course, students will be able to:
- Analyse business problems from a computational perspective and translate them into corresponding data science tasks
- Identify data in the business ecosystem and perform data inventorization and mapping for the business problem of interest
- Design and integrate data science concepts and notions to customize for the business problem
- Design and construct corresponding models and algorithms to derive a computational solution
- Identify appropriate metric and criteria to evaluate the computation results
- Interpret the computational solution in the business setting and translate back into actionable intelligence
- Propose action plans for the closed-loop data ecosystem to complete the analytical journey for iterative model improvement and result optimisation
- Evaluate non-technical aspect of the solution in terms of business, social and ethical aspect, including bias, fairness, cost, privacy and so on
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Applied Healthcare Analytics (0.5 CU)
The World Health Organisation has projected a shortfall of 18 million health workers by 2030. Singapore is facing a similar scenario of healthcare workforce shortfalls, exacerbated by a fast-aging population. In order to future-proof and ensure the continued accessibility, quality and affordability of healthcare, the Singapore government has made three key shifts to move beyond hospital to the community, beyond quality to value, and beyond healthcare to health. In order to achieve this goal, analytics and data science can play a key enabling role to alleviate the increasing burden in our healthcare systems.
Health systems worldwide have embarked on the drive towards digitalisation for over the past 20 years. The ability to capture, analyse and synthesize data for high priority and impactful health service delivery and clinical processes is an important precursor to development of efficacious evidence-based interventions. The growth in volume, speed and complexity of healthcare data necessitates the effective use of data analytic tools and techniques to derive insights for improving patient outcomes, ensuring the sustainability of care, improving population health and ensuring the well-being of service providers.
In this course, we will introduce the characteristics of healthcare data and associated data mining challenges. We will cover various algorithms, systems and frameworks to enable the use of healthcare data for the improvement of care outcomes. The focus will be on the application of these knowledge to deal with real-world challenges in healthcare analytic applications across the entire data analytic value chain from data preparation, descriptive, predictive and prescriptive modelling techniques. We will also look at the evaluation of analytic solutions in real-world implementation.
Upon completion of the course, students will be able to:
- Understand the key elements that make up the analytics value chain for healthcare
- Achieve a good understanding on the potential and limitations of the data analytics solutions in the healthcare system
- Apply descriptive, predictive and prescriptive analytical techniques to deliver value in the health system
- Understand the key problems and challenges in the use of data and data analytical methods to derive full value from data resources
- Relate data science results to healthcare outcomes and business in the health system
- Evaluate the cost effectiveness of various interventions on the healthcare system
Applied Geospatial Analytics (0.5 CU)
Geospatial data and analytics are essential components of the toolkit for decision analysts and managers in the highly uncertain and complex global economy. The global geospatial analytics market was estimated to be nearly USD60 billion in 2020 and projected to grow at a CAGR of more than 10% over 2021-2028. Government and private industry around the world are investing heavily in both the generation of geospatial data, management and analytical systems for the effective translation of geospatial data into useful information and insights for business decision making. Emergent global challenges, such as the COVID-19 pandemic, has also brought about an unprecedented surge in the demand for geospatial analytics talents.
This course will equip students with the fundamental concepts, understanding and tools in geospatial analytics to develop effective solutions that will address the needs in geospatial analysis for both public and private sectors. The main components of this course will be on geospatial information systems, geospatial data acquisition and modelling and the principles and methods for geospatial data management, visualization, analysis and network modelling. The course will provide the opportunities for students to develop practical problem-solving, decision analysis and digital skills to address the needs for geospatial analytic talents. There will be hands-on exercises and case studies to facilitate the translation of these knowledge into practical skills to solve real-world problems.
Upon completion of the course, students will be able to:
- Understand the basic concepts of Geospatial Information Systems and geospatial analytics,
- Understand the data transformation and wrangling techniques to stage geospatial data for useful analysis
- Use appropriate geovisualisation and basic geospatial analytical techniques to analyse and visualise geographical data,
- Understand the basic concepts and methods of mapping functions and algebra for geospatial data analysis,
- Apply geospatial analysis methods to visualize, model and mine geospatial data for insightful patterns and relationships to address real-world problems
- Design and implement solutions to solve spatially enabled geospatial analytics problems.
Query Processing and Optimisation
This course aims to educate students on techniques for writing more efficient, less resource-intensive, and – in a consequence – faster database query statements. Such queries are more suitable for application in real-world environments, such as production databases with a high volume of parallel requests, environments executing repeated queries at short intervals, or big data processing systems. To do so, the course discusses operations executed by databases to process queries, performance cost of executing certain queries, and examines the impact that code of similar queries expressed through different statements has on database response times.
This course exposes students to selected techniques they can apply to assess and change performance characteristics of database queries. These techniques include special statements for analysing query execution plans, application of structural Optimisations (selection of data types, normalization, various types of indexes, different forms of partitioning, etc.), and application of behavioural Optimisations (with focus on complex queries using joins, or subqueries). To cover a wide variety of scenarios, the course includes a classic relational database MySQL/MariaDB, a data warehouse software Apache Hive, as well as a document-oriented NoSQL database MongoDB.
Although this course does not have formal pre-requisites, it is recommended that students are familiar with basic concepts of relational databases (e.g. tabular design, issuing basic DDL/DML queries in SQL) and working knowledge of operating systems (e.g. use of a command-line terminal, file system navigation). As this is a technology-oriented course with a strong technical aspect, possessing these skills enables students to thrive and enjoy the learning experience.
Computational Thinking with Python
TBA
Statistical Thinking for Data Science
TBA
Introduction to Artificial Intelligence*
Artificial Intelligence (AI) aims to augment or substitute human intelligence in solving complex real world decision making problems. This is a breadth course that will equip students with core concepts and practical know-how to build basic AI applications that impact business and society. Specifically, we will cover search (e.g., to schedule meetings between different people with different preferences), probabilistic graphical models (e.g. to build an AI bot that evaluates whether credit card fraud has happened based on transactions), planning and learning under uncertainty (e.g., to build AI systems that guide doctors in recommending medicines for patients or taxi drivers to “right" places at the “right" times to earn more revenue), image processing (e.g., predict labels for images), and natural language processing (e.g., predict sentiments from textual data).
Upon finishing the course, students are expected to understand basic concepts, models and methods for addressing key AI problems of:
- Representing and reasoning with knowledge
- Perception
- Communication
- Decision Making
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Algorithm Design & Implementation
This course is designed for students who wish to develop their algorithmic skills and prepare themselves for deeper courses in artificial intelligence. It aims to train students in their algorithmic thinking, algorithm design, algorithm implementation and the analysis of algorithms. This course covers a wide range of topics, including data structures, searching, divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms, intractable problems, NP-completeness and approximate algorithms. Students are expected to design and implement efficient algorithms to solve problems in assignments, which require students to reiterate and continuously improve their solutions. At the end of the course, students should have the mindset to achieve more efficient algorithmic solutions as much as possible for business problems. Students should also be inspired to learn more after this course by taking our electives from Artificial Intelligence track.
Upon completion of the course, students will be able to:
- Explain important algorithms and their use cases
- Apply algorithms in business applications
- Analyze algorithms in terms of time efficiency and space efficiency
- Evaluate algorithms based on their applicability and efficiency
- Create algorithms in some new or unique business applications
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” must be taken either prior to/at the same time as this course.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Deep Learning for Visual Recognition*†
Computer vision is to enable a machine to see and interpret images in a human like manner. It is a key component in artificial intelligence applications like surveillance, data mining and automation. It is also a field which pioneered the use of deep learning techniques that are now widespread in machine learning.
This course teaches: a) The current mathematical framework for machine learning; b) Machine learning techniques from a computer vision perspective; c) Deep learning for computer vision. Students are expected to know python programming and have a solid mathematical foundation.
Upon completion of the course, students will be able to:
- Analyze and visualize data using Python
- Explain machine learning theories and how deep-learning works
- Apply machine learning/deep-learning methods on various problems and datasets
- Evaluate machine learning problems and choose appropriate methods for the problem
- Create machine learning solutions by integrating several methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
Natural Language Processing for Smart Assistants*
This course introduces Natural Language Processing (NLP) technologies, which cover the shallow bag-of-word models as well as richer structural representations of how words interact with each other to create meaning. At each level, traditional methods as well as modern techniques will be introduced and discussed, which include the most successful computational models. Along the way, learning-based methods, non-learning-based methods, and hybrid methods for realizing natural language processing will be covered. During the course, the students will select at least 1 course project, in which they will practise how to apply what they learn from this course about NLP technologies to solve real-world problems.
Upon completion of the course, students will be able to:
- Explain the basic concepts of human languages and the difficulties in understanding human languages
- Acquire the fundamental linguistic concepts and algorithmic concepts that are relevant to NLP technologies
- Analyze and understand state-of-the-art methods, statistical techniques and deep learning-based techniques relevant to NLP technologies, such as RNN, LSTM, and Attention
- Obtain the ability or skill to leverage the exiting methods or enhance them to solve NLP problems
- Implement state-of-the-art algorithms and statistical techniques for specific NLP tasks, and apply state-of-the-art language technology to new problems and settings
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Planning & Decision Making*†
Automated planning and scheduling is a branch of Artificial Intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, robots and unmanned vehicles. In this course, we discuss the inner working and application of planning and scheduling models and algorithms embedded in systems that provide optimized planning and decision support. Students will acquire skills in AI and Operations Research for thinking about, understanding, modeling and solving such problems.
Upon completion of the course, students will be able to:
- Understand problems and mathematical models for planning and scheduling
- Design efficient algorithms for specific planning and scheduling tasks
- Implement efficient algorithms for specific planning and scheduling tasks
Note: "Algorithm Design & Implementation" is the pre-requisite for this course.
Multi-Agent Systems*†
This course provides an introduction to systems with multiple “agents”, where system and individual performances depend on all agents' behaviors. We will cover theory and practice for strategic interactions among both selfish and collaborative agents. The most important foundation of the course is game theory and its direct application in modeling agent interactions, but we will also introduce how multi-agent systems can be applied to other fields in AI, such as machine learning, planning and control, and simulation.
This course should equip students with skills on how to model, analyze, and implement complex multi-agent systems. Upon completion of the course, students will be able to:
- Recognize different classes of multi-agent systems
- Identify and define agents in a distributed environment
- Design and use appropriate framework for agent communication and information sharing
- Design and implement multi-agent learning processes
- Model and solve distributed optimization problem
- Understand game theory and use it in modeling and solutioning
- Apply game theory in mechanism design and social choice problems
- Model complex systems as agent-based models and simulations
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Recommender Systems*
With pervasive digitization of our everyday lives, we face an increasing number of options, be it in which product to purchase, which movie to watch, which article to read, which applicant to interview, etc. As it is nigh impossible to investigate every possible option, driven by necessity, product and service providers rely on recommender systems to help narrow down the options to those most likely of interest to a target user.
A major part of the course will focus on the development of fundamental and practical skills to understand and apply recommendation algorithms based on the following frameworks:
- Neighborhood-based collaborative filtering
- Matrix factorization for explicit and implicit feedback
- Context-sensitive recommender systems
- Multimodal recommender systems
- Deep learning for recommendations
Another important part of the course covers various aspects that impact the effectiveness of a recommender system. This includes how it is evaluated, how explainability is appreciated, how recommendations can be delivered efficiently, etc.
In addition to covering the technical fundamental of various recommender systems techniques, there will also be a series of hands-on exercises based Cornac ( https://cornac.preferred.ai), which is a Python recommender systems library that supports most of the algorithms covered in the course.
Upon completion of the course, students will be able to:
- To understand the application of recommender systems to businesses
- To formulate a recommendation problem appropriately for a particular scenario
- To understand various forms of recommendation algorithms
- To apply these methods or algorithms on various datasets
- To identify issues that may affect the effectiveness of a recommender system
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Translational Research Seminar§(Without Credit)
This series of 10 seminars will be conducted by various SCIS faculty members who will share their innovative translational projects related to AI that take place in their respective centres/labs. Through these seminars, you will learn about:
- Translating artificial intelligence to your business. Industry practitioners will be invited to share their experiences.
- A wide spectrum of the different application areas and will be encouraged to ask the right questions and think out of the box.
This module is a graduation requirement (without credit) for AI track students.
Machine Learning Engineering*†
In this course, students will learn building pipelines to deploy machine models on a cloud system including data cleaning, data validation, model training, model deployment, model maintenance and the combined practices of continuous integration and continuous deployment (CICD). Students are expected to reach the competency of building machine learning production systems end-to-end.
Introduction to Reinforcement Learning*
Reinforcement learning is a form of machine learning where an agent learns how to behave by performing actions and evaluating feedback from an environment which may be inherently stochastic. One will gain an appreciation of what goes on behind the scenes hearing about computer programs outwitting the best human players in chess or go.
In this course, students will understand the fundamentals principles of reinforcement learning, and apply their knowledge to solve simple scenarios in which the outcome of each action may not be immediately apparent. Concepts to be imparted includes value functions, policy and value iteration, q-learning, Monte Carlo methods and temporal-difference learning, as well as the incorporation of neural networks as universal function approximators. Towards the end of the course, the motivation and foundations of evolutionary algorithm and particle swarm optimization will be introduced. Students will also be trained on their learn-to-learn skills by completing a course project. With the evergreen foundations acquired here, students will be well poised to dive deeper according to their personal interests or aspirations in this domain.
AI System Evaluation*†
This course teaches methods to evaluate an AI system’s quality beyond accuracy, such as robustness, fairness, and privacy. Students trained by this course are expected to have developed the abilities to (1) understand various quality criteria and security issues associated with AI systems; (2) conduct analysis methods such as testing and verification to evaluate AI systems; and (3) apply data-processing, model training or post-processing methods to improve AI systems’ quality according to the quality criteria. The course covers various definitions such as robustness, fairness, and privacy, as well as methods for evaluating AI systems against them, such as adversarial perturbation, coverage-based fuzzing, and methods of improving AI systems such as data augmentation, robustness training, and model repair.
Upon completion of the course, students will be able to:
- Evaluate AI systems’ quality in terms of robustness, fairness and privacy
- Explain the causes of violating of robustness, fairness and privacy
- Apply model quality improving methods to model robustness, fairness and privacy
Note: "Applied Machine Learning" or "Deep Learning for Visual Recognition" or "Natural Language Processing for Smart Assistants" or "Machine Learning Engineering" is the prerequisite for this course.
Digital Transformation Strategy (SMU-X)
For the past several years, we have seen many industries (including government) that were transformed by digital technology. Every business/organisation is concerned about being disrupted by technology. Every large organisation’s Board and CEO are looking for business/IT leaders who can help them navigate through this disruption and want to gain competitive advantage and business value by leveraging these technologies.
This is an SMU-X course focusing on IT trends and Digital Transformation Strategy. It aims to help students understand and leverage on the latest IT trends to transform businesses. Students will work on real life business problems in the course term projects. For this course, you will learn a digital transformation strategy framework and work with real life organisations (private or public sector) in proposing such a strategy for them. You will learn the following:
- Key technology trends, their use cases and best practices
- Business value of IT and why it is important
- Business strategy and digital strategy frameworks – including digital ambition and digital KPIs
The aim of this course is to equip you with a framework in which you can build digital transformation strategy for organisations, and help implement this strategy not just from a technology perspective but include business perspective and organisation change perspective. This will in turn help you gain a competitive advantage when you are seeking a new job or improve on your effectiveness by delivering strategic value to your organisation.
Upon completion of the course, students will be able to:
- Gain better understanding of IT management principles and best practices, which include IT Strategy that deliver business value, IT Governance, IT enabled innovations, IT Capabilities management etc
- Apply the knowledge gained to propose Digital Business Transformation Strategy that enables organisations to better exploit Cloud Computing, Mobile Computing, Social Computing, Advanced Analytics, Internet of Things, AI etc. in delivering business value
- Understand the challenges relating to management of change in a business setting
Digital Organisation & Change Management
Organisations are led, managed and run by people. People is a key and fundamental factor for any organisational change to occur. To successfully transition into a new digital model, the people need to be empowered and the organisation aligned to the digital strategy. In this module, you will learn about digital talent management, principles of effective organisational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
Upon completion of the course, students will be able to:
- Understand the importance of digital talent management, future workplace and fundamentals of change management
- Apply change management methodologies, techniques and tools
- Analyse gaps in the people side of change
- Develop a change management plan as part of an organisation’s digitalisation journey
Agile & DevSecOps
Traditional waterfall approach to software development is not flexible enough to support digital strategies to deliver business results fast. Organisations need to become more agile in systems analysis and design beyond a linear sequential flow. Adopting DevSecOps delivers business value by increasing the speed of application releases to production, thereby, shortening the time to market. In this module, you will learn about Agile principles and model, DevSecOps practices and large-scale experimentation (A/B-testing) approach.
Upon completion of the course, students will be able to:
- Understand Agile principles and DevSecOps concepts
- Apply Agile principles and best practices
- Select appropriate Agile practices for different scenarios
- Develop a plan to implement Agile practices in a digital enterprise
(Digital) Product Management
Enterprises are increasingly turning to digital innovation and investments to drive business growth. A key aspect involves digital product management playing a crucial role in orchestrating different stakeholders to drive digital business success. However, shifting from a project-centric to a product-centric model requires major changes to the existing enterprise. In the module, you will learn the fundamentals of product management, business model canvas, pricing and segmentation, digital product life cycle, and managing a product development team.
Upon completion of the course, students will be able to:
- Understand key digital product management concepts
- Apply digital product management best practices
- Implement processes to support the business and digital product development teams
- Develop a digital product plan as a part of digital transformation
Experimental Learning & Design Thinking
Human-centred design is critical in the digital world. The digital systems developed must address the fundamental needs and requirements of the user. Design thinking can be used to bring about digital innovations. Through empathy, ideation, prototyping and testing, new solutions can be rapidly co-created, experimented and enhanced in an iterative process. In this module, you will learn about business experimentation, design thinking process, ethnographic methods, customer journey mapping, systems thinking and user experience design (UX). An external industry speaker will be invited to share real-world cases and examples whenever possible.
Upon completion of the course, students will be able to:
- Understand the importance of human-centred design and key design thinking concepts
- Apply design thinking methodologies, techniques and tools
- Interpret user needs and requirements
- Design a prototype to improve user experience
Digital Governance & Risk Management
Digital governance is a subset of corporate governance that balances conformance and performance in objective setting and decision making for the digital enterprise. To achieve this outcome, management requires an enterprise-wide view of IT risks to articulate the potential risk impact on the business outcomes. Information security incidents generate a high level of anxiety associated with a fear of the unknown. In this module, you will learn about information security, digital governance styles and mechanisms, data policies and procedures, and risk management concepts and framework.
Upon completion of the course, students will be able to:
- Understand information security, digital governance and risk management concepts
- Apply digital governance and risk management framework
- Analyse the key governance issues and risks associated with a digital enterprise
- Formulate a digital governance and risk management plan for execution
Digital Enterprise Architecture
Delivering business outcomes requires strong collaboration among different individuals and teams across the organisation. An enterprise architecture roadmap is sometimes used to illustrate the milestones, deliverables and investments required to manage change to a future state from the current state over a specific period for such outcomes. In the module, you will learn architecture principles and lifecycle methodology, different types of architecture viz. business, data and information, application and new technologies (e.g. cloud, analytics, IoT).
Upon completion of the course, students will be able to:
- Understand key enterprise architecture principles and concepts
- Apply enterprise architecture methodologies, techniques and tools
- Analyse existing gaps in the enterprise architecture
- Formulate a plan to integrate enterprise architecture with business
Digital Technologies and Sustainability (0.5 CU)
We are falling short to meet the Sustainable Development Goals (SDGs) by 2030. Digital technologies have disrupted many areas of our lives, but can it accelerate the world towards living more sustainably?
Journey through this course to unpack concepts related to sustainability and digital technologies such as AI, Blockchain and IoT. Dive into use cases where technologies have established breakthroughs in furthering the SDG goals across diverse sectors such as food, energy, well-being, poverty and education.
Understand the unique roles that governments, the private sector, non profit and consumers like yourself play. Be inspired and equipped towards a career involving the intersection of the economy, society and sustainability. Afterall, businesses are here to stay and there are no alternatives planets just yet.
LEARNING OBJECTIVES
Upon completion of the course, students will be able to:
- Understand the basic tenets of sustainability such as circular economy and planetary boundaries
- Recognize the challenges in meeting the SDG goals by 2030
- Give examples of how digital technologies (focus on AI, Blockchain and IoT) can accelerate SDG goals
- Recognize the environmental impact of digital technologies
- Recognize the roles that the private sector, government and consumers play in sustainability
- Develop shifts in personal behaviour which impacts the environment (i.e. purchases, food, recycling, electricity consumption, travel choices)
- Inspire action (start-ups, jobs) towards a SDG goal in a developing or developed country
Cybersecurity Technology & Applications
This course provides an introduction to cybersecurity. The focus is on basic cryptographic techniques, user authentications, software security, and various network security topics. The course emphasizes on the applications of such technology in real-world business scenarios, with case studies that examine how these ideas can be used to protect existing and emerging applications. Examples include secure email communications, secure electronic transactions over the Internet, secure e-banking, data confidentiality and privacy in cloud computing, and secure protocols in realistic networking setups. Although the course covers fundamentals of cryptography, our emphasis is not on its mathematical background and security proofs, but rather on how such building blocks could be applied to satisfy business, communication, and networking needs.
Upon completion of the course, students will be able to:
- Understand basic security concepts, models, algorithms, and protocols
- Conduct basic software vulnerability analysis and construct corresponding exploits
- Design and implement secure user authentication on Internet facing servers
- Formulate security requirements for real-world computing applications
- Analyze latest security mechanisms in use
Spreadsheet Modelling for Decision Making
Managers often need to make important decisions related to different business challenges. Understanding how to build models to represent the business situation, analyse data, perform computations to obtain the desired outputs, and analyse the trade-offs between alternatives, will support good decision making. This course focuses on using Microsoft Excel as a spreadsheet tool to build such decision models and to do business analysis. Students will be able to analyze trade-offs and understand the sensitivity impact of uncertainties and risks. The key emphasis of this course is on developing the art of modeling, rather than just learning about the available models, in the context of managing IT and operations decisions.
The primary focus is on using personal computers as platforms for soliciting, consolidating, and presenting information (data, assumptions and relationships) as a model for a variety of business settings; consequent use of this model to drive understanding and consensus towards generating possible actions; and finally, the selection of a final course of action and assurance of execution success.
Upon completion of the course, students will be able to:
- Formulate business problems and integrate business analysis skills (statistics, mathematics, business processes, and quantitative methods) to model and appraise broad business problems
- Acquire computer skills to become motivated to self-learn problem analysis and know where to get such information and system resources
- Associate with a variety of software solutions (e.g. add-ins) and acquire competency in using Excel as an effective tool for analysis, model verification, simulation and management reporting, for possible use in other courses in their study program and professional career
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
IoT: Technology & Applications
In the near future, we can envision a world in which billions of devices can sense, communicate, and collaborate over the Internet, in the same way that humans have interacted and collaborated with one another over the World Wide Web. This vision is now known as the Internet of Things. The knowledge created from these interconnected objects can potentially offer new anticipatory services to improve our quality of lives and can be applied to various application domains - such as smart cities, smart homes, logistics and healthcare. In line with worldwide efforts to realize smart cities through IoT technologies, this course is intended to equip students with the state-of-the-art in IoT technologies, to enable them to conceptualize practical IoT systems to realize citizen-centric applications.
Upon completion of the course, students will be able to:
- Define and understand what is IoT
- Describe the impact of IoT on society
- Evaluate the potential and feasibility of IoT applications for large-scale smart city applications
- Acquire knowledge and gain hands-on experience in state-of-the-art IoT component technologies – such as things, network connectivity and sense-making
- Conceptualize a sustainable and scalable end-to-end IoT system that generates actionable insights for stakeholders to solve real world problems
Business Applications of Digital Technology
Technologies play an important enabling role in digital transformation by improving efficiency and increasing productivity. As new disruptive know-hows continue to be developed, it is vital to keep up to date on the state-of-the-art knowledge in advanced science and digital technology. In this module, you will learn about use cases and best practices in enabling technologies such as data science, artificial intelligence, mobile and wearables, blockchain, 5G and communication technologies, cloud computing, IoT, social computing, and APIs/microservices.
Upon completion of the course, students will be able to:
- Understand the fundamentals of enabling digital technologies and their trends
- Apply digital technology drivers and use cases
- Select relevant digital technology for different business scenarios
- Assemble a suite of appropriate digital technologies to enable digital transformation
Blockchain Technology
This course explores the technology of blockchains and smart contracts. The fundamentals of blockchains and smart contracts are first explained and then the similarities and differences of public and private blockchains are shown. Various blockchain platforms are considered as well as the end-to-end implementation of a range of services, for example media rights and supply chains. The course has hands-on development, deployment and execution of smart contracts using Solidity for Ethereum. Emphasis is placed throughout the course on analysing real-world situations using case studies and gaining hands-on experience with coding smart contracts. Guest speakers from companies using blockchains and blockchain vendors will share their experiences.
Upon completion of the course, students will be able to:
- Understand use cases for blockchain.
- Gain a depth of understanding on blockchain technology such as the use of encryption and data storage structures.
- Develop Smart Contracts use cases in relevant areas.
- Understand the future of blockchains and the role that smart contracts could play in the future.
Internship
The MITB Internship is an experiential learning experience for students to apply knowledge acquired in the MITB program within the professional setting. The internships are aligned with the aims of the MITB program and students’ respective tracks. It provides students with career-related work experience and understand how their skills and knowledge can be utilized in the industry. Students are able to demonstrate functioning knowledge, and identify areas of further development for their future careers. It also provides a chance for students to establish the professional network within the profession.
Upon completion of the internship, students will be able to:
- Identify their own strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
Capstone Project
The MITB capstone project is an extensive, applied practice research project that is undertaken by students, supervised by SMU faculty members who have specific expertise and interest in the topic, and sometimes sponsored by external companies. It provides the students with an individualized learning experience to integrate and synthesize the skills, theories, and frameworks they have learnt in MITB programme. The project gives students an opportunity to delve in greater depth, into business challenges or topics in financial technologies, analytics, or AI field. Students shall identify a problem, develop the approach and methods needed to address the problem, and conduct the research and present the findings in both oral and written formats.
The capstone project experience aims to provide an authentic and practical interdisciplinary learning experience to take knowledge and theory they have learned in MITB and apply in a real-world setting. Upon completion of the capstone projects, students will be able to:
- Gain theoretical and practice insight, including background and new information on topics within the students’ respective tracks
- Locate, collect and/or generate information and data relevant to the project
- Develop critical thinking through reading, research, and hands-on analysis of the problem and dataset
- Evaluate the strengths and weaknesses of current research findings, techniques and methodologies
- Select, defend, and apply methodological approaches to answer the project’s questions
- Analyze the information and data, synthesize them to generate new knowledge and understanding
- Manage the research project, monitor its progress, refine, and pivot the approaches as needed
- Contribute to the development of academic or professional skills, techniques, tools, practices, ideas, theories or approaches
- Describe the limitations of the work, the complexity of knowledge, and of the potential contributions of interpretations and methods
- Present the project and its findings in an engaging, organized, and logical manner, summarizing the entire capstone project
- Receive guidance and professional support throughout the project
- Demonstrate independence, responsibility and time management
The MITB curriculum has its courses classified into the following series:
Financial Technology (FinTech)
Analytics Technology & Applications (Analytics)
- Data Management
- Big Data: Tools & Techniques
- Social Analytics & Applications
- Query Processing and Optimisation
- Generative AI with LLMs*
Artificial Intelligence Applications (Artificial Intelligence)
- Algorithm Design & Implementation
- Deep Learning for Visual Recognition#
- Natural Language Processing for Smart Assistants*
- Recommender Systems*
- Prompt Engineering for LLMs (0.5 CU)
Digital Transformation (Digital Transformation)
Information Technology Management (Tech)
Practicum
#These courses cannot be taken in student’ first term of study and requires a compulsory pre-requisite course. As a result, some full-time students may need to extend to their fourth term of study in order to read these courses. Only students with special exemptions can be allowed to read these courses in their first term of study.
%The AI Translational Research Seminar is a graduation requirement (without credit) for AI track students.
Students may choose to cross-enrol up to two (02) pre-approved SCIS PhD courses and count towards MITB graduation requirements as track electives or open electives.
Course modules listed are subject to change.
Students before the August 2024 intake are advised to refer to their advisement report and or academic briefing slides.
Digital Banking & Trends
The financial services industry (FSI) has been undergoing transformational changes especially in the last decade. Drivers for these changes include competition, stringent regulations and digitization. FSI comprises of many types of financial players including banks, hedge funds and the Stock Exchanges. Within banks we have many sub types ranging from consumer or retail banks to investment banks. This course will focus on the banks as they generate significant jobs and are major contributors to the GDP.
Banks offer digital banking business products, processes and services to institutional and individual customers to enable them to transact for their personal needs or business needs. They include: save and invest surplus funds; obtain financing for ongoing business and personal needs; pay and receive money; conduct international trade activities; and manage financial risk with options and derivatives for hedging. Customer assets held in bank accounts, transactions involving these accounts, and related information and privacy require total and continuous security and protection.
This course is structured based on two inter-related modules that are built up sequentially:
- Banking Foundation – The Essential Concepts
- Digital Trends and Applications to Banking in Digital Transformation
Upon completion of the course, students will be able to:
- Describe and apply the foundational elements of the banking industry including the types of banks, products and services, delivery channels, risks and compliance
- Analyse banks using the Unified Banking Process Framework (UBPF)
- Apply digitisation to banking by differentiating how the different technologies are used by the banks
- Describe and analyse FINTECH trends in banking digitalisation and transformation
Data Science in Financial Services*
The financial services industry world-wide is facing more challenges than ever. An increased competitive environment with new challenger businesses re-writing whole sectors of the industry, together with being under increased regulatory scrutiny from both central banks and international bodies. To assist them, the financial services industry is collecting ever increasing amounts of data from their internal processes, customers and services, and applying state-of-the-art artificial intelligence algorithms to find value and service automation.
The knowledge and understanding that are needed for an artificial intelligence and data analytics professional in financial services includes, but is not limited to, data management, analysis, mathematics and statistics, machine learning and deep learning as well as an intimate knowledge of the specific financial services domain including the regulations and compliance surrounding it.
This module aims to bring these skills and knowledge together to bridge the gap between artificial intelligence techniques and their applications in financial services.
Using state-of-the-art artificial intelligence algorithms coupled with class discussion, labs and guest speakers from the industry, the students can understand how domain knowledge (such as compliance and regulation) interacts with artificial intelligence solutions and value chains through a range of industry cases.
This module is also designed to take advantage of the diversity in students’ background to give varied points-of-view during each lab project and discussion. This closely emulates many financial services artificial intelligence environments. To ensure students have the required level of knowledge and skills, pre-requisites are set.
After completion of the module, students will be able to identify potential areas within the current financial services landscape shaped by local and regional regulators. Be able to state the challenges and potential artificial intelligence solutions that could be applied, and the relevant legal and ethical considerations associated. Students will be able to implement the chosen solution from inception to production. This will give students a significant edge in their financial services career.
Upon completion of the course, students will be able to:
- Understand the process to undertake when given an artificial intelligence and analytics project in financial services
- Understand and evaluate the range of challenges that artificial intelligence could be applied to
- Bridge the gap between artificial intelligence and domain knowledge in financial services during implementation of solutions
- Understand and value the process from collection of data to model validation and explainability and how domain knowledge interacts with each of these stages
- Understand and apply state-of-the-art artificial intelligence techniques including deep learning and natural language processing
- Be equipped with the necessary skills to perform well as an artificial intelligence professional in financial services
- Understand the legal and ethical implications of artificial intelligence solutions in financial services
Students will gain exposure through lectures, labs, group project work and discussions of the various approaches to AI in financial services. Students will be able to articulate and evaluate potential AI solutions to drive insights and value. Students will be exposed through labs, a group project and an individual project to the artificial intelligence process and be able to undertake a process from data collection to model validation and implementation in a financial services context.
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Financial Markets Systems & Technology
Financial Institutions are among the most intensive and innovative users of information technology. Voice- and paper-based trading have been replaced with electronic channels linking up market participants globally. Technology has equipped traders with real-time price and market information, and enables performance of complex data analytics to advance competitive edge. Open outcry trading floors at exchanges have been replaced by automated trade matching and straight-thru-processing (STP) has replaced error-prone paper-based settlements processing resulting in shorter settlement cycles.
But amid the loss of colorful trading jackets and the hype around technological advances, the fundamentals of markets, trading and risk management have not changed. And in order to provide products and services salient to the financial market community, one must understand these fundamentals.
This course introduces the roles within the types of markets, products and services, and how associated risks are harnessed and managed. Focus will be placed on the foreign exchange and equities products and the processes that support the trading and settlement of these instruments. The course will include the schematic architecture and design of the systems that support these processes. Learners will be placed in multiple simulations, taking on different roles from broker, to trader to risk manager, allowing them to gain insights to the practical application of what otherwise remains theory.
Upon completion of the course, students will be able to:
- Describe the linkages between business value and the processes and systems
- Recognize the various types of markets and market participants, and describe their revenue sources
- Differentiate the functions within a Financial Institution
- Explain the Trade Life Cycle
- Contrast the characteristics of the various financial instruments
- Derive the theoretical prices of Futures and Options
- Analyse markets using Technical Analysis
- Create Trading Strategies and manage their risks
- Manage Positions in news-driven markets
- Execute Orders correctly within markets
- Discuss the rigours of trading from first-hand experience
- Build and deploy an automated market making price quotation system
- Apply Options for Hedging and Speculation
- Calculate Historic Value-at-Risk and apply it to portfolios
- Derive and Apply Margin Requirements to portfolios
- Recognize market misconduct
- Describe the importance of market surveillance
- Sketch typical Financial Market system architecture and their core functionality
Digital Payments & Innovations
A payment is a transfer of monetary value. Under the hood of payment transactions are the products, the companies, the legal framework, the technology, and the financial institutions we rely on to facilitate the timely and uninterrupted exchange of value from one entity to another. In times of crisis, the importance of having a robust, efficient, and secure national and even global payment systems that market participants can rely on is even more pronounced.
A payment system (legal definition) is an arrangement which supports the transfer of value in fulfilment of a monetary obligation. Simply put, a payment system consists of the mechanisms - including the institutions, people, rules and technologies - that make the exchange of monetary value possible.
This course “Digital Payments & innovations” takes an overall look at the payment landscape viewing consumer, business and wholesale payments. It presents a depiction of the changing environment and delineates the dynamic payment ecosystem, helping us understand the possibilities as well as the limits to change. It covers payments for individuals, organisations and banks, and all of their possible permutations.
The course is aimed at students who are interested in both domestic and cross border payment systems, particularly those who aspire to a) work in a bank’s T&O (technology and operations) as an architect, business analyst or project manager, or b) work in a non-bank FinTech provider of alternative payment services.
Upon completion of the course, students will be able to:
- Describe and explain the payment industry, especially the key and critical aspects of the payment infrastructure, the major functions, and the roles and responsibilities of key stakeholders/participants
- Present the major payment systems, the payment networks and methods available in the market
covering these key areas:
- Singapore’s local market e.g., clearing house, NETS, Fast And Secure Transfers (FAST)
- Global market e.g., PayPal, VISA, CLS,
- Standards and messaging format e.g. SWIFT, ISO, CEPAS, (also SEPA)
- Payment related Innovations (e.g. Open API, telco-based mobile money, blockchain technology, cryptocurrencies, and non-bank FinTech alternative payment providers such as AliPay, Stripe, Square, and TransferWise.)
- Identify appropriate sources and provide an update on developments and emerging trends including possible impact of political and economic climate in key jurisdictions, eg; the payment services directive in the European Union
- Demonstrate awareness of key functions of payment networks and methods such as:
- Optimised and secured integration links
- Efficient operational batch processing e.g. awareness of cut-off times
- Articulate the major issues and problems associated with payment systems and Identify
payment security threats, vulnerabilities, risks, and necessary controls/mitigation
including (but not limited to):
- Privacy safeguards
- Resiliency, high availability
- Give examples of the anticipated benefits and other impacts associated with e-payment system implementation
- Provide examples of typical system requirements for e-payment systems
- Differentiate payment system objectives and technological characteristics (e.g. centralized vs distributive architecture; on-line vs off-line processing; wire and wireless communication features)
Fintech Innovations & Startups*
Fintech is the creative integration of emerging business models and digitalization that results in advancing financial and social impact. The ultimate goal is to advance societal financial needs effectively, efficiently and safely.
The Fintech industry is one of the fastest growing sector with major impact and consequences on the banking industry. In 2018, US$32.6 billion was invested in Fintech (Accenture 2019 Fintech Report). Digitalisation is the key enabler for many of the innovations occurring in the financial services industry.
This course, Fintech Innovations & Startups will be divided into 2 main sections: Section 1 will include Fintechs and Innovation and Section 2 will include the concepts and characteristics of Startups and key practices for successful startups.
The course will enable students to understand the fundamentals of Fintech, the nomenclature used in the industry, the ecosystem of Fintechs, the nature of innovation, the drivers for innovation in the financial industry, Fintech trends, the business impact of Fintech, digital banks, the methodologies for startups, and incubation best practices that leads to successful startups. This course is actively supplemented by Fintech industry partners as guest speakers, FINTECH co- founders, visits to innovation centres etc. so as to broaden the scope from class room learning to practice-based learning.
Upon completion of the course, students will be able to:
- Analyse the characteristics of Fintechs & startups
- Identify Fintech and startup eco-system stakeholders and their roles
- Differentiate the types of incubators and incubation best practices for successful startups
- Apply innovation frameworks and methodologies for startups
- Develop fund raising and investment valuation knowledge
- Develop financial innovations that positively impact customers
- Develop effective pitching and communication skills of successful startups
- Identify emerging form of Fintechs such as digital banking platforms providers; neo banking challengers and trends
Note: "Digital Banking & Trends” is the pre-requisite for this course.
Quantum Computing in Financial Services*
Quantum computing is now being realised at an ever-increasing pace. “Quantum advantage” has been demonstrated and the underlying technology continues to advance weekly. While everyone talks about the speed of quantum computers, the power of this technology is not just in how fast calculations can be performed but also how accurate. The overall objective of the course is to understand quantum computing, how it differs from classical computing and what the main applications are, now and in the future. Furthermore, you can experience programming real quantum computers and explore the quantum world.
Upon completion of the course, students will be able to:
- Explain the fundamentals of quantum computers
- Recognize the advantages and disadvantages of quantum computers
- Programme quantum computers
- Recommend quantum computers for the correct problem types
- Predict advancements in quantum computing
Note: "Digital Banking & Trends” and "Python Programming & Data Analysis" or "Computational Thinking with Python” are the pre-requisites for this course.
RiskTech & RegTech
Along with sales, risk and regulatory concerns determine the success or failure of financial institutions. When banks misprice risk associated with financial products or take on too much risk, they endanger their overall profitability. Likewise, when legal and regulatory compliance are mismanaged, banks can incur substantial fines, suffer reputational damage, and become subject to ongoing regulatory scrutiny. Accordingly, efficient and effective management of risk and regulatory compliance is a core focus for banks' management. Because of its mathematical nature, risk calculation, extensively leveraged technology for several decades. On the other hand, a long-standing approach that banks have used to deal with gaps in regulatory compliance and increasing regulation has been to "throw more bodies" at the problem. This approach has been costly, inefficient, and, in some cases, ineffective. As a result, Regtech solutions have been developed that help banks use technology to address compliance-related challenges.
This course begins by providing an introduction to Risktech, technology that is used to support banks' risk management activities. It reviews the main types of risks that banks encounter: market risk, credit risk, and operational risk and the processes and techniques used to measure those risks. Challenges related to managing risk data and performing risk calculations are reviewed along with related technology approaches. The course then goes on to review the purpose and application of bank regulation and common causes of regulatory compliance failure. With an understanding of relevant regulatory-related problems, different types of Regtech solutions are be examined.
Upon completion of the course, students will gain an understanding of:
- The following aspects of risk management:
- Basic concepts related of market, credit, and operational risk
- The principle behind and ways of calculating value at risk (VaR)
- The technologies that banks use to support risk management activities
- The following aspects related to Regtech:
- Purpose and concerns of bank regulation
- Challenges banks face related to regulatory compliance
- Types of Regtech solutions available and the benefits that they provide
Digitalised Currencies and CBDCs (0.5 CU)
The course "Digitalized Currencies and CBDCs" explores the intersection of emerging technologies, digital currencies, and Central Bank Digital Currencies (CBDCs) within the context of the evolving internet landscape known as Web3. Participants will gain a comprehensive understanding of the technological foundations, economic implications, and regulatory frameworks surrounding digital currencies and CBDCs. The course will cover the progression of web 1.0 to Web3, as well some of the foundational principles such as the mechanics of blockchain.
Upon completion of the course, students will be able to:
- Understand the evolution of the internet from Web 1.0 to Web3 and the role of decentralization in this progression
- Explore the foundational technologies of Web3, including blockchain, smart contracts, and decentralized applications (DApps)
- Examine the landscape of digital currencies, including cryptocurrencies, stablecoins, and utility tokens, with a focus on major players like Bitcoin and Ethereum
- Analyze the concept and purpose of Central Bank Digital Currencies (CBDCs), studying real-world case studies and their economic implications
- Investigate the integration of digital currencies into decentralized finance (DeFi) ecosystems, understanding the role of smart contracts and evaluating risks and opportunities
- Explore the global regulatory landscape for digital currencies and CBDCs, assessing privacy and security concerns, and identifying challenges and potential solutions for regulatory harmonization
- Examine future trends and innovations in Web3 and digital currencies, staying informed about emerging technologies and their potential impact on financial systems
- Navigate the evolving landscape of digital finance, empowering them to contribute meaningfully to discussions and decision-making in this dynamic field
Students will gain exposure through lectures, labs, and individual projects based on their work and research on NFTs and CBDCs
Tokenised Assets and NFTs (0.5 CU)
"Tokenized Assets and NFTs," is a cutting-edge course designed to explore the intersection of blockchain technology, decentralized finance (DeFi), and the transformative world of non-fungible tokens (NFTs). In this dynamic and forward-thinking program, participants will delve into the next evolution of the internet, Web3, and its profound impact on the creation, distribution, and management of digital assets.
Upon completion of the course, students will be able to:
- Understand the decentralized nature of Web3, in terms of the impact on data ownership, privacy, and security
- Develop a deep understanding of blockchain technology and its role in decentralization
- Understand tokenization and its application in representing real-world assets on the blockchain
- Understand the technology, standards, and use cases of NFTs
- Investigate real-world applications of tokenized assets, including real estate, intellectual property, etc
- Gain insights into the legal and regulatory landscape surrounding tokenized assets and NFTs
- Examine future trends and innovations in Web3 and digital currencies, staying informed about emerging technologies and their potential impact on financial systems
- Apply theoretical knowledge through hands-on projects, building and deploying tokenized assets and NFTs
Corporate & Consumer Financial Technology
The banking industry is undergoing a major transformation. Digital financial solutions have
fundamentally changed how banking services are provided to customers. The use of new delivery
channels, increasing automation, and finding new ways to improve service and reduce costs have
become paramount for financial institutions.
This course explores current and emerging technology that is used within retail and corporate
banking. It examines various types of customers, their needs, and how banking products and
services address those needs. The course then examines technology architecture and solutions
that are used by banks today as well as new technologies and business models that are being
applied both by banks and Fintech companies.
The course consists of lectures, case studies, lab sessions, and assignments. The lectures
explain banking processes, technology architecture, and business solutions. Topics include both
traditional business models used by financial institutions as well as newer Digital
Transformation strategies and Fintech approaches. Emphasis is placed on analysing real-world
situations using case studies and gaining hands-on experience through lab exercises. Guest
speakers from industry may also share their experiences.
Upon completion of the course, students will have gained knowledge on:
- Identifying core banking products and their process flows.
- Differentiating core banking services and channels offered to customers.
- Developing solutions, architecture supporting core banking products; challenges, criteria in evaluating solutions.
- Identifying linkages between business value and the processes and systems.
- Discerning the increasing importance of operational resilience and cybersecurity.
- Describing how Fintech relates to banking and is driving digital transformation.
Upon completion of the course, students should be able to explain the following:
- Key banking concepts.
- Banks’ business model and lending.
- Drivers for digitalisation in banking.
- Characteristics and architecture of Core Banking systems.
- Types and characteristics of delivery channels.
- Approaches to open banking.
- The trade finance products and services that banks provide to companies.
- Foreign exchange product structures and purposes.
- Principles underlying operational resilience.
- Cybersecurity risks and mitigations.
- How Fintech relates to banking.
- Digital transformation of banks.
Data Management
In the digital age, data is considered as a very valuable resource and one of the most important assets of any organisation. It forms the basis on which an organisation makes decisions. Consequently, we would like the data to be accurate, complete, consistent, and well organized. This course focuses on relational databases, one of the most common approaches adopted by industry to manage structured data. It covers fundamentals of relational database theory, important data management concepts, such as data modelling, database design, implementation, data access, and practical data-related issues in current business information systems.
A series of in-class exercises, tests, pop quizzes, and a course project help students understand the covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based on real-life business scenarios, while gaining hands-on experience in designing, implementing, and managing database systems.
Upon completion of the course, students will be able to:
- Understand the role of databases in integrating various business functions in an organisation
- Understand data modelling, conceptual, logical, and physical database design
- Apply the fundamental techniques of data modelling to a real project
- Query a database using Structured Query Language (SQL)
- Use commercial database tools such as MySQL
Data Analytics Lab
This course is about data analytics techniques and data-driven knowledge discovery. It aims to convey the principles, concepts, methods and best practices from both statistics and data mining, with the goal of discovering knowledge and actionable insights from real world data.
In this course, you will be exposed to a collection of data analytics techniques and gain hands-on experiences on using a powerful and industry standard data analytics software. However, you are not required to formulate or devise complex algorithm, nor be required to be a master of any particular data analytics software. You should, on the other hand, focus your attention on the use and value of the techniques and solution taught to discover new knowledge from data and how to make data-driven decisions in an intelligent and informed way. You will be also trained to understand the statistics rigour and data requirements of these techniques.
Upon completion of the course, students will be able to:
- Discover and communicate business understanding from real world data using data analytics approaches
- Extract, integrate, clean, transform and prepare analytics datasets
- Perform Exploratory Data Analysis (EDA) and Confirmatory Data Analysis (CDA)
- Calibrate and interpret explanatory models
- Build and evaluate predictive models
- Visualise, analyse and build forecasting models with time-series data
- Perform the above data analysis tasks by using SAS JMP Pro and/or SAS Enterprise Miner
Applied Statistical Analysis with R
Recent advances of technologies have enabled more seamless ways of generating and collecting larger volume and variety of data. Applied Statistics is hence the relevant branch of Mathematics that is used to visualize, analyze, interpret, and predict outcomes from these data. Descriptive Statistics will equip us with the basic concepts used for describing data while Inferential Statistics allows us to make inferences and deductions about underlying populations from sample data.
This course spans across a semester and students will acquire knowledge in applying statistical theory for analyzing data as well as the skillsets in statistical computing for developing applications with the R programming language. The first half of each lesson will be dedicated to equipping students with statistical concepts in descriptive and inferential statistics while the second half will be focused on the practical aspects of implementing them within the R console. The course aims to progressively prepare students to eventually develop their very own data application in RStudio, an integrated development environment built for the R programming language.
Upon completion of the course, students will be able to:
- Understand concepts in probability theory and its computation
- Apply techniques for describing data
- Apply and evaluate statistical methods for making statistically sound inferences from sample data
- Apply R programming for describing data, making statistical inferences and perform rigorous statistical analysis.
- Analyze, interpret, and communicate statistical results
- Create RStudio integrated development environment to develop an interactive and insightful web application in the business context
Python Programming & Data Analysis
Many real-world businesses require data analysts, data engineers and data scientists to build applications in programming language Python, together with several off-the-shelf libraries. This course is designed for students who wish to master Python as a programming language and build data analysis solutions with Python along with several widely used libraries. This course teaches both the Python programming language itself and how to carry out descriptive and diagnostic data analysis in Python. In the Python programming part, basic topics including data types, containers and control flow will first be introduced. As advanced topics in Python programming, lambda expressions, functions, modules and regular expressions will also be explained and elaborated in great details. In the second part, this course will teach functions in the three important libraries numpy, pandas and matplotlib. With these three libraries, students are then ready to perform descriptive and diagnostic data analysis with data visualization on sample datasets provided by the course instructors. Upon the completion of the course, students should be able to carry out data analysis with Python and related libraries at a high proficient level.
Upon the completion of the course, students will be able to:
- Program in Python programming language
- Analyze data with Python and Python libraries
- Create a set of analysis tasks to be carried out
- Apply functions in Python libraries in data analysis
- Evaluate datasets and business applications from the results of data analysis
Customer Analytics & Applications (SMU-X)
Customer Analytics and Applications is about how to use customer information to make business decisions. It is a blend of theoretical approaches to customer related data analysis problems, practical use of applications to manage the customer experience, and real-life practical stories and challenges.
The goals of this course are the following:
- Develop a customer centric business solution by understanding the available customer data and how to apply advanced analytics techniques including segmentation, prediction and scoring for increasing profitability of the firms.
- The course focuses on applications of analytics in various industries and one of the main objectives is to build understanding about the use cases in multiple industries where analytics can make an impact
- Being able to communicate and present complex analytical solutions in an intuitively and articulately
Operations Analytics & Applications
Every service sector business is faced with operations related problems including demand forecasting, inventory management, distribution management, capacity planning, resource allocation, work scheduling, and queue & cycle time management.
Very often, the business owner knows that problems exist but has no idea what caused the problems, and therefore does not know what to do to solve the problems. In this course, students will be exposed to the Data and Decision Analytics Framework which helps the analyst identify the actual cause of business problems by collecting, preparing, and exploring data to gain business insights, before proposing what objectives and solutions can and should be done to solve the problems. Such a framework combines identification of the root causes by data analytics, and proposing solutions supported by decision analytics.
The goals of this course are for students to (a) develop a strong understanding of the theory, concepts and techniques of operations management and data driven analytics, and (b) apply that understanding in creating cutting-edge business analytics applications and IT solutions for service industry companies to gain operation insights and business improvements. Students will apply the Data and Decision Analytics Framework to solve several operations focused case studies. This framework is an expansion of a typical operations management solution methodology to include data analytics so as to exploit the linkages across processes, data, operations, analytics and technology, to offer businesses alternative solutions to operations problems.
Upon completion of the course, students will be able to:
- Explain the theory and concepts of several operations management areas
- Explain the Data and Decision Analytics framework for solving operations related problems
- Apply the theory and concepts, and Data and Decision Analytics framework into solving operations related problems
- Relate the key data and processes related to operations problems in several business domains
- Acquire knowledge and skills in several data analytics tools including SAS Enterprise Guide, SAS O/R, SAS Simulation Studio, SAS Viya
- Build analytics models to perform data analysis and obtain insights
Big Data: Tools & Techniques
Big Data has become a key consideration when organisations today develop strategic outlook of the consumer and market trends. Big Data sets have become an enabler to organisations in developing strategies and plans to develop compelling product and services and differentiated customer experiences at low cost by optimizing operations and processes.
Business analytics today increasingly leverages not just the traditional structured data sets to answer business questions, but also the newer forms of Big Data that can help answer new questions or even answer old questions in newer ways. Big Data is helping provide richer and newer insights into questions analytics has been answering by modeling for a richer customer and operations scenario.
As such, it is incumbent on practitioners of advance analytics to be intimately familiar with technologies that help store, manage and analyze these Big Data streams (sensor data, text data, image data etc.) in an integrated way along with more traditional data sets (e.g. CRM, ERP etc.)
This course is intended to equip students with an appreciation and a working knowledge of Big Data technologies that are prevalent in the market today along with how and when to use Big Data technologies for specific scenarios. This course will provide a foundation to the Hadoop framework (HDFS, MapReduce) along with Hadoop ecosystem components (Pig, Hive, Spark and Kafka). The course will also cover key Big Data architectures from the point of view of both on-premise environments and public cloud deployments.
Upon completion of the course, students will be able to:
- Explain application of Big Data technologies and their usage in common business applications
- Compare, contrast and select, Hadoop stack components based on business needs and existing architectures
- Analyze and explore data sets using Big Data technologies
- Design high-level solution architecture for different business needs both on premise and on cloud
Visual Analytics & Applications
In this competitive global environment, the ability to explore visual representation of business data interactively and to detect meaningful patterns, trends and exceptions from these data are increasingly becoming an important skill for data analysts and business practitioners. Drawing from research and practice on Data Visualisation, Human-Computer Interaction, Data Analytics, Data Mining and Usability Engineering, this course aims to share with you how visual analytics techniques can be used to interact with data from various sources and formats, explore relationship, detect the expected and discover the unexpected without having to deal with complex statistical formulas and programming.
The goals of this course are:
- To train you with the basic principles, best practices and methods of interactive data visualisations,
- To provide you hands-on experiences in using commercial off-the-shelf visual analytics software and programming tools to design interactive data visualisations
Upon completion of the course, students will be able to:
- Understand the basic concepts, theories and methodologies of visual analytics
- Analyse data using appropriate visual thinking and visual analytics techniques
- Present data using appropriate visual communication and graphical methods
- Design and implement cutting-edge web-based visual analytics application for supporting decision making
Text Analytics & Applications
Recent advances of technologies have enabled much easier and faster ways to generate and collect data, of which unstructured textual data account for a large proportion, especially on social media. Textual data contain much valuable information for businesses, such as consumer opinions, which can help improve products and services, and users’ personal interests, which can guide targeted advertising. However, textual data are inherently different from structured data. How to extract value out of the large amount of unstructured and oftentimes noisy textual data is a challenge many businesses face nowadays.
This course will introduce to the students the fundamental principles behind text analytics algorithms and some of the latest emerging technologies for solving real-world text analytics problems. The course will start with fundamentals of text analytics, including bag-of-word representation, vector space model and basic knowledge of natural language processing. Next, some common tasks in text analytics such as text classification, text clustering and topic modeling will be examined. Finally, information extraction, sentiment analysis and some other advanced topics will be discussed.
Students will acquire knowledge and skills in text analytics through lectures, class discussions, assignments and group projects using real-world datasets.
Upon completion of the course, students will be able to:
- State the properties of textual data and the differences between the analysis of structured and unstructured data
- Describe the fundamental principles behind text analytics
- Explain and compare the typical tasks in text analytics and their underlying techniques
- Apply statistical and probabilistic techniques to perform text analytics tasks
- Design and implement text analytics solutions to a chosen text mining application
- Analyse, interpret and communicate methods and outcomes of text mining experiments
Social Analytics & Applications
This course focuses on data analytics in the context of social media. Increasingly people interact with each other on social media on a daily basis, which generates a huge amount of social data. We are primarily interested in two types of social data: social relationship networks, such as friendship networks and professional networks, and social text data such as user reviews and social status updates. Thus, this course integrates both network (formerly known as graph) mining and text analytics, with more emphasis on the network portion.
This course will prepare you with the fundamental data science and programming skills to process and analyse social data, in order to reveal valuable insights and discover knowledge for making better decisions in business applications. You will not only learn the different theories and algorithms for social data analytics, but also have a chance to apply them to real-world problem solving through in-class lab sessions and course project.
The main programming language used in the lab sessions of the course is Python. Throughout the course, progressively more advanced tools and algorithms for social analytics will be introduced. Students are expected to complete a group project, to demonstrate a set of full-stack abilities from developments to analytics, knowledge discovery, and business applications.
Upon completion of the course, students will be able to:
- crawl and process social network and text data
- perform analytics on social text data
- perform graph mining algorithms on social network data
- discover knowledge and insights gained from analysing social data
- apply social analytic techniques on business problems
Process Analytics & Applications
Many companies are moving towards digital transformation today. Most processes are being supported by systems with certain degree of automation. For example, an order-to-cash process may involve receiving orders on the eCommerce platform. Orders are then routed to supply chain for fulfilment. Multiple steps of approvals may be required to fulfil an order, followed by arrangement of shipments to the customers. Invoices are also digitally captured, and payment received via various online means. In the real-world businesses, processes are highly complex, dynamic (evolving over time) and uncertain (subject to random events and behaviours).
Process analytics is a field of analytics that includes understanding the business processes in an organisation, analysing process performances, evaluating the resources consumed and developing improved ones that help organisations operate more efficiently and effectively. Based on this key principle, this course covers two major topics -- Process Mining and Process Simulation.
Process Mining is a technique to discover processes and characterise them in process models. Graph modeling and machine learning algorithms are applied to discover business processes from the event execution data. This data-driven technique can provide the ground truth (of the actual execution) rather than relying on an idealised process model. It can also identify the bottlenecks and opportunities for improving the processes. From the process models, we combine the ground truth and expert's view to design the new to-be processes. As the real-world process are typically challenging to be modelled mathematically, simulation becomes the only feasible tool to examine the alternatives. By incorporating the data models from the actual process execution, process simulation helps decision-makers to arrive at evidence-based conclusions by visualising, analysing and optimising their processes.
This course covers the Descriptive, Predictive and Prescriptive analytics by modeling and simulating the behaviour of real-world business processes. You will be introduced to both the theoretical background and applications of process mining and simulation. Topics covered include data mining the process events, applying machine learning methods to derive the processes, abstracting real-world process as a digital replica, statistical analysis of the simulation models and introductory concepts of digital twin. The skills and competencies you learned will be applicable to various industries such as manufacturing, retail, healthcare, and many more.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Data Science for Business*
This course is aimed to provide both an overview and an in-depth exposition of key topics of data science from the perspective of a data-driven technology-enabled paradigm for business application and innovation.
In this age of big data and machine intelligence, almost all aspects of business are bound to be profoundly impacted by this new wave of data and technology explosion. Moreover, disruptive innovation nowadays spring more often from the engine of big data and the intelligence extracted from them. It is our aim to help students gain a deeper look into data and computation on them, such that:
- Students learn the state-of-the-art of the data technology at the current frontier, as well as the possibilities to explore future innovations.
- Students learn the pitfalls and limitations of what data and computations can do, to gain a technologically-savvy mindset and decision system.
- Students understand and learn to evaluate the relevant key factors that interplay in data science from a business perspective.
Upon completion of the course, students will be able to:
- Analyse business problems from a computational perspective and translate them into corresponding data science tasks
- Identify data in the business ecosystem and perform data inventorization and mapping for the business problem of interest
- Design and integrate data science concepts and notions to customize for the business problem
- Design and construct corresponding models and algorithms to derive a computational solution
- Identify appropriate metric and criteria to evaluate the computation results
- Interpret the computational solution in the business setting and translate back into actionable intelligence
- Propose action plans for the closed-loop data ecosystem to complete the analytical journey for iterative model improvement and result optimisation
- Evaluate non-technical aspect of the solution in terms of business, social and ethical aspect, including bias, fairness, cost, privacy and so on
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course.
Applied Healthcare Analytics (0.5 CU)
The World Health Organisation has projected a shortfall of 18 million health workers by 2030. Singapore is facing a similar scenario of healthcare workforce shortfalls, exacerbated by a fast-aging population. In order to future-proof and ensure the continued accessibility, quality and affordability of healthcare, the Singapore government has made three key shifts to move beyond hospital to the community, beyond quality to value, and beyond healthcare to health. In order to achieve this goal, analytics and data science can play a key enabling role to alleviate the increasing burden in our healthcare systems.
Health systems worldwide have embarked on the drive towards digitalisation for over the past 20 years. The ability to capture, analyse and synthesize data for high priority and impactful health service delivery and clinical processes is an important precursor to development of efficacious evidence-based interventions. The growth in volume, speed and complexity of healthcare data necessitates the effective use of data analytic tools and techniques to derive insights for improving patient outcomes, ensuring the sustainability of care, improving population health and ensuring the well-being of service providers.
In this course, we will introduce the characteristics of healthcare data and associated data mining challenges. We will cover various algorithms, systems and frameworks to enable the use of healthcare data for the improvement of care outcomes. The focus will be on the application of these knowledge to deal with real-world challenges in healthcare analytic applications across the entire data analytic value chain from data preparation, descriptive, predictive and prescriptive modelling techniques. We will also look at the evaluation of analytic solutions in real-world implementation.
Upon completion of the course, students will be able to:
- Understand the key elements that make up the analytics value chain for healthcare
- Achieve a good understanding on the potential and limitations of the data analytics solutions in the healthcare system
- Apply descriptive, predictive and prescriptive analytical techniques to deliver value in the health system
- Understand the key problems and challenges in the use of data and data analytical methods to derive full value from data resources
- Relate data science results to healthcare outcomes and business in the health system
- Evaluate the cost effectiveness of various interventions on the healthcare system
Geospatial Analytics & Applications
Geospatial data and analytics are essential components of the toolkit for decision analysts and managers in the highly uncertain and complex global economy. The global geospatial analytics market was estimated to be nearly USD60 billion in 2020 and projected to grow at a CAGR of more than 10% over 2021-2028. Government and private industry around the world are investing heavily in both the generation of geospatial data, management and analytical systems for the effective translation of geospatial data into useful information and insights for business decision making. Emergent global challenges, such as the COVID-19 pandemic, has also brought about an unprecedented surge in the demand for geospatial analytics talents.
This course will equip students with the fundamental concepts, understanding and tools in geospatial analytics to develop effective solutions that will address the needs in geospatial analysis for both public and private sectors. The main components of this course will be on geospatial information systems, geospatial data acquisition and modelling and the principles and methods for geospatial data management, visualization, analysis and network modelling. The course will provide the opportunities for students to develop practical problem-solving, decision analysis and digital skills to address the needs for geospatial analytic talents. There will be hands-on exercises and case studies to facilitate the translation of these knowledge into practical skills to solve real-world problems.
Upon completion of the course, students will be able to:
- Understand the basic concepts of Geospatial Information Systems and geospatial analytics,
- Understand the data transformation and wrangling techniques to stage geospatial data for useful analysis
- Use appropriate geovisualisation and basic geospatial analytical techniques to analyse and visualise geographical data,
- Understand the basic concepts and methods of mapping functions and algebra for geospatial data analysis,
- Apply geospatial analysis methods to visualize, model and mine geospatial data for insightful patterns and relationships to address real-world problems
- Design and implement solutions to solve spatially enabled geospatial analytics problems.
Query Processing and Optimisation
This course aims to educate students on techniques for writing more efficient, less resource-intensive, and – in a consequence – faster database query statements. Such queries are more suitable for application in real-world environments, such as production databases with a high volume of parallel requests, environments executing repeated queries at short intervals, or big data processing systems. To do so, the course discusses operations executed by databases to process queries, performance cost of executing certain queries, and examines the impact that code of similar queries expressed through different statements has on database response times.
This course exposes students to selected techniques they can apply to assess and change performance characteristics of database queries. These techniques include special statements for analysing query execution plans, application of structural Optimisations (selection of data types, normalization, various types of indexes, different forms of partitioning, etc.), and application of behavioural Optimisations (with focus on complex queries using joins, or subqueries). To cover a wide variety of scenarios, the course includes a classic relational database MySQL/MariaDB, a data warehouse software Apache Hive, as well as a document-oriented NoSQL database MongoDB.
Although this course does not have formal pre-requisites, it is recommended that students are familiar with basic concepts of relational databases (e.g. tabular design, issuing basic DDL/DML queries in SQL) and working knowledge of operating systems (e.g. use of a command-line terminal, file system navigation). As this is a technology-oriented course with a strong technical aspect, possessing these skills enables students to thrive and enjoy the learning experience.
Computational Thinking with Python
Problem-solving for real-word issues involves systematically approaching problems and devising
solutions that can be executed through a computer program. Computational thinking, as the
pivotal skill for problem-solving, can be applied to solve a wide range of problems with
quantitative and strategic constraints.
In this course, students will acquire proficiency in the Python programming language with the
objective of problem-solving using computational thinking, which includes decomposition, pattern
recognition, and abstraction. By the end of the course, students will be able to create concise
Python programs to solve computational problems in specific contexts.
Statistical Thinking for Data Science
Recent technological advances have enabled more seamless ways of generating and collecting larger
volumes and varieties of data. Statistical Thinking, a crucial branch of Mathematics, serves as
the cornerstone for visualising, analysing, interpreting, and predicting outcomes from the data.
Descriptive Statistics forms the foundation by providing fundamental tools for summarising data,
while Inferential Statistics empowers us to draw inferences and deductions about broader
populations based on sampled data.
In this course, students will learn to explore and present data to discover underlying patterns
and trends, apply statistical thinking and computing to analyse data, and convert them into
meaningful information using Python programming. The first half of each lesson will be dedicated
to equipping students with statistical thinking concepts, while the second half will be focused
on the practical aspects of implementing the concepts using Python and applying them to Data
Science problem statements.
Artificial Intelligence and Uncertainty Reasoning*
Artificial Intelligence (AI) aims to augment or substitute human intelligence in solving complex real world decision making problems. This is a breadth course that will equip students with core concepts and practical know-how to build basic AI applications that impact business and society. Specifically, we will cover search (e.g., to schedule meetings between different people with different preferences), probabilistic graphical models (e.g. to build an AI bot that evaluates whether credit card fraud has happened based on transactions), planning and learning under uncertainty (e.g., to build AI systems that guide doctors in recommending medicines for patients or taxi drivers to “right" places at the “right" times to earn more revenue), image processing (e.g., predict labels for images), and natural language processing (e.g., predict sentiments from textual data).
Upon finishing the course, students are expected to understand basic concepts, models and methods for addressing key AI problems of:
- Representing and reasoning with knowledge
- Perception
- Communication
- Decision Making
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Algorithm Design & Implementation
This course is designed for students who wish to develop their algorithmic skills and prepare themselves for deeper courses in artificial intelligence. It aims to train students in their algorithmic thinking, algorithm design, algorithm implementation and the analysis of algorithms. This course covers a wide range of topics, including data structures, searching, divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms, intractable problems, NP-completeness and approximate algorithms. Students are expected to design and implement efficient algorithms to solve problems in assignments, which require students to reiterate and continuously improve their solutions. At the end of the course, students should have the mindset to achieve more efficient algorithmic solutions as much as possible for business problems. Students should also be inspired to learn more after this course by taking our electives from Artificial Intelligence track.
Upon completion of the course, students will be able to:
- Explain important algorithms and their use cases
- Apply algorithms in business applications
- Analyze algorithms in terms of time efficiency and space efficiency
- Evaluate algorithms based on their applicability and efficiency
- Create algorithms in some new or unique business applications
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” must be taken either prior to/at the same time as this course.
Applied Machine Learning*
This course teaches machine learning methods and how to apply machine learning models in business applications. Students trained by this course are expected to have developed the abilities to (i) process and analyze data from business domains; (ii) understand various machine learning methods, algorithms and their use cases; (iii) combine machine learning methods and algorithms to build machine learning models for specific business problems, and (iv) compare, justify, choose and explain machine learning models in the designated business scenarios. This course covers both unsupervised learning algorithms including principal component analysis, k-means, expectation-maximization, spectral clustering, topic models; and supervised learning methods including regression, logistic regression, Naïve Bayes classifiers, support vector machines, decision trees, ensemble learning, neural networks, deep learning models, convolutional neural networks and recurrent neural networks.
Upon completion of the course, students will be able to:
- Explain machine learning methods, algorithms and their use cases
- Apply machine learning models in business applications
- Analyze the applicability of machine learning models
- Evaluate machine learning models by considering their effectiveness, efficiencies and the business use cases
- Create machine learning models by combining several basic machine learning methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is the pre-requisite for this course
Deep Learning for Visual Recognition#
Computer vision is to enable a machine to see and interpret images in a human like manner. It is a key component in artificial intelligence applications like surveillance, data mining and automation. It is also a field which pioneered the use of deep learning techniques that are now widespread in machine learning.
This course teaches: a) The current mathematical framework for machine learning; b) Machine learning techniques from a computer vision perspective; c) Deep learning for computer vision. Students are expected to know python programming and have a solid mathematical foundation.
Upon completion of the course, students will be able to:
- Analyze and visualize data using Python
- Explain machine learning theories and how deep-learning works
- Apply machine learning/deep-learning methods on various problems and datasets
- Evaluate machine learning problems and choose appropriate methods for the problem
- Create machine learning solutions by integrating several methods and algorithms
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is
the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
Natural Language Processing for Smart Assistants*
This course introduces Natural Language Processing (NLP) technologies, which cover the shallow bag-of-word models as well as richer structural representations of how words interact with each other to create meaning. At each level, traditional methods as well as modern techniques will be introduced and discussed, which include the most successful computational models. Along the way, learning-based methods, non-learning-based methods, and hybrid methods for realizing natural language processing will be covered. During the course, the students will select at least 1 course project, in which they will practise how to apply what they learn from this course about NLP technologies to solve real-world problems.
Upon completion of the course, students will be able to:
- Explain the basic concepts of human languages and the difficulties in understanding human languages
- Acquire the fundamental linguistic concepts and algorithmic concepts that are relevant to NLP technologies
- Analyze and understand state-of-the-art methods, statistical techniques and deep learning-based techniques relevant to NLP technologies, such as RNN, LSTM, and Attention
- Obtain the ability or skill to leverage the exiting methods or enhance them to solve NLP problems
- Implement state-of-the-art algorithms and statistical techniques for specific NLP tasks, and apply state-of-the-art language technology to new problems and settings
Note: "Python Programming & Data Analysis" or "Computational Thinking with Python” is
the pre-requisite for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Planning & Decision Making*†
Automated planning and scheduling is a branch of Artificial Intelligence that concerns the realization of strategies or action sequences, typically for execution by intelligent agents, robots and unmanned vehicles. In this course, we discuss the inner working and application of planning and scheduling models and algorithms embedded in systems that provide optimized planning and decision support. Students will acquire skills in AI and Operations Research for thinking about, understanding, modeling and solving such problems.
- Understand problems and mathematical models for planning and scheduling
- Design efficient algorithms for specific planning and scheduling tasks
- Implement efficient algorithms for specific planning and scheduling tasks
Note: "Algorithm Design & Implementation" is the pre-requisite for this course.
Multi-Agent Systems*†
This course provides an introduction to systems with multiple “agents”, where system and individual performances depend on all agents' behaviors. We will cover theory and practice for strategic interactions among both selfish and collaborative agents. The most important foundation of the course is game theory and its direct application in modeling agent interactions, but we will also introduce how multi-agent systems can be applied to other fields in AI, such as machine learning, planning and control, and simulation.
This course should equip students with skills on how to model, analyze, and implement complex multi-agent systems. Upon completion of the course, students will be able to:
- Recognize different classes of multi-agent systems
- Identify and define agents in a distributed environment
- Design and use appropriate framework for agent communication and information sharing
- Design and implement multi-agent learning processes
- Model and solve distributed optimization problem
- Understand game theory and use it in modeling and solutioning
- Apply game theory in mechanism design and social choice problems
- Model complex systems as agent-based models and simulations
Note: “Algorithm Design & Implementation” is the pre-requisite for this course.
Recommender Systems*
With pervasive digitization of our everyday lives, we face an increasing number of options, be it in which product to purchase, which movie to watch, which article to read, which applicant to interview, etc. As it is nigh impossible to investigate every possible option, driven by necessity, product and service providers rely on recommender systems to help narrow down the options to those most likely of interest to a target user.
- Neighborhood-based collaborative filtering
- Matrix factorization for explicit and implicit feedback
- Context-sensitive recommender systems
- Multimodal recommender systems
- Deep learning for recommendations
Another important part of the course covers various aspects that impact the effectiveness of a recommender system. This includes how it is evaluated, how explainability is appreciated, how recommendations can be delivered efficiently, etc.
In addition to covering the technical fundamental of various recommender systems techniques, there will also be a series of hands-on exercises based Cornac ( https://cornac.preferred.ai), which is a Python recommender systems library that supports most of the algorithms covered in the course.
Upon completion of the course, students will be able to:
- To understand the application of recommender systems to businesses
- To formulate a recommendation problem appropriately for a particular scenario
- To understand various forms of recommendation algorithms
- To apply these methods or algorithms on various datasets
- To identify issues that may affect the effectiveness of a recommender system
Note: “Algorithm Design & Implementation” is the pre-requisite
for this course.
"Applied Machine Learning" must be taken either prior to or at the same time as this course.
AI Translational Research Seminar%(Without Credit)
This series of 10 seminars will be conducted by various SCIS faculty members who will share their innovative translational projects related to AI that take place in their respective centres/labs. Through these seminars, you will learn about:
- Translating artificial intelligence to your business. Industry practitioners will be invited to share their experiences.
- A wide spectrum of the different application areas and will be encouraged to ask the right questions and think out of the box.
This module is a graduation requirement (without credit) for AI track students.
Machine Learning Engineering*†
In this course, students will learn building pipelines to deploy machine models on a cloud system including data cleaning, data validation, model training, model deployment, model maintenance and the combined practices of continuous integration and continuous deployment (CICD). Students are expected to reach the competency of building machine learning production systems end-to-end.
Introduction to Reinforcement Learning*
Reinforcement learning is a form of machine learning where an agent learns how to behave by performing actions and evaluating feedback from an environment which may be inherently stochastic. One will gain an appreciation of what goes on behind the scenes hearing about computer programs outwitting the best human players in chess or go.
In this course, students will understand the fundamentals principles of reinforcement learning, and apply their knowledge to solve simple scenarios in which the outcome of each action may not be immediately apparent. Concepts to be imparted includes value functions, policy and value iteration, q-learning, Monte Carlo methods and temporal-difference learning, as well as the incorporation of neural networks as universal function approximators. Towards the end of the course, the motivation and foundations of evolutionary algorithm and particle swarm optimization will be introduced. Students will also be trained on their learn-to-learn skills by completing a course project. With the evergreen foundations acquired here, students will be well poised to dive deeper according to their personal interests or aspirations in this domain.
Note: “Artificial Intelligence and Uncertainty Reasoning” is the pre-requisite for this course.
AI System Evaluation*†
This course teaches methods to evaluate an AI system’s quality beyond accuracy, such as robustness, fairness, and privacy. Students trained by this course are expected to have developed the abilities to (1) understand various quality criteria and security issues associated with AI systems; (2) conduct analysis methods such as testing and verification to evaluate AI systems; and (3) apply data-processing, model training or post-processing methods to improve AI systems’ quality according to the quality criteria. The course covers various definitions such as robustness, fairness, and privacy, as well as methods for evaluating AI systems against them, such as adversarial perturbation, coverage-based fuzzing, and methods of improving AI systems such as data augmentation, robustness training, and model repair.
Upon completion of the course, students will be able to:
- Evaluate AI systems’ quality in terms of robustness, fairness and privacy
- Explain the causes of violating of robustness, fairness and privacy
- Apply model quality improving methods to model robustness, fairness and privacy
Note: "Applied Machine Learning" or "Deep Learning for Visual Recognition" or "Natural Language Processing for Smart Assistants" or "Machine Learning Engineering" is the prerequisite for this course.
Prompt Engineering for LLMs (0.5 CU)
Prompt engineering is vital to the application of pre-trained large language models (LLMs). In this course, students will learn the rules and approaches to design effective prompts to interact with the LLMs to extract the best responses. Students are expected to apply prompt engineering on LLMs for various applications.
Generative AI with LLMs
This course provides a comprehensive introduction to generative AI using large language models (LLMs). Students will learn to use the techniques and tools necessary for customising, fine-tuning, deploying and evaluating state-of-the-art generative AI systems. At the end of the course, students will have gained hands-on experience with the most advanced LLMs capable of generating human-like text, performing tasks, and improving a variety of applications across industries.
Digital Transformation Strategy (SMU-X)
For the past several years, we have seen many industries (including government) that were transformed by digital technology. Every business/organisation is concerned about being disrupted by technology. Every large organisation’s Board and CEO are looking for business/IT leaders who can help them navigate through this disruption and want to gain competitive advantage and business value by leveraging these technologies.
This is an SMU-X course focusing on IT trends and Digital Transformation Strategy. It aims to help students understand and leverage on the latest IT trends to transform businesses. Students will work on real life business problems in the course term projects. For this course, you will learn a digital transformation strategy framework and work with real life organisations (private or public sector) in proposing such a strategy for them. You will learn the following:
- Key technology trends, their use cases and best practices
- Business value of IT and why it is important
- Business strategy and digital strategy frameworks – including digital ambition and digital KPIs
The aim of this course is to equip you with a framework in which you can build digital transformation strategy for organisations, and help implement this strategy not just from a technology perspective but include business perspective and organisation change perspective. This will in turn help you gain a competitive advantage when you are seeking a new job or improve on your effectiveness by delivering strategic value to your organisation.
Upon completion of the course, students will be able to:
- Gain better understanding of IT management principles and best practices, which include IT Strategy that deliver business value, IT Governance, IT enabled innovations, IT Capabilities management etc
- Apply the knowledge gained to propose Digital Business Transformation Strategy that enables organisations to better exploit Cloud Computing, Mobile Computing, Social Computing, Advanced Analytics, Internet of Things, AI etc. in delivering business value
- Understand the challenges relating to management of change in a business setting
Digital Organisation & Change Management
Organisations are led, managed and run by people. People is a key and fundamental factor for any organisational change to occur. To successfully transition into a new digital model, the people need to be empowered and the organisation aligned to the digital strategy. In this module, you will learn about digital talent management, principles of effective organisational change management, vision and case for change, key stakeholder management, communication and training management, and sustaining culture change.
Upon completion of the course, students will be able to:
- Understand the importance of digital talent management, future workplace and fundamentals of change management
- Apply change management methodologies, techniques and tools
- Analyse gaps in the people side of change
- Develop a change management plan as part of an organisation’s digitalisation journey
Agile & DevSecOps
Traditional waterfall approach to software development is not flexible enough to support digital strategies to deliver business results fast. Organisations need to become more agile in systems analysis and design beyond a linear sequential flow. Adopting DevSecOps delivers business value by increasing the speed of application releases to production, thereby, shortening the time to market. In this module, you will learn about Agile principles and model, DevSecOps practices and large-scale experimentation (A/B-testing) approach.
Upon completion of the course, students will be able to:
- Understand Agile principles and DevSecOps concepts
- Apply Agile principles and best practices
- Select appropriate Agile practices for different scenarios
- Develop a plan to implement Agile practices in a digital enterprise
(digital) Product Management
Enterprises are increasingly turning to digital innovation and investments to drive business growth. A key aspect involves digital product management playing a crucial role in orchestrating different stakeholders to drive digital business success. However, shifting from a project-centric to a product-centric model requires major changes to the existing enterprise. In the module, you will learn the fundamentals of product management, business model canvas, pricing and segmentation, digital product life cycle, and managing a product development team.
Upon completion of the course, students will be able to:
- Understand key digital product management concepts
- Apply digital product management best practices
- Implement processes to support the business and digital product development teams
- Develop a digital product plan as a part of digital transformation
Experimental Learning & Design Thinking
Human-centred design is critical in the digital world. The digital systems developed must address the fundamental needs and requirements of the user. Design thinking can be used to bring about digital innovations. Through empathy, ideation, prototyping and testing, new solutions can be rapidly co-created, experimented and enhanced in an iterative process. In this module, you will learn about business experimentation, design thinking process, ethnographic methods, customer journey mapping, systems thinking and user experience design (UX). An external industry speaker will be invited to share real-world cases and examples whenever possible.
Upon completion of the course, students will be able to:
- Understand the importance of human-centred design and key design thinking concepts
- Apply design thinking methodologies, techniques and tools
- Interpret user needs and requirements
- Design a prototype to improve user experience
Digital Governance & Risk Management
Digital governance is a subset of corporate governance that balances conformance and performance in objective setting and decision making for the digital enterprise. To achieve this outcome, management requires an enterprise-wide view of IT risks to articulate the potential risk impact on the business outcomes. Information security incidents generate a high level of anxiety associated with a fear of the unknown. In this module, you will learn about information security, digital governance styles and mechanisms, data policies and procedures, and risk management concepts and framework.
Upon completion of the course, students will be able to:
- Understand information security, digital governance and risk management concepts
- Apply digital governance and risk management framework
- Analyse the key governance issues and risks associated with a digital enterprise
- Formulate a digital governance and risk management plan for execution
Digital Enterprise Architecture
Delivering business outcomes requires strong collaboration among different individuals and teams across the organisation. An enterprise architecture roadmap is sometimes used to illustrate the milestones, deliverables and investments required to manage change to a future state from the current state over a specific period for such outcomes. In the module, you will learn architecture principles and lifecycle methodology, different types of architecture viz. business, data and information, application and new technologies (e.g. cloud, analytics, IoT).
Upon completion of the course, students will be able to:
- Understand key enterprise architecture principles and concepts
- Apply enterprise architecture methodologies, techniques and tools
- Analyse existing gaps in the enterprise architecture
- Formulate a plan to integrate enterprise architecture with business
Digital Technologies and Sustainability (0.5 CU)
We are falling short to meet the Sustainable Development Goals (SDGs) by 2030. Digital technologies have disrupted many areas of our lives, but can it accelerate the world towards living more sustainably?
Journey through this course to unpack concepts related to sustainability and digital technologies such as AI, Blockchain and IoT. Dive into use cases where technologies have established breakthroughs in furthering the SDG goals across diverse sectors such as food, energy, well-being, poverty and education.
Understand the unique roles that governments, the private sector, non profit and consumers like yourself play. Be inspired and equipped towards a career involving the intersection of the economy, society and sustainability. Afterall, businesses are here to stay and there are no alternatives planets just yet.
LEARNING OBJECTIVES
Upon completion of the course, students will be able to:
- Understand the basic tenets of sustainability such as circular economy and planetary boundaries
- Recognize the challenges in meeting the SDG goals by 2030
- Give examples of how digital technologies (focus on AI, Blockchain and IoT) can accelerate SDG goals
- Recognize the environmental impact of digital technologies
- Recognize the roles that the private sector, government and consumers play in sustainability
- Develop shifts in personal behaviour which impacts the environment (i.e. purchases, food, recycling, electricity consumption, travel choices)
- Inspire action (start-ups, jobs) towards a SDG goal in a developing or developed country
Digitalisation and Process Innovation
Processes are a series of structured and coordinated activities that an organisation performs to
achieve specific business outcomes. Business processes form a vital aspect of an organisation’s
capability to compete in the market. Very often, processes are the basis where digital
transformation happens. Process thinking can be a helpful tool to help organisations to achieve
quantum improvements in business goals. Techniques are applied to eliminate non-value-adding
activities, redefine job roles and streamline information flow.
With advances in digital technologies, the potential impacts of redesigned processes are further
enhanced. These digital technologies allow the redesigned processes to be implemented more
speedily and with higher accuracy. Digital technologies enhance process improvement initiatives
leading to greater innovations to exceed customer needs and lower costs. In this module, you
will learn about core business processes, process thinking, and mapping, analysing and
redesigning processes with and without applying digital technologies.
By the end of this course, students will be able to:
- Understand the importance of business processes and digital technologies.
- Apply process improvement methodologies, techniques, and tools.
- Map an as-is process using swim lane diagrams.
- Analyse the key activities, roles and information flow.
- Redesign a business process (to-be process) with and without applying digital technologies.
Cybersecurity Technology & Applications
This course provides an introduction to cybersecurity. The focus is on basic cryptographic techniques, user authentications, software security, and various network security topics. The course emphasizes on the applications of such technology in real-world business scenarios, with case studies that examine how these ideas can be used to protect existing and emerging applications. Examples include secure email communications, secure electronic transactions over the Internet, secure e-banking, data confidentiality and privacy in cloud computing, and secure protocols in realistic networking setups. Although the course covers fundamentals of cryptography, our emphasis is not on its mathematical background and security proofs, but rather on how such building blocks could be applied to satisfy business, communication, and networking needs.
Upon completion of the course, students will be able to:
- Understand basic security concepts, models, algorithms, and protocols
- Conduct basic software vulnerability analysis and construct corresponding exploits
- Design and implement secure user authentication on Internet facing servers
- Formulate security requirements for real-world computing applications
- Analyze latest security mechanisms in use
Spreadsheet Modelling for Decision Making
Managers often need to make important decisions related to different business challenges. Understanding how to build models to represent the business situation, analyse data, perform computations to obtain the desired outputs, and analyse the trade-offs between alternatives, will support good decision making. This course focuses on using Microsoft Excel as a spreadsheet tool to build such decision models and to do business analysis. Students will be able to analyze trade-offs and understand the sensitivity impact of uncertainties and risks. The key emphasis of this course is on developing the art of modeling, rather than just learning about the available models, in the context of managing IT and operations decisions.
The primary focus is on using personal computers as platforms for soliciting, consolidating, and presenting information (data, assumptions and relationships) as a model for a variety of business settings; consequent use of this model to drive understanding and consensus towards generating possible actions; and finally, the selection of a final course of action and assurance of execution success.
Upon completion of the course, students will be able to:
- Formulate business problems and integrate business analysis skills (statistics, mathematics, business processes, and quantitative methods) to model and appraise broad business problems
- Acquire computer skills to become motivated to self-learn problem analysis and know where to get such information and system resources
- Associate with a variety of software solutions (e.g. add-ins) and acquire competency in using Excel as an effective tool for analysis, model verification, simulation and management reporting, for possible use in other courses in their study program and professional career
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
IoT: Technology & Applications
In the near future, we can envision a world in which billions of devices can sense, communicate, and collaborate over the Internet, in the same way that humans have interacted and collaborated with one another over the World Wide Web. This vision is now known as the Internet of Things. The knowledge created from these interconnected objects can potentially offer new anticipatory services to improve our quality of lives and can be applied to various application domains - such as smart cities, smart homes, logistics and healthcare. In line with worldwide efforts to realize smart cities through IoT technologies, this course is intended to equip students with the state-of-the-art in IoT technologies, to enable them to conceptualize practical IoT systems to realize citizen-centric applications.
Upon completion of the course, students will be able to:
- Define and understand what is IoT
- Describe the impact of IoT on society
- Evaluate the potential and feasibility of IoT applications for large-scale smart city applications
- Acquire knowledge and gain hands-on experience in state-of-the-art IoT component technologies – such as things, network connectivity and sense-making
- Conceptualize a sustainable and scalable end-to-end IoT system that generates actionable insights for stakeholders to solve real world problems
Business Applications of Digital Technology
Technologies play an important enabling role in digital transformation by improving efficiency and increasing productivity. As new disruptive know-hows continue to be developed, it is vital to keep up to date on the state-of-the-art knowledge in advanced science and digital technology. In this module, you will learn about use cases and best practices in enabling technologies such as data science, artificial intelligence, mobile and wearables, blockchain, 5G and communication technologies, cloud computing, IoT, social computing, and APIs/microservices.
Upon completion of the course, students will be able to:
- Understand the fundamentals of enabling digital technologies and their trends
- Apply digital technology drivers and use cases
- Select relevant digital technology for different business scenarios
- Assemble a suite of appropriate digital technologies to enable digital transformation
Blockchain Technology
This course explores the technology of blockchains and smart contracts. The fundamentals of blockchains and smart contracts are first explained and then the similarities and differences of public and private blockchains are shown. Various blockchain platforms are considered as well as the end-to-end implementation of a range of services, for example media rights and supply chains. The course has hands-on development, deployment and execution of smart contracts using Solidity for Ethereum. Emphasis is placed throughout the course on analysing real-world situations using case studies and gaining hands-on experience with coding smart contracts. Guest speakers from companies using blockchains and blockchain vendors will share their experiences.
Upon completion of the course, students will be able to:
- Understand use cases for blockchain.
- Gain a depth of understanding on blockchain technology such as the use of encryption and data storage structures.
- Develop Smart Contracts use cases in relevant areas.
- Understand the future of blockchains and the role that smart contracts could play in the future.
Web3 Fundamentals
With the advent of Bitcoin, a cryptographically-enabled peer-to-peer digital payment system,
blockchain together with a whole package of distributed ledger technologies have been gaining
attention from both academia and industry in the last decade. Furthermore, the recent years have
witnessed tremendous momentum in the development of a whole cluster of technologies including
blockchain and distributed ledger technologies, privacy-enhancing computation, data pricing,
data auditing among others, largely due to the impressive rise in the market capital of these
digital tokens and the growth of digital economy.
This cluster of technologies addresses primarily two core pillars of collaborative intelligence
and tokenized economy, which are usually termed trendily as “Web3”.
More and more industries, from banking and insurance, to supply chain and e-commerce, are
quickly realizing the great potential in Web3 technology in efficiency boost, process automation
and secure data sharing across otherwise isolated data silos. Web3 is set to nurture a whole set
of new economies.
This course introduces you to the Web3 ecosystem, from concept to evolution, from technologies
to applications. Students will learn the defining characteristics of Web3 technologies and learn
to design, develop and evaluate the application of Web3 technologies in various settings for
problem solving.
Web3 and Governance
TBA
RPA for Business Applications (0.5 CU)
Robotic Process Automation (RPA) is gaining traction across various
industries and holds significant potential for diverse business applications.
This course is designed to familiarize students with RPA tools and guide them in
implementing RPA processes tailored to different business domains.
Modern Software Solution Development
Constructing/deploying large-scale software solutions to support ever-changing business needs has
been a challenging problem. Modern software solutions often need to incorporate emerging AI
services such as large language models, computer vision, audio analytics, etc., to deliver
better values and insights for businesses.
In this course, students will learn the fundamentals of software engineering, focusing on the
integration of new AI services and applications into modern software systems. Students will
experience building and deploying a scalable and extensible software system using a
component-based design, microservices architecture, and cloud-native technologies.
Low Code Application Development
CLow Code Application Platforms (LCAP) are trending in industry. Government agencies in Singapore now require LCAP in their software outsource requirements, including for public facing applications. Both major Telco’s in Singapore are using LCAP. Banks are ramping up their adoption of LCAP. This course exposes students to LCAP using OutSystems, a leading LCAP provider. The course starts out covering architecture and design best practices, followed by weekly hands-on lab exercises covering data modeling, processing logic, API development, and user interface development. Student teams will develop a complete application for their term project. By the end of the course, students will be able to develop commercial-grade full-stack applications without writing any code.
IT Project & Vendor Management
The aim of this course is to equip the students with the essential knowledge for leading and directing IT projects for successful implementation. The module will introduce students to key elements of project management and provide their understanding of project management attributes across multiple dimensions of scope, time, cost, people, process, technology and organisation. Students will be taught the process activities, tools and techniques and case studies will be used to enhance their learnings with practical situational issues and challenges in project management. The conduct of the class sessions will include lectures, discussions, case study and group-work.
As projects invariably provide for the engagement of vendors for products or service, the course will teach the students on the vendor engagement and management process which is a significant responsibility for a project manager. The students will develop an understanding on vendor selection, contracts dealing, vendor performance and relationship handling to enable good collaboration with external partners for a successful project closure.
Upon completion of the course, students will be able to:
- Describe and analyse the business and organisational imperatives for projects, the success factors and the pitfalls
- Analyse the IT project characteristics, challenges and requirements
- Apply the project management process methodology and best practices
- Apply the key elements of the process including knowledge areas and stakeholders
- Evaluate the tools and techniques for effective project management
- Apply personal skills attributes for project management leadership
- Apply the vendor management process, its key elements including contracts, delivery, performance and relationship management
Global Sourcing of Technology & Processes
Standardization of business processes, advancements in information and communication technologies, and the continuous improvement of the capabilities of IT service providers around the world, among other factors, have led to an intense movement to “strategize” IT sourcing. In this course we will investigate how enterprise IT services are (out/in/back) sourced in the financial and other services industries. We will also draw relevant examples and lessons learnt from a variety of industry sectors and leading companies. Students will be exposed to the core issues involved in a variety of sourcing strategies (out/in/co-sourcing/captive), the industry best practices in managing IT sourcing and the emerging governance schemes for IT sourcing. In addition, we will analyse the supply side of sourcing – i.e., the vendor’s perspectives on managing sourcing relationships and how they deliver their promise of low-cost and high-quality services.
The format of the class will be seminar presentation, case studies discussion and role plays to simulate real live situations (persuasion, building client trust and engagement in sourcing disputes, negotiations, board presentations etc)
Upon completion of the course, students will be able to:
- Understand the key factors influencing IT sourcing decisions
- Investigate the risks and tradeoffs involved in various forms of IT sourcing
- Analyze sourcing partner’s strength and weaknesses
- Understand key aspects of IT sourcing contracts
- Recognize the importance of inter-organisational relationship management and performance monitoring in global sourcing relationships
- Understand the impacts of outsourcing (both economic and social)
- Analyse sourcing trends and topical areas that the industry is trending towards
Internship
The MITB Internship is an experiential learning experience for students to apply knowledge acquired in the MITB program within the professional setting. The internships are aligned with the aims of the MITB program and students’ respective tracks. It provides students with career-related work experience and understand how their skills and knowledge can be utilized in the industry. Students are able to demonstrate functioning knowledge, and identify areas of further development for their future careers. It also provides a chance for students to establish the professional network within the profession.
Upon completion of the internship, students will be able to:
- Identify their own strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
Capstone Project
The MITB capstone project is an extensive, applied practice research project that is undertaken by students, supervised by SMU faculty members who have specific expertise and interest in the topic, and sometimes sponsored by external companies. It provides the students with an individualized learning experience to integrate and synthesize the skills, theories, and frameworks they have learnt in MITB programme. The project gives students an opportunity to delve in greater depth, into business challenges or topics in financial technologies, analytics, or AI field. Students shall identify a problem, develop the approach and methods needed to address the problem, and conduct the research and present the findings in both oral and written formats.
The capstone project experience aims to provide an authentic and practical interdisciplinary learning experience to take knowledge and theory they have learned in MITB and apply in a real-world setting. Upon completion of the capstone projects, students will be able to:
- Gain theoretical and practice insight, including background and new information on topics within the students’ respective tracks
- Locate, collect and/or generate information and data relevant to the project
- Develop critical thinking through reading, research, and hands-on analysis of the problem and dataset
- Evaluate the strengths and weaknesses of current research findings, techniques and methodologies
- Select, defend, and apply methodological approaches to answer the project’s questions
- Analyze the information and data, synthesize them to generate new knowledge and understanding
- Manage the research project, monitor its progress, refine, and pivot the approaches as needed
- Contribute to the development of academic or professional skills, techniques, tools, practices, ideas, theories or approaches
- Describe the limitations of the work, the complexity of knowledge, and of the potential contributions of interpretations and methods
- Present the project and its findings in an engaging, organized, and logical manner, summarizing the entire capstone project
- Receive guidance and professional support throughout the project
- Demonstrate independence, responsibility and time management
Practicum (Internship & Capstone Project)
The MITB Internship lets students use what they've learned in the MITB programme in a professional setting. The internships match the goals of the MITB programme and students’ chosen tracks. It helps students gain career-relevant work experience and see how their skills and knowledge can be used in the industry. Students can show their working knowledge, and find out what they need to improve for their future careers. It also provides them with an opportunity to build their professional network in their field.
Upon completion of the internship, students will be able to:
- Identify their strengths, interests, skills and career goals
- Discover the wide range of companies and functions available and the skills needed for job success
- Develop communication, interpersonal and other critical soft skills required on the job
- Develop the work ethic and skills required for success in the internship
- Build a record of internship experiences
- Identify, document, and carry out performance objectives related to the internship
- Build professional relationships with internship supervisors, mentors, learning buddies, and other colleagues
- Prepare an engaging, organized, and logical presentation summarizing the internship
- Receive guidance and professional support throughout the internship
- Demonstrate independence, responsibility, and time management
INDUSTRY PARTNERS
At SMU MITB, students may choose to do an internship for 6 months to apply and integrate what they have learnt. Our internships function on the basis of:
- Providing students with the opportunity to gain real-world working experience. The internship may involve an allowance, to be agreed between the internship company and student
- Internship work during the day, and SMU MITB classes in the evenings, on days when classes are scheduled
- Have graduated with the equivalent of a US bachelor’s degree
- Competitive selection by the respective internship companies, which may include interviews and assessments
Please click on the respective sections below to view the comprehensive list of companies under each industry.
- AIDA Technologies Pte Ltd
- Antler Sea Pte Ltd
- ANZ Bank
- AXA Insurance Singapore Pte Ltd
- Bank of Singapore Limited
- BNP Paribas
- Citibank, N.A. Singapore Branch
- Columbia Threadneedle Investments Singapore Pte Ltd
- DBS Bank Ltd
- EuroFin Investments Pte Ltd (F.K.A. EuroFin Asia Pte Ltd)
- Finaxar Pte Ltd
- JP Morgan
- Kristal Advisors (SG) Pte Ltd
- Liberty Insurance Pte Ltd
- Maybank
- Narwhal Financial Systems
- OCBC Bank
- PayPal Asia Pacific
- Prudential Corporation, Singapore
- RHB Bank Berhad
- Risikotek Pte Ltd
- Singapore Exchange Limited
- Sompo Insurance Singapore Pte Ltd
- ST Asset Management Ltd
- Trilake Partners Pte Ltd
- United Overseas Bank Limited
- Changi General Hospital
- Human Capital Leadership Institute
- Institute of Mental Health
- Integrated Health Information Systems Pte Ltd
- Johnson & Johnson Pte Ltd
- Ministry of Health (MOH)
- Ministry of National Development
- MSD International GmbH
- National Council of Social Service
- NTUC Link Private Limited
- Parkway Pantai Limited
- Sanofi Singapore Pte Ltd
- Sanofi-Aventis Singapore Pte Ltd
- Singapore Management University
- Singapore Pools (Private) Limited
- SPRING Singapore
- Tessa Therapeutics Ltd
- Deloitte Consulting Pte Ltd
- Edelman Public Relations Worldwide Pte Ltd
- Egon Zehnder International Pte Ltd
- Ernst & Young
- GfK Asia Pte Ltd
- IDC Asia/Pacific
- ISI-Dentsu South East Asia Pte Ltd
- Katalystm Pte Ltd
- KPMG
- Mediacorp Pte Ltd
- PHD Media
- PricewaterhouseCoopers Risk Services Pte Ltd
- Sephora Digital SEA Pte Ltd
- TrustSphere A.K.A. BoxSentry Pte Ltd
- Zeno Communications Pte Ltd
- Aimia Proprietary Singapore Pte Ltd
- Anqlave
- Apple South Asia Pte Ltd
- Avanade Asia Pte Ltd
- Azendian
- Boxsentry Pte Ltd
- BT Singapore Pte Ltd (British Telecommunications)
- Candid-Intel
- Capillary Technologies International Pte Ltd
- Carousell Pte. Ltd
- Circles.Life
- Daimler South East Asia Pte Ltd
- DataStreamX
- Dathena Science Pte Ltd
- Elevate Tech
- Fujitsu-SMU Urban Computing & Engineering Corp Lab
- Google Asia Pacific
- GrabTaxi Pte Ltd
- Graphene Services Pte Ltd
- Green Koncepts Pte Ltd
- Hendricks Corporation Pte Ltd
- Hewlett Packard Enterprise
- HP Singapore Pte Ltd
- IBM Singapore
- Infineon Technologies Asia Pacific Pte Ltd
- Kaspersky Lab
- Keysight Technologies Singapore (Holdings) Pte Ltd
- Leadbook Pte Ltd
- Lenovo (Singapore) Pte Ltd
- Micron Semiconductor Asia Pte Ltd
- Nature International Pte Ltd
- NCS
- Palo IT Singapore
- Perx Technologies Pte Ltd
- Propertyguru Pte Ltd
- Quadrant Protocol
- Robert Bosch (SEA) Pte Ltd
- Rolls-Royce Singapore Pte Ltd
- Salesforce.Com (Singapore) Pte Ltd
- Seagate Technology
- Shopee Singapore Private Limited
- Siemens
- Singtel
- TabSquare Pte Ltd
- The Data Team Pte Ltd
- V-Key Corporation
- XRVision
- Changi Airport Group
- Continental Automotive Singapore Pte Ltd
- DHL Express (Singapore) Pte Ltd (Asia-Pacific)
- DHL-SMU Analytics Lab
- Singapore Airlines Pte Ltd
- SMRT Corporation
- UPS - Asia Pacific Region
- BHG (Singapore) Pte Ltd
- Estee Lauder Cosmetics Pte Ltd
- Kimberly-Clark Singapore Pte Ltd
- Pealet Pte Ltd (Haruplate)
- Pizza Hut Restaurants Asia Pte Ltd
- PSA International Pte Ltd
- Suntec Singapore International Convention & Exhibition Centre
- Total Trading Asia Pte Ltd
- Zalora South East Asia Pte Ltd
The MITB programme partners with DBS to offer the Enhanced Career Internship (ECI), a six-month opportunity for graduate students. This career-focused, industry-driven internship provides hands-on experience in leveraging advanced technologies within the banking sector, equipping students with the knowledge and skills to thrive in the industry.
The ECI is a 2-course unit credit-bearing programme. It is open to high-performing full-time students subject to the bank's terms and conditions.
At SMU MITB, students may choose to do a capstone project for 6 months to apply and integrate what they have learnt.
- Part-time students working full-time may request to participate in capstone projects sponsored by their employing companies, subject to approval by MITB.
- MITB students have the option to choose a capstone project as their preferred practicum choice. The capstone project is an extensive, practice-based research project that is undertaken by the student and consolidates the student's overall learning from the MITB programme through the applications of key domain business and technical knowledge and skills towards research that addresses an identified business problem or opportunity. The capstone project will enable students to apply and integrate what they have learned and allow them to delve in greater depth, into one or more of the topics covered in the courses. The capstone project is supervised by an SMU faculty with or without a company sponsor. For corporate-sponsored capstone projects, you can work on the project onsite or offsite.
- The scope of the capstone project must be related to the curriculum, and demonstrate competencies in the courses in the program curriculum. Capstone projects must be completed within 6 months and will be graded with 2 CUs. All project proposals need to be reviewed and approved by track directors.
Interested company sponsors will be required to fill in an interest form which will be shared with the students. The SMU MITB Office will liaise with the company to forward the profiles of interested students for consideration. The company selects the students via a process of interviews. Upon confirmation from the company, the SMU MITB Office will formalise the sponsorship and assign a suitable SMU faculty to supervise the project. We welcome interested company sponsors to contact us at mitb@smu.edu.sg.
MITB Students Capstone Project
Click on the respective tracks below and click on the titles to view some of the incisive Capstone Project posters undertaken by our MITB students.
- Title: Analysis and Modeling Time-Series Consumer Price Index of Singapore
Author: Seet Fei Fei Sue-Ann
Advisor(s): Dr Kam Tin Seong - Title: Impact of Digital Payment on Commercial Banks in China
Author: Wang Haopeng
Advisor(s): Dr Aldy Gunawan - Title: Exploring Transaction Anomalies Using Quantum Siamese Neural Networks
Author: Yuan Jiawei
Advisor(s): Dr Paul Griffin
- Title: Search Term Based Search Engine Marketing Framework
- Author: Zhang Jieyuan
Advisor(s): Dr Zhu Feida - Title: Shiny-RFSA: A Web-enabled Visual Analytics (Application for Retail Fuel Market Analysis in APAC)
Author: Ranice Tan Hui Qi
Advisor(s): Dr Kam Tin Seong - Title: MPAFib: A Mortality Predictor for Emergency Department Patients with Atrial Fibrillation
Author: Lim Su May
Advisor(s): Dr Tan Kar Way
- Title: Reinforcement Learning of Entry Checks Strategies for Large-Scale Events
Author: Cheong Song Le
Advisor(s): Dr James Koh
- Title: DIGITAL BRIDGE TO BETTER LIVES: Improving Migrant Workers’ Well -Being Through Technology
Author: Amanda Soh Wen Hui
Advisor(s): Dr Andrew Koh
Company: Migrant Workers’ Centre
Programme Calendar
There are two intakes each year, in August and January. The MITB programme runs its academic year based on that of the Singapore Management University, which operates on three regular terms and two special terms, comprising of ten study weeks and five study weeks respectively. Some courses may include an additional week to administer examinations.
AUGUST INTAKE
Full-time
(12 Months)
Full-time
(12 Months)
Full-time
(16 Months)
Part-time
(24 Months)
JANUARY INTAKE
Full-time
(12 Months)
Full-time
(12 Months)
Full-time
(16 Months)
Part-time
(24 Months)
- Interships are to be completed over a 6-month period (typical cycles: Jan - Jun, May - Nov) and Capstone Projects are to be completed over two terms.
- *Nov - Dec and Jul - Aug are special terms and they are optional.
Course Delivery
MITB class sessions are three hours long, and are conducted in a highly interactive, seminar-styled manner. Class sessions combine lectures with discussions, hands-on lab sessions, problem-solving practice classes and group work. Through our pedagogy, you have the opportunity to interact closely with faculty, instructors and student teaching assistants. In addition, you can meet with industry experts who share their experiences and perspectives through regular seminars organised by the MITB programme.
Overseas Exchange & Study Mission Programmes
We understand the importance of equipping our students with an international outlook. Students can immerse themselves in different cultures, gain new perspectives and broaden their horizons through our overseas exchange and study mission programmes at some of the world's leading universities.
Please note that availability of overseas exchange / study mission programmes is subject to change. Unforeseen circumstances such as changes in partner university policies, travel restrictions, or safety concerns may affect the availability and scheduling of these programmes.
For enquiries, please contact:
Ms Tracy Ren
MITB University Partnerships and Special Projects Manager
Telephone Number: +65-6828-0099
Email: tracyren@smu.edu.sg
Digital Business Master Class Exchange Application Period: January/February Course Commencement: June
For more information, click here. |
![]() |
Spring Exchange: Application Period: September Course Commencement: January - February Fall Exchange: Application Period: April Course Commencement: September
|
![]() |
BLK 3 Exchange: Application Period: September/October Course Commencement: February BLK 4 Exchange: Application Period: September/October Course Commencement: March BLK 5 Exchange: Application Period: September/October Course Commencement: May
For more information, click here. |
![]() |
Term 3 Exchange Application Period: October/November Course Commencement: April Term 4 Exchange Application Period: November/December Course Commencement: July
For more information, click here. |
![]() |
Fall Exchange: Application Period: February/March Course Commencement: October Spring (1) Exchange: Application Period: September/October Course Commencement: February Spring (2) Exchange: Application Period: September/October Application Period: March
|
![]() |
Summer Exchange: Application Period: December/January Course Commencement: April Spring (1) Exchange: Application Period: August/September Course Commencement: November
|
![]() |
Antai Global Summer Programme Application Period: April/May Course Commencement: July
For more information, click here. |
![]() |
|
![]() |
|
![]() |
|
![]() |
MITB Graduate Study Pathways
If you are looking to further your Master’s degree, SMU's unique partnerships and cross-enrolment opportunities offer you multiple pathways.
- SMU MITB – UOM MIS Sequential Master’s Degrees
- SMU MITB – BU Sequential Masters Degrees
- SMU MITB Cross-enrolment of SCIS PhD Courses
- SMU SCIS Doctor of Engineering (ENGD)
SMU's School of Computing and Information Systems, in partnership with The University of Melbourne (UoM), Faculty of Engineering and Information Technology, launched the SMU-UoM Sequential Master Degrees advance standing programme, which provides students with the unique opportunity to study at the two universities sequentially, graduating with both the SMU Master of IT in Business (MITB) and the UoM Master of Information Systems (MIS) or Master of Information Technology (MIT) degrees.
Eligible MITB graduates will have the opportunity to obtain up to 100 points/one year credit waiver into UoM's MIS or MIT, thus completing the UoM degree in one year, instead of two. MITB graduates have up to ten years upon graduation to apply to the SMU-UoM Sequential Master Degrees advanced standing programme.
Find out more about the SMU-UoM Sequential Master Degrees here
The School of Computing and Information Systems (SCIS) at Singapore Management University (SMU) is collaborating with Boston University Metropolitan College (BU MET) to offer eligible Master of IT in Business (MITB) graduates* the opportunity to pursue the BU Master of Science in Computer Information Systems (MSCIS) with a concentration in Security, and obtain up to eight credit exemptions (out of 40 credits) towards the BU MSCIS degree. Eligible MITB graduates* who are interested in the BU MSCIS programme must apply within five years of the intended programme start date.
Find out more about the SMU MITB - BU Sequential Masters Degrees here.
*MITB graduates from the following tracks: Financial Services (FS); Financial Services Analytics (FAS); Financial Technology & Analytics (FTA); Analytics (AT); Artificial Intelligence (AI)
SMU School of Computing and Information Systems' PhD in Computer Science and PhD in Information Systems programmes develop researchers and educators who address deep technology challenges in real-world information systems that impact business processes or management, or who develop tools and methodologies to translate business goals into technological solutions.
Eligible MITB students have the opportunity to cross-enrol up to two SCIS PhD Course Units (CUs), which count towards MITB graduation requirements as track electives or open electives.
Find out more about the SMU MITB Cross-enrolment of SCIS PhD Courses here.
SMU School of Computing and Information Systems' new Professional Doctoral Degree, Doctor of Engineering (EngD), aims to train students to become IT leaders with deep technical expertise for innovating, designing and managing complex IT systems. EngD graduates will be professionals who can perform deep technical industrial research and translate outputs into innovative products and services, which are both practical and feasible for business implementations.
Eligible MITB alumni (up to five years upon graduation) may be exempted from up to four Course Units (CUs) of matching courses to the EngD programme.
Find out more about the SCIS Doctor of Engineering (EngD) here.
More details can be found in the brochure here.
University Partnerships
The SMU MITB Office collaborates with internationally acclaimed universities around the world to offer students from our partner universities opportunities to enrol in MITB. MITB is actively pursuing collaboration opportunities with established and reputable universities across the globe.
For information regarding Partner Univerities for the SMU MITB discount, please refer to this link.
(重庆大学)
(华中科技大学)
(国立台北大学)
(国立清华大学)
(四川大学)
(厦门大学)
(北京师范大学)
(中国地质大学)
(国立中山大学)
(国立台湾师范大学)
(上海财经大学)
(西南财经大学)
(电子科技大学)
(北京科技大学)
(浙江大学)


How to Apply
- Application Period
- General Instructions
- Admission Requirements & Score Reports
- SMU Admission Test - Information
APPLICATION PERIOD
INTAKE | APPLICATION DEADLINE |
August |
1 January to 31 May |
January |
1 June to 31 October |
To apply for the MITB Programme, you will need to submit an online application via the SMU Online Application Portal.
The following documents will be required to accompany each online application:
- Softcopy of your updated CV
- Softcopy of relevant certificates and academic transcripts
- Softcopy of Passport and/or NRIC
- Two references: please provide the name, email and contact number of two referees.
- Referees will be notified to complete their referral forms online.
Please contact us for more information and assistance.
Admission Requirements
The Master of IT in Business (MITB) Programme welcomes applicants with the following qualifications:
- Applicants from all degrees are encouraged to apply.
- Preferably 2 years of work experience in a business or technology role for all track applicants.
-
A good GMAT/GRE/SMU Admission Test score. SMU's GMAT Code: F8D-Z4-61, GRE Code: 2861
-
Applicants who have taken the GMAT/GRE Exam, please note that scores are valid for up to 5 years from test date.
- Undergraduate CGPA may be used in place of GMAT/GRE/SMU Admission Test scores for the following applicants:
- SMU graduates with a minimum cGPA of 3.0/4.0 (within 5 years of graduation)
- SUTD/NUS/NTU/SUSS/SIT graduates with a minimum cGPA of 3.6/5.0 (within 5 years of graduation)
- Undergraduate CGPA may be used in place of GMAT/GRE/SMU Admission Test scores for the following applicants:
-
Exceptions:
In some cases, depending on your overall credentials, the MITB Admissions Team may still advise candidates to take the GMAT/GRE test to improve your chances for admissions offer.
Note: Meeting the cGPA academic criteria above does not guarantee admission and candidates may still be recommended to submit GMAT/GRE/SMU Admission Test scores.
-
- IELTS, UKVI (Academic) or TOEFL is required for applicants whose Degree programme (Bachelor's/Master's/PhD) was not taught in English. TOEFL Code: 9014
Minimum Requirements [IELTS/UKVI (Academic)/TOEFL]: IELTS/UKVI (Academic) - Min 6.5, or TOEFL - Min 90.
All MITB applicants are eligible to take the SMU Admission Test in lieu of GMAT/GRE as entry criteria to the MITB programme.
The SMU Admissions Test score cut off is Overall score of 56.
Undergraduate CGPA may be used in place of GMAT/GRE/SMU Admission Test scores for the following applicants:
- SMU graduates with a minimum cGPA of 3.0/4.0 (within 5 years of graduation)
- SUTD/NUS/NTU/SUSS/SIT graduates with a minimum cGPA of 3.6/5.0 (within 5 years of graduation)
Each applicant is only allowed a maximum of 4 test attempts per intake (including deferment). A test fee is payable for every test attempt.
Programme Fees
Tuition Fees
Application
S$100 (inclusive of GST)
Non-refundable.
Registration
- Singapore Citizens & Permanent Residents S$400 (inclusive of GST)
- Foreigners S$500 (inclusive of GST)
Non-refundable.
Tuition
S$54,500+ (inclusive of GST)
The total tuition fees for the MITB programme is S$54,500+ (inclusive of GST) which can be paid by a student as per the payment schedule below. A non-refundable deposit of S$5,000 (the “Deposit”) shall be paid upon acceptance of an offer made by SMU.
The above tuition fee reflects the tuition fees payable from the August 2025 intake onwards and does not cover textbooks and course materials.
Note: Goods and Services Tax (GST) is a tax collected on behalf of the Singapore Government and will be charged at the prevailing rate. Tuition fees (before GST) are locked in once the student enters the programme. The Singapore Management University reserves the right to alter tuition fees for new incoming cohorts when required.
+ The amount illustrated is based on 9% GST starting 1 January 2024. Should there be any future GST change, the applicable total amount payable will be charged accordingly.
Admin Fees
Students who continue their study beyond the normal duration will be charged an admin fee as follows:
Residential Full-Time
1.5 years (5 terms)
6th term onwards
S$2,725 per extended term
(inclusive of GST)
Residential Part-Time
2.5 years (8 terms)
9th term onwards
S$2,725 per extended term
(inclusive of GST)
Note: Prevailing GST applies.
“term” refers to a 10-week term
Payment Schedule
The tuition fee for the MITB programme is S$54,500 (inclusive of GST), which must be paid in the following manner:
A non-refundable deposit of S$5,000 (the “Deposit”) must be paid upon acceptance of an offer made by SMU. Please refer to the payment schedule below for more details.
The deposit forms part of the tuition fee for the MITB programme. However, SMU will not refund the Deposit should you withdraw from the MITB programme at any time after accepting the offer.
FULL-TIME (1 YEAR)
Billing |
Payment |
Amount |
1st billing (balance) |
Day 1 of first term |
S$27,250 |
2nd billing |
4 months after 1st billing |
S$16,350 |
3rd billing |
4 months after 2nd billing |
S$10,900 |
Total |
S$54,500 |
PART-TIME (2 YEARS)
Billing |
Payment |
Amount |
1st billing (balance) |
Day 1 of first term |
S$27,250 |
2nd billing |
8 months after 1st billing |
S$16,350 |
3rd billing |
8 months after 2nd billing |
S$10,900 |
Total |
S$54,500 |
Discounts
Nationality
Discount |
||
Singapore Citizen / Permanent Residents |
S$5,000 |
|
ASEAN |
S$3,000 |
University Affiliations
Discount |
||
SMU Alumni |
S$8,000 |
|
SAF CE Scholars |
S$6,000 |
|
Alumni from the 5 Singapore Autonomous Universities |
S$4,000 |
|
Partner Universities |
S$4,000 |
|
International Student Exchange Programme (ISEP) / Global Summer Programme (GSP) Students |
S$4,000 |
The above discounts are applicable to students joining the programme from January 2025 intake onwards.
Each student is only eligible for one discount. Should a student qualify for more than one discount, only the higher discount will be applicable.
The above tuition fee discount is deductable before Goods and Services Tax (GST).
Alumni from the 6 Singapore Autonomous Universities (SMU/NUS/NTU/SIT/SUSS/SUTD) may enjoy additional exemption discounts of $3,000 per CU, max of 4 CUs for eligible courses exempted. SMU reserves the right to change these exemptions at any point in time.
Scholarships and Financial Aid
Scholarships
Please click on each scholarship to view more.
SCHOLARSHIPS |
Download PDF |
ELIGIBILITY |
SELECTION
|
DISBURSEMENT
|
|
---|---|---|---|---|---|
1. | MITB Excellence Scholarship | Any nationality | Before matriculation | Disbursed upon completion of the MITB programme | |
2. | MITB Career Transformation ScholarshipNEW | Any nationality | Before matriculation | Disbursed upon completion of the MITB programme | |
3. | MITB Scholarship | Any nationality | Before matriculation and before graduation | Disbursed upon completion of the MITB programme | |
4. | SMU ASEAN PG Scholarship | Citizens of ASEAN member and observer nations | Before matriculation | Offset tuition fee billing (first billing) | |
5. | Richard Lim Lee Scholarship^ | Citizens of the Philippines, Singapore Citizens or Singapore Permanent Residents | Before matriculation | Offset tuition fee billings | |
6. | Gokongwei Brothers Foundation Scholarship NEW | Citizens of the Philippines | Before matriculation | Offset tuition fee billings | |
7. | Soegiarto Adikoesoemo Postgraduate Scholarship^ | Indonesian Citizens | Before matriculation | Offset tuition fee billings | |
8. | Vingroup Young Talent Scholarship^ | Of Vietnamese origin | Before matriculation | Offset tuition fee billings | |
9. | Singapore Tech Talent Scholarship | Singapore Citizens | Before matriculation | Disbursed upon completion of the MITB programme | |
10. | SAS Institute MITB Scholarship^ | Singapore Citizens or Singapore Permanent Residents | After the first school term | Disbursed upon completion of the MITB programme | |
11. | Post-graduate Science Research Scholarship^ | Any nationality | After the first school term | Disbursed upon completion of the MITB programme | |
12. | SAS Institute Top MITB Student Award | Any nationality | After completion of study | Disbursed upon completion of the MITB programme | |
13. | IMDA Gold Medal Award | Any nationality | After completion of study | Disbursed upon completion of the MITB programme | |
14. | Shuqing Top Student in Web3 Fundamentals NEW | Any nationality | After completion of study | Disbursed upon completion of the MITB programme |
Note: Scholarship availability is subjected to change. Each student is only eligible for one scholarship award. Should a student qualify for more than one scholarship, only the higher scholarship amount will be applicable.
No application is required for these scholarships unless otherwise stated. Candidates who meet the criteria will automatically be considered. Shortlisted candidates will be informed via email.
^Please note that a separate application is required. Click on the respective scholarship names in the table above for detailed application information
Scholarships & Awards ADMINISTERED by External Organisations
The following list of scholarships and awards administered by external organisations. Interested candidates may apply directly to the respective organisations.
SCHOLARSHIPS |
MORE INFORMATION |
|
---|---|---|
1. | Lee Kuan Yew Scholarship | Apply for the Lee Kuan Yew Scholarship here |
2. | SG Digital Scholarship (Postgraduate) | Apply for the SG Digital Scholarship (Postgraduate) here |
3. | MOHH–Healthcare Graduate Studies Award (HGSA) | Apply by December |
4. | DSO-AISG Incentive Award | Apply for the DSO-AISG Incentive Award here |
5. | CIMB ASEAN Scholarship | Apply for the CIMB ASEAN Scholarship here |
6. | Indonesian Education Scholarship (LPDP) | Apply for the LPDP scholarship here |
7. | Otoritas Jasa Keuangan (OJK) | OJK employees may contact their HR department to find out more. |
Note: The information stated above is correct at the time of publication. For the latest information on scholarships and awards administered by external organisations, please refer to the respective organisation's website.
For company-sponsored candidates:
Please note that MITB scholarships will not be awarded in conjunction with company sponsorships.
However candidates are still eligible for MITB discounts.
Students enrolled before January 2025 intake, please refer to the table below on the available discounts.
Scholarship
MITB Excellence Scholarship
The SMU MITB Excellence Scholarship aims to encourage exceptional applicants of any nationalities to pursue the MITB programme.
Each scholarship is valued at S$15,000.
Eligibility Criteria
- Have outstanding academic results
- Demonstrate leadership potential
- Is resourceful, creative, and innovative
- Must possess qualities of MITB ambassador
- Must not be a recipient of other scholarship or sponsorship
Obligations:
The MITB Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote MITB programme.
Academic Standing:
The MITB Scholarship covers the entire duration of studies on condition that the recipient maintains a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) session to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the semester following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the Scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$15,000 is tenable for the duration of the scholar's studies, subject to good academic results.
- The Scholarship will offer partial financial support towards tuition fees.
- No bond is required of the scholarship recipients.
No application is required for the MITB Excellence Scholarship, which is awarded to students in the MITB Programme after due consideration by the faculty, based on the criteria listed above.
Scholarship
SMU MITB Women In Tech Scholarship
The SMU MITB Women in Tech Scholarship is open to female students of any nationality enrolled in the MITB programme in the Academic Year 2024/25.
Each scholarship is valued at S$20,000.
Eligibility Criteria
- Have outstanding academic results
- Demonstrate leadership potential
- Is resourceful, creative and innovative
- Must possess qualities of MITB ambassador
- Preference will be given to candidates who possess prior work experience in the technology industry
- Must not be a recipient of other scholarship or sponsorship
Obligations:
The SMU MITB Women in Tech Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote the MITB programme.
Academic Standing:
The MITB Scholarship covers the entire duration of studies on condition that the recipient maintains a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) session to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the semester following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the Scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$20,000 is tenable for the duration of the scholar's studies, subject to good academic results.
- The Scholarship will offer partial financial support towards tuition fees.
- No bond is required of the scholarship recipients.
No application is required for the SMU MITB Women in Tech Scholarship, which is awarded to students in the MITB Programme after due consideration by the faculty, based on the criteria listed above.
This scholarship is valid for the August 2024 intake.
Scholarship
SMU ASEAN PG Scholarship
The SMU ASEAN PG Scholarship, funded by SMU Office of Postgraduate Professional Programmes (OPGPP), aims to develop ASEAN specialist leaders in the areas of financial technology and analytics, business analytics, artificial intelligence and digital transformation. The scholarship co-funds outstanding individuals in his/her pursue of the MITB programme.
Up to five scholarships valued at S$10,000 each will be awarded per year.
Eligibility Criteria
- Applicants must matriculate into the SMU PGP programme for which the scholarship has been awarded with. As the scholarship offered is only valid for this FY, matriculated students who defer their studies will not be able to carry forward their scholarships.
- The scholarship is open to citizens of ASEAN member and observer nations
- Candidate academic entry criteria is “very good” or “excellent” (Minimum GMAT 650).
- Demonstrates leadership potential
- Is resourceful, creative, and innovative
- Possesses qualities of MITB ambassador
- Must not be a recipient of other scholarship or sponsorship
- Special consideration may be given to students with financial needs
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$10,000, is tenable for the duration of the scholar's studies (up to two years), subject to good academic results.
- The Scholarship will offer partial financial support towards annual tuition fees.
- No bond is required of the scholarship recipients.
- No application is required for the SMU ASEAN PG Scholarship. MITB applicants who meet the above-mentioned criteria will automatically be considered.
Scholarship
Singapore Tech Talent Scholarship
The Singapore Tech Talent Scholarship, offered by the MITB Programme, aims to encourage outstanding Singaporean applicants to pursue the MITB programme.
Each scholarship is valued at S$8000.
Eligibility Criteria
- Singapore Citizen
- Have outstanding academic results
- Minimum 3 years of relevant working experience is preferred
Obligations:
The Singapore Tech Talent Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote MITB programme.
Academic Standing:
The Singapore Tech Talent Scholarship covers the entire duration of studies on condition that the recipient maintains a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) session to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the semester following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
Tenure and Benefits of the Scholarship:
- Each scholarship, valued at S$8,000 is tenable for the duration of the scholar's studies, subject to good academic results and will be disbursed upon completion of the programme.
- The scholarship will offer partial financial support towards tuition fees.
- No bond is required of the scholarship recipients.
No application is required for the Singapore Tech Talent Scholarship, which is awarded to students in the MITB programme after due consideration by the faculty, based on the criteria listed above.
Scholarship
MITB Scholarship
The MITB Scholarship, offered by the MITB Programme, aims to encourage outstanding applicants of any nationalities to pursue the MITB programme.
Each scholarship is valued at S$5000.
Eligibility Criteria
- Have outstanding academic results
- Demonstrate leadership potential
- Is resourceful, creative, and innovative
- Must possess qualities of MITB ambassador
- Must not be a recipient of other scholarship or sponsorship
- Special consideration may be given to students with financial needs
Obligations:
The MITB Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote MITB programme.
Academic Standing:
The MITB Scholarship covers the entire duration of studies on condition that the recipient maintains a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) session to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the semester following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the Scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$5,000 is tenable for the duration of the scholar's studies, subject to good academic results
- The Scholarship will offer partial financial support towards tuition fees
- No bond is required of the scholarship recipients
No application is required for the MITB Scholarship, which is awarded to students in the MITB Programme after due consideration by the faculty, based on the criteria listed above.
Scholarship
MITB Scholarship
The MITB Scholarship, offered by the MITB Programme, aims to encourage outstanding applicants of any nationalities to pursue the MITB programme.
Each scholarship is valued at S$5000.
Eligibility Criteria
- Have outstanding academic results
- Demonstrate leadership potential
- Is resourceful, creative, and innovative
- Must possess qualities of MITB ambassador
- Must not be a recipient of other scholarship or sponsorship
- Special consideration may be given to students with financial needs
Obligations:
The MITB Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote MITB programme.
Academic Standing:
The MITB Scholarship covers the entire duration of studies on condition that the recipient maintains a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) session to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the semester following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the Partial Scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$5,000 is tenable for the duration of the scholar's studies, subject to good academic results
- The Scholarship will offer partial financial support towards annual tuition fees
- No bond is required of the scholarship recipients
No application is required for the MITB Scholarship, which is awarded to students in the MITB Programme after due consideration by the faculty, based on the criteria listed above.
Scholarship
MITB Career Transformation Scholarship
The Career Transformation Scholarship, offered by the MITB Programme, aims to encourage outstanding applicants to pursue the MITB programme.
Each scholarship is valued at S$7,500.
Eligibility Criteria
- Have outstanding academic results
- 2 years relevant working experience is preferred
- Demonstrate leadership potential
- Is resourceful, creative, and innovative
- Must possess qualities of MITB ambassador
- Must not be a recipient of other scholarship or sponsorship
- Priority is given to candidates with strong aspirations for career advancement and career transition into one of the MITB specialization tracks
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$7,500 is tenable for the duration of the scholar's studies, subject to good academic results.
- The Scholarship will offer partial financial support towards tuition fees.
- No bond is required of the scholarship recipients.
Obligations
- The Career Transformation Scholarship recipient should aspire to be a role model for other students and also serve as an MITB student ambassador to promote MITB programme outreach.
- Recipient must maintain a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) term to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the term following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
No application is required for the scholarship, which is awarded to students in the MITB Programme after due consideration by the faculty, based on the criteria listed above.
Scholarship
Post-graduate Science Research Scholarship
The Post-graduate Science Research Scholarship aims to encourage students to participate in applied and/or academic research by taking up a PhD course (1 CU) and a research-based capstone project (2 CUs), which will both count towards students’ MITB graduation requirement. The scholarship also aims to nurture potential candidates for SCIS EngD/PhD Programmes by having the completed research project leading to an Empirical Research Project.
Eligibility Criteria
- Outstanding MITB results.
- Committed to complete a PhD course (1 CU) and a research-based capstone project (2 CUs).
Tenure and Benefits of the Scholarship
The scholarship amount of S$5000 (GST inclusive) will be disbursed upon completion of the MITB programme. In addition, recipient can claim up to $500 for conference attendance support for accepted paper/poster.
Application for the scholarship will be open at the end of every 10-week term (subject to scholarship seat vacancy), after grades have been released. All students will be informed of the application steps in due time.
Obligations
- Recipient must complete a PhD course (1 CU) and a research-based capstone project (2 CUs). The total of 3 CUs will be counted towards MITB graduation requirement.
- Recipient must maintain a cumulative minimum GPA (Grade Point Average) of 3.0. If the cumulative GPA falls below 3.0, the scholar will be issued a warning and allowed to have a maximum of one (1) term to improve his or her performance. Should the recipient fail to maintain a cumulative GPA of 3.0 in the term following the receipt of a warning, the MITB Graduate Programme Office reserves the right to revoke the scholarship and, if applicable, seek reimbursement of any sums disbursed. As the MITB is a modular programme, academic performance is monitored at the end of every term.
The Post-graduate Science Research Scholarship does not carry a bond.
Scholarship
SAS Institute MITB Scholarship
The SAS Institute MITB Scholarship, established by SAS Institute Pte Ltd, aims to encourage outstanding full-time and part-time students in the MITB Programme to achieve academic excellence in their studies, particularly in the learning of business intelligence technology and applications.
Each scholarship award is valued at S$10,000.
Eligibility Criteria
- Full-time/part-time students matriculated in the MITB Programme
- Is creative, resourceful and innovative
- Selected students must work on the Capstone project using SAS as the software application
- Singapore Citizen or Singapore Permanent Resident
- Special consideration may be given to students with financial needs
Tenure and Benefits of the Scholarship
- Each scholarship, valued at S$10,000 is tenable for the duration of the scholar's studies (up to two years), subject to good academic results
- The Scholarship will offer partial financial support towards annual tuition fees
- No bond is required of the scholarship recipients
- The Donor and/or its designated companies may offer career opportunities to the scholar.
Application for the scholarship will be open at the end of every August and January term (subject to scholarship seat vacancy), after grades have been released. All students will be informed of the application steps in due time. Shortlisted candidates will be invited to selection interviews with SAS representatives.
Scholarship
Richard Lim Lee Scholarship
The Richard Lim Lee Scholarship was initiated by Mr Richard Lee, a member of SMU’s International Advisory Council in the Philippines and parent of two SMU alumni. Mr Lee is Chairman Emeritus of The Covenant Car Company Inc., Hyundai Asia Resources Inc. & Scandinavian Motors Corporation.
The ‘Lim’ in the Scholarship name is to also honour Mr Lee’s mother who turned 92 in 2019, the year the scholarship was initiated.
The scholarship enables outstanding and deserving students to undertake the SMU MITB programme. Mr Lee is a great believer in paying it forward and hopes recipients will in their own way be inspired to make a positive impact to improve and enrich lives.
Eligibility Criteria:
- Full-time/part-time students matriculated in the MITB Programme
- Citizens of the Philippines, Singapore Citizens or Singapore Permanent Residents
- Good Academic achievements
- Track records in community service/ Corporate social responsibility activities
- Special consideration for those with demonstrated financial needs
Tenure and Benefits of The Scholarship:
- Each scholarship award is valued at:
- For Citizens of the Philippines: S$62,500 from AY2025 onwards.
- For Singapore Citizens or Singapore Permanent Residents: S$30,000.
- Each scholarship is tenable for the duration of the scholar's studies (up to two years), subject to good academic results
- The Scholarship will offer financial support towards MITB tuition fees. Any excess will be used for study related and living expenses
- No bond is required of the scholarship recipients
- A separate application for the Richard Lim Lee Scholarship is required, after application to the MITB programme has been completed.
- Successful MITB applicants will be required to submit a separate application form for the scholarship here
Awards
IMDA GOLD MEDAL AWARD
Sponsored by Info-communications Media Development Authority (IMDA), this award aims to recognize deserving students with good academic results in the MITB programme.
For each graduation batch, the programme will present one IMDA Gold Medal Award of S$3,500. The recipient will be determined based on merit.
Scholarship
CIMB ASEAN Scholarship
The CIMB ASEAN Scholarship is committed towards helping young talent in need to realise their dreams. Going beyond financial support, the Scholarship programme provides exciting professional development and a mentor support system designed to empower the region's young talent to turn their lives around and make a difference for those around them. In recognising the evolving nature of the banking industry, CIMB welcomes applicants from a wide variety of academic disciplines such as applicants studying Computer Science, Data Science and Psychology, apart from degrees traditionally associated with a career in banking such as Accounting, Economics, Finance. To find out more, please visit here.
Scholarship
Vingroup Young Talent Scholarship
The Vingroup Young Talent Scholarship is the first scholarship established at SMU that will provide full financial support for Vietnamese students pursuing a postgraduate programme at SMU. The mission of the Scholarship Programme is to find talents and develop them further, and provide them with rewarding opportunities so that they have the ability to lead and advance the development of science and technology in Vietnam in the future. For Vietnamese students pursuing the MITB programme, the scholarship covers full tuition fees, registration fees, miscellaneous fees and partial living allowance during the recipient’s period of study. Upon graduation, recipients are expected to return to Vietnam within one year of graduation from MITB and contribute to the Science and Technology industry in Vietnam by working or serving in Vietnam for either a Vietnamese public/non-profit university or research institute or a member company of the Donor, for the number of years of support that they receive from the scholarship.
Eligibility Criteria:
- Full-time students who are successfully admitted to, or enrolled into the MITB programme
- Of Vietnamese origin
- Have good academic results, as determined by SMU
- Demonstrate a desire to excel in research and to return back to Vietnam in order to contribute meaningfully to the country
SCHOLARSHIP OBLIGATION:
Upon graduation, recipients are expected to return to Vietnam within one year of graduation from MITB and contribute to the Science and Technology industry in Vietnam by working or serving in Vietnam for either a Vietnamese public/non-profit university or research institute or a member company of the Donor, for the number of years of support that they receive from the scholarship.
Download the scholarship flyer here.
*Terms and conditions apply.
Scholarship
Lee Kuan Yew Scholarship
Synonymous with both prestige and a willingness to serve Singapore, the Lee Kuan Yew (LKY) Scholarship marks Singapore’s continuous effort to recognise outstanding individuals with the aptitude and inclination to contribute to our society.
Eligibility Criteria:
Applicants, who must be Singapore citizens, will be assessed holistically. This includes their track record of leadership and achievement in their fields of pursuit/professions. Applicants should also have the potential to excel in their fields/professions, which will contribute to and benefit Singapore and our society.
Find out more about the scholarship here.
For more information, please contact psc@psd.gov.sg
Scholarship
SG Digital Scholarship (Postgraduate)
The SG Digital Scholarship (Postgraduate) is an industry scholarship that empowers individuals interested in pursuing tech or media-related studies at the Masters or PhD level. Individuals pursuing postgraduate studies in specialised tech or media-related areas such as Artificial Intelligence, Quantum Technologies, Immersive Media, and Film Studies can chart their future with this scholarship.
Eligibility Criteria:
- Singapore citizen;
- The postgraduate programme has to be tech or media-related and offered by a local autonomous university, local arts institution or a renowned overseas university;
- A current student in a postgraduate programme with minimally one academic year of study remaining from the point of scholarship award; or
- A candidate who has yet to enroll in any postgraduate programmes and will commence his/her Masters or PhD within one year from the point of scholarship award.
Find out more about the scholarship here.
For more information, please contact SGD_Scholarship_PG@imda.gov.sg
Scholarship
MOHH–Healthcare Graduate Studies Award (HGSA)
The MOHH–Healthcare Graduate Studies Award (HGSA) is offered to final year undergraduates or recent university graduates who are keen to pursue a Master’s degree in selected health science-related courses such as Medical Informatics and Data Analytics. Find out more about the scholarship and eligibility criteria here.
Scholarship
DSO-AISG Incentive Award
The DSO-AISG Incentive Award Programme is a joint initiative between AI Singapore (AISG) and DSO, designed to inspire post-graduate students to explore research related to large language models (LLMs). Our goal is to cultivate a new generation of Singaporean AI engineers and researchers with expertise in LLM foundation model development, while fostering practical skills through impactful research in key areas related to LLMs.
The award is bond-free and is open to Singaporean Citizens pursuing Masters and PhD programmes (including part-time programmes) in universities all around the world.
Find out more about the scholarship and eligibility criteria here.
Scholarship
SAS Institute Top MITB Student Award
Sponsored by SAS Institute, this award aims to recognize top students in the following MITB courses:
- Data Analytics Lab
- Operations Analytics & Applications
- Customer Analytics & Applications
Four awards will be awarded each academic year. The value of each award is S$2,000. Selection is based on merit.
Scholarship
Indonesian Education Scholarship (LPDP)
LPDP is committed to preparing Indonesian future leaders and professionals through scholarships and encouraging research innovation through research funding. LPDP continues to move towards an organisation with high competitiveness, not only on a local scale, but on a regional and even international scale.
We are proud to share that SMU has been recognised as an approved Masters/PhD destination for “all subject” under the LPDP 2023 programme.
Please visit LPDP for more information.
Scholarship
Gokongwei Brothers Foundation Scholarship
The Gokongwei Brothers Foundation Scholarship supports outstanding and deserving Filippino students matriculated to the Master of IT in Business (MITB) programme. The Gokongwei Brothers Foundation (GBF) is a family foundation that strives to make a lasting impact on education in the Philippines. GBF is the philanthropic arm of the Gokongwei Group.
Founded in 1992, GBF is devoted to fulfilling its mission of building the future through education. Its core thrust is advancing STEM (science, technology, engineering, mathematics) education, believing that it is the driving force behind attaining sustainable national development and progress. GBF is one of the top private sector providers of STEM-related scholarships. These include educational support for future technical-vocational and STEM professionals, and pre-service and in-service STEM teachers.
The Gokongwei Brothers Foundation is one of several contributors to the SMU Philippine Community Fund. This visionary fund signifies a steadfast commitment to empower and uplift Filipino students embarking on their journey towards higher education at SMU and is dedicated to making a positive impact through educational advancement and catalysing industry growth. Through the generous support of our donors and industry leaders in the Philippines, an array of opportunities will be offered to brilliant Filipino students, including scholarships at the postgraduate and undergraduate levels, exchange scholarships, and innovation internship grants for all undergraduate students. With these diverse avenues for growth and learning, the SMU Philippine Community Fund will uplift the lives of students and the entire Filipino community and aims to shape future leaders and innovators who will bring about transformative change for the industry, community, and nation.
Eligibility Criteria:
- Full-time/part-time Filippino students matriculated to the MITB programme
- Good academic achievements
- Special consideration for those with greater financial needs
Tenure and Benefits of The Scholarship:
- Each scholarship award is valued at S$20,000
- Each scholarship is tenable for one academic year
- The Scholarship will be used to offset the recipient's MITB tuition fees
- There is no bond attached to the scholarship
Scholarship
Jollibee Group Foundation Scholarship
Jollibee Group Foundation (JGF) is the social responsibility arm of Jollibee Foods Corporation (JFC, also known as Jollibee Group), one of the fastest-growing restaurant companies in the world, with a mission to serve great-tasting food and spread the joy of eating across the globe. The foundation is committed to uplifting the lives of underserved communities in the Philippines through various sustainable programs.
As part of a food company, the programs of the Foundation are focused on helping Filipino families have access to food and improve their lives through its programs in Agriculture, Education and Disaster Response. By implementing these programs in partnership with local governments, NGOs, and communities, the Jollibee Group Foundation helps build a brighter future for all, embodying the spirit of service and joy that defines the Jollibee Group.
The Jollibee Group Foundation is one of several contributors to the SMU Philippine Community Fund. This visionary fund signifies a steadfast commitment to empower and uplift Filipino students embarking on their journey towards higher education at SMU and is dedicated to making a positive impact through educational advancement and catalysing industry growth. Through the generous support of our donors and industry leaders in the Philippines, an array of opportunities will be offered to brilliant Filipino students, including scholarships at the postgraduate and undergraduate levels, exchange scholarships, and innovation internship grants for all undergraduate students. With these diverse avenues for growth and learning, the SMU Philippine Community Fund will uplift the lives of students and the entire Filipino community and aims to shape future leaders and innovators who will bring about transformative change for the industry, community, and nation.
Eligibility Criteria:
- Full-time/part-time Filippino students matriculated to the MITB programme
- Good academic achievements
- Special consideration for those with greater financial needs
Tenure and Benefits of The Scholarship:
- Each scholarship award is valued at S$20,000
- Each scholarship is tenable for one academic year
- The Scholarship will be used to offset the recipient's MITB tuition fees
- There is no bond attached to the scholarship
Scholarship
Otoritas Jasa Keuangan (OJK) Sponsorship
The Financial Services Authority of Indonesia (Otoritas Jasa Keuangan) is an Indonesian government agency which regulates and supervises the financial sector. The OJK Sponsorship is offered to OJK employees who are keen to pursue a Master or Doctoral degree in SMU. OJK employees may contact their HR department to find out more about the sponsorship and eligibility criteria.
Scholarship
Shuqing Top Student in Web3 Fundamentals
The Shuqing Top Student in Web3 Fundamentals was established by an anonymous SMU alumnus, named in honour of his beloved grandmother. The alumnus graduated from the School of Computing & Information Systems (SCIS) in 2015 with a Master of IT in Business. The alumnus has since worked largely in the tech industry as a software engineer, with great interest in blockchain and Web3 technologies.
Driven by his passion for the blockchain industry and a close affinity to SCIS, the alumnus has thus decided to establish this endowed academic award for the highest-scoring MITB student in the course entitled Web3 Fundamentals taught in SCIS. This award is valued at S$2,666.Scholarship
Soegiarto Adikoesoemo Postgraduate Scholarship
Mr. Soegiarto Adikoesoemo established this Scholarship to contribute to the development of skills and talent of his fellow Indonesian brothers and sisters pursuing their postgraduate studies at SMU's School of Computing and Information Systems. The scholarship aims to spur them on to greater heights of academic excellence, and to accord appropriate recognition to the recipients of the Scholarship for their accomplishments.
Eligibility Criteria:
- Full-time students who are successfully admitted to the MITB programme
- Citizens of Indonesia
- Good academic achievements, as determined by SMU
- Have at least some working experience
- Demonstrate intention of returning to Indonesia within two years of their graduation from the MITB programme to contribute meaningfully to Indonesia
- Special consideration for those with greater financial needs
Tenure and Benefits of The Scholarship:
- Each scholarship award is valued at S$70,000
- Each scholarship is tenable for the duration of the scholar's studies (up to two years), subject to good academic results
- The Scholarship will offer financial support towards MITB tuition fees. Any excess will be used for study related and living expenses
- No bond is required of the scholarship recipients
- A separate application for the Soegiarto Adikoesoemo Postgraduate Scholarship is required, after application to the MITB programme has been completed. Valid for 2022-2023 to 2024-2025 intakes.
- Successful MITB applicants will be required to submit a separate application form for the scholarship here
SCHEME | DISCOUNT | WHO IS ELIGIBLE? | DISCOUNT DETAILS |
1 |
SMU Alumni Discount |
All SMU Alumni |
-
S$5,000 discount off total tuition fees (AY2023-24 intake onwards) SMU alumni may enjoy additional exemption discounts of $2,000 per CU, max of 3 CUs for eligible courses exempted |
2 |
SMU Staff Discount |
Current SMU Staff |
- S$5,000 discount off total tuition fees (AY2023-24 intake onwards) |
3 |
SAF CE Discount |
MINDEF/SAFTI staff |
- S$5,000 discount off total tuition fees |
3 |
SUTD Alumni Discount |
All SUTD Alumni |
- S$5,000 discount off total tuition fees |
5 |
International Student Exchange Programme (ISEP)/Global Summer Programme (GSP) Students |
All returning ISEP/GSP students within 3 years of leaving SMU. |
- S$4,000 discount off total tuition fees (From Aug 2024 intake onwards) |
The Singapore Management University reserves the right to amend the discount schemes for new incoming cohorts when required.
Please note that discounts will not be awarded in conjunction with other ongoing discount schemes. Should a student qualify for more than one discount, only the higher discount amount will be applicable. All exemption decisions by SMU are final and not subject to appeals.
Financing Options
- Scholarships and Outstanding Student Awards are available for deserving students. Click on this link for more details.
- SkillsFuture Funding for Singapore Citizens. Click on this link for more details.
- The SkillsFuture Level-Up Programme provides Singapore Citizens aged 40 years and above the opportunity to receive the SkillsFuture Credit (Mid-Career) top up of $4,000. This credit is intended to offset out-of-pocket tuition fees, starting from Academic Year 2024/25 intake, commencing on or after 1 May 2024. Please visit https://www.skillsfuture.gov.sg/level-up-programme.
- Singapore Citizens with eligible Post Secondary Education Account (PSEA) may utilize balance funds for tuition fees. Click on this link for more details.
- Students seeking for financing aid may approach their local bank(s) directly to enquire and apply for the various study loan packages.

FAQ
FAQ
- Programme Structure and Curriculum
- Admissions
- Scholarships and Funding
- Career Support
- International Students
- Overseas Exchange & Study Mission Programmes
Please click on the links below for more information:
Master of IT in Business (Analytics)
Master of IT in Business (Artificial Intelligence)
Master of IT in Business (Financial Technology & Analytics)
Master of IT in Business (Digital Transformation)
Information on how to complete module registration will be made available about a month before term starts.
Period of Candidature (Years) |
||
Full-Time |
||
Minimum |
Normal |
|
1 |
1.5 |
|
Part-Time | ||
2 |
2.5 |
Students may switch between these 2 modes of candidature at any time, but the change can only be made once.
Please note that any switch request is subject to approval from the MITB programme directors. The maximum study candidature will be re-adjusted according to the number of remaining Course Units (CUs).
Students may switch to another specialisation track, but the change can only be made once. Please note that any switch request is subject to approval from the MITB programme directors. Students who wish to switch to another specialisation track are advised to do so early during their study candidature, so that they are able to fulfil the graduation requirements of the new track within their candidature period. For switching to the AI track, students may be subject to further assessment test by the AI Track Director.
August intake commences around mid-August, and January intake commences around the first week of January.
In such cases, students should apply for a Leave of Absence (LOA) before the commencement of the term, subject to approval from the MITB programme directors. The maximum LOA allowed is 1 year (or 3 full terms, but need not be consecutive). LOA will not be counted within the candidature period. Please note that LOA may begin only after completing a current term of study.
All classes are held either on weekday evenings from 7pm onwards, Saturday mornings, or Saturday afternoons. These timings have been chosen to accommodate the working schedules of our part-time students who are concurrently working and our full-time students who are engaged with industry attachments.
However, full-time students may have some weekday morning or afternoon classes (8.15am, 12pm or 3.30pm onwards) in their first term.
Students may read up to 2 additional CUs beyond the graduation requirement. An additional tuition fee of S$3,000 (excluding prevailing GST) applies for every additional CU. Students are required to decide upfront if they would like the additional CU(s) to be graded.
No, MITB is a residual programme and all classes are held physically in Singapore at the SMU Campus.
Yes. The MITB practicum managers work closely with our industry partners to offer internship opportunities for our students.
Typically, the internship period is 6 months. Only full-time students are eligible for internship.
Please refer to the Entry Requirements page for more details.
Yes, applicants with a keen interest may apply to the programme. Generally, we take into consideration the candidate’s work experience, aptitude, GMAT/GRE scores, recommendation from referees, previous academic prowess and admission interview performance when doing our assessment.
Work experience is not mandatory but two or more years of work experience is preferred. That said, professional experience derived from full-time and part-time employment as well as internships can enhance an applicant's profile.
A GMAT/GRE test score is required for all candidates as it gives us a base to compare candidates from different backgrounds to ensure each of our students can manage the academic rigour of the programme.
As 01 June 2022, all MITB applicants are eligible to take the SMU Admission Test in lieu of GMAT/GRE as entry criteria to the MITB programme.
Learn more about the SMU Admission Test here.
In some cases, depending on your overall credentials, the MITB Admissions Team may still advise candidates to take the GMAT/GRE test to improve your chances for admissions offer.
The following groups of candidates are exempted from GMAT/GRE/SMU Admission Test:
- SMU Bachelor’s degree graduates with a minimum cGPA of 3.0/4.0 (within 5 years of graduation)
- SUTD/NUS/NTU/SUSS (including UniSIM)/SIT Bachelor’s degree graduates with a minimum cGPA of 3.5/5.0 (within 5 years of graduation)
However, meeting the cGPA academic input does not guarantee acceptance and candidates may still be asked to take the GMAT/GRE/SMU Admission Test.
Yes, you can submit your application prior to taking the GMAT/GRE. Once you have completed your online application, an officer from our admissions team will get in touch with you within a month to advise you on the next steps, including the submission deadline for your GMAT/GRE exam scores. You will also be informed if you are shortlisted for an admission interview with our programme director. Due to the increase in our application numbers, offers will be given to candidates who have passed the interviews, with the highest GMAT/GRE in our batch selection process.
More details on the GMAT test centre can be found at: https://www.mba.com/the-gmat-exam. For details on GRE, please refer to: https://www.ets.org/gre
SMU’s GMAT Code: F8D-Z4-61
SMU’s GRE Code: 2861
The TOEFL/IELTS (SMU’s TOEFL Code: 9014) is only required for applicants whose Degree programme was not taught in English.
Yes. Please note that requests to transfer from one candidature to the other will only be allowed once.
Yes. We will contact you for an admission interview after receiving your online application.
There are two intakes each year, in August and January. As entry to our programmes is competitive, we would encourage applicants to apply as early as possible.
Application Period:
August Intake: 1st January to 31st May
January Intake: 1st June to 31st October
For more details, please refer this page: Tuition Fees
Yes, there is a wide range of scholarships and awards available to students of the School of Computing and Information Systems. In addition, SMU believes strongly that no deserving student should be denied an SMU education because of fees.
For more details on scholarships and financial aids, please refer to this page: Scholarships & Financial Aid
Yes, there are some subsidies provided by SkillsFuture for Singaporeans, as follows:
- SkillsFuture Credit
All Singaporeans aged 25 and above can use their S$500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses. Please visit the SkillsFuture Credit website (www.skillsfuture.sg/credit) to see a list of available courses on the SkillsFuture Credit course directory. - SkillsFuture Study Awards
The SkillsFuture Study Awards (S$5,000) are for early to mid-career Singaporeans who are committed to developing and deepening their skills in key sectors and have relevant working experience in such sectors. For more information, please refer to: https://www.skillsfuture.gov.sg/studyawards.
All students will have a dedicated career coach whom will be assigned to you throughout your Masters Programme. Here are some of the support you can expect:
- Career Planning and Coaching
- Internship and Job Search
- Resume and Cover Letter Critique
- Interview Preparation
- Administration of Personality Inventories
- Recruitment and Networking Events
- Career Development Workshops
You can access SMU’s internal online job portal to search and apply for internships and jobs. Our career coaches are closely connected to industry partners to source for opportunities on an ongoing basis.
We engage our corporate partners to host on-campus events, company visits, industry talks, panel discussions, recruitment events etc.
Upon graduation our students have found employment in some of the world's finest corporations including: Accenture, Amazon, Avaloq Asia Pacific, Bank Julius Baer, Bank of America Merrill Lynch, Barclays Capital, Citibank, Clearing and Payment Systems, Credit Suisse, Deutsche Bank, Facebook, GE Money Singapore, Google, Government of Singapore Investment Corporation, Grab, IBM, IHiS, Lenovo, McKinsey & Company, Noble Resources, OCBC, Shopee, Singapore Exchange Limited, Standard Chartered Bank, UOB Bank, Zalora and more.
SMU will initiate the student pass application process for international students toward the end of the application cycle. Instructions will be emailed to students in due time.
A medical examination is required for all student pass applicants. If you are a new applicant and not in Singapore, the medical examination can either be done in your home country or in Singapore by a qualified doctor. The doctor must record and certify the results of the medical examination in the designated medical report form. The medical report should not be issued more than 3 months from the student pass collection date.
For more information, please refer to this page for International Students.
Yes. Students have to surrender their student pass for cancellation at ICA Building, or at the checkpoints when departing Singapore. Students can also cancel their student pass online at: ICA - Student's Pass OnLine Application and Registration+
When you cancel your student pass at ICA, you will be granted a short stay of up to 90 days in Singapore. If you would like to have a longer stay to look for jobs upon completion of the programme, you may wish to submit an application for one-year (non-renewable) long term visit pass (LTVP) at the Immigration and Checkpoints Authority (ICA)
MITB students who have fulfilled the following eligibility criteria may apply:
- Have completed at least one term of their studies at MITB
- Have obtained at least a cGPA of 3.0 out of 4.0 at the point of application
- Have at least 1 CU available from Open Electives that are non-MITB courses
Our current university partners offer exchange programmes varying from 2 weeks up to 12 weeks, depending on the nature of the exchange.
The start dates of the exchange programmes at partner universities and the dissemination of application information by the MITB office depend on various factors, including the acceptance timeline of the partner university.
Here is the schedule for the following exchange programmes:
University | Exchange Programme | Application Period | Course Commencement |
---|---|---|---|
Aalto University | Digital Business Master Class Exchange | January/ February |
June |
Shanghai Jiao Tong University | Global Summer Programme | April/ May |
July |
Bocconi University | Spring Exchange | September | January - February |
Fall Exchange | April | September | |
Hitotsubashi University | Term 3 Exchange | October/ November |
April |
Term 4 Exchange | November/ December |
July | |
Eramus University, Rotterdam School of Management | BLK 3 Exchange | September | February |
BLK 4 Exchange | March | ||
BLK 5 Exchange | May | ||
Hong Kong University of Science and Technology | Fall Exchange | February/ March |
October |
Spring (1) Exchange | September/ October |
February | |
Spring (2) Exchange | March |
Students will receive information on the exact dates for application openings and deadlines from the MITB office when the information is finalised by the respective partner universities.
A maximum of 2 CUs will be allowed to transfer back without grades under the open electives, depending on each exchange programme.
- Students who have accepted an internship offer or are doing an internship during the projected application and exchange duration are not eligible to apply for the exchange programme. Students are not allowed to cancel or delay their internship agreements to participate in the exchange programme(s).
- Final term students attending exchange programmes will receive their official transcripts only after the final term, which may delay their graduation and potentially result in paying overstaying fees.
Tuition fees payable to partner universities are waived and will be considered part of the SMU tuition fee.
Exchange students are responsible for all other expenses at the partner university, including but not limited to:
- Air tickets
- Visa application fees (if applicable)
- Accommodations, insurance costs and other personal expenses
- Admin fee charged by the respective partner universities

Our Community


SMU NEWS
