This program begins with a one-week intensive boot camp (Sessions 1–4) structured as a combination of blended learning and evening sessions during the first week of classes that provide a structured foundation in AI for financial services, including Foundations of AI and Financial Data Literacy, Prompt Engineering and Explainability, AI Prototype Development, and Financial Services AI Requirements. The boot camp is followed by four weeks of blended learning and weekly evening sessions (sessions 5-8) that cover AI Ethics and Risk Management, Data Governance for AI, AI Security and Auditability, and one project-related module. After the class sessions are completed, students will spend six weeks working with a financial institution on an industry-focused project. The project will use AI prompting to build an AI agentic prototype to support one of the following areas: AI in Risk Management, AI in Sales and Marketing, AI in Technology and Operations, AI to Support Regulatory Compliance, and AI in Investment Research.
- Frame and refine a real-world AI problem within its organisational and ecosystem context;
- Assess feasibility across data, technological, operational, regulatory, and stakeholder dimensions;
- Design and prototype an AI-enabled solution aligned with strategic objectives;
- Apply responsible AI principles, including governance, transparency, fairness, and risk management;
- Develop a practical implementation and adoption roadmap;
- Articulate a clear value proposition supported by analytical evidence;
- Critically evaluate the broader ecosystem implications of AI deployment.
The Application of AI in Financial Services is an SMU-X experiential course delivered in partnership with Union Bank of Switzerland (UBS), providing students with immersive learning opportunities that bridge academic theory with industry practice. Students collaborate directly with UBS professionals to tackle authentic business challenges in financial services, developing innovative AI-driven solutions across domains such as trading, risk management, and banking operations. Generative AI will be the enabling technology for the course. Working in multidisciplinary teams under faculty mentorship, students engage in a comprehensive project lifecycle—from initial problem scoping and stakeholder analysis through solution design, development, and final client presentation. This industry-embedded approach ensures students gain practical experience with cutting-edge AI technologies, i.e. large language models (LLMs), while understanding their real-world application constraints and business impact within the financial services sector.
- Analyze complex financial services business challenges to identify opportunities for AI-driven solutions.
- Evaluate the suitability of different AI technologies and methodologies for specific financial industry applications.
- Design and develop functional LLM-powered business applications that address real-world financial services problems.
- Implement AI platform features to execute data analysis, application development, system integration, and workflow automation.
- Apply project management methodologies and professional collaboration practices in industry partnership settings.
- Assess and adapt to uncertainties and constraints inherent in technology-driven business projects.
- Synthesize technical AI concepts with financial domain knowledge to create innovative, practical solutions.
- Present and defend AI solution recommendations to industry stakeholders and clients
This is an SMU-X course designed in collaboration with Citibank, and has since been extended to include other banking/fintech sponsors such as OCBC, UBS, and NETS. Sponsors will each supply 3-5 projects ideas to select from. Students will form teams of 5 or 6, and select one of the sponsors’ project ideas to work on. Project selections do not need to be unique, meaning multiple teams can select the same project idea.
Each student project team will be assigned to a sponsor and an SMU faculty supervisor. Sponsors will provide project scope and management for student teams to have practical industry learning experiences. Student teams will have weekly check in meetings, either virtually or physically, with their sponsor.
Student project teams will be expected to develop a working software application prototype, to be delivered to the sponsor at the end of the course. Sponsors will specify the technologies to be used, including; development tools/languages, OS, database, 3rd party libraries, target deployment environment e.g. cloud environment.
- Explain one or more banking processes and how financial technology can be used to enhance the process
- Apply classroom learning and research to real-world challenges in order to envision innovative financial technology solutions
- Analyse a given business problem and design a solution
- Develop a software application prototype
- Acquire learning to learn skills
- Collaborate within a project team
- Work with industry professionals and deliver an IT solution
- Develop an IT system or proof of concept application that satisfies a list of functional and quality requirements. Student will work with a team and practice their requirements gatherings, analysis, design, implementation, testing, deployment and project management skills.
- Build the additional depth required to become a Business IT professional. This includes building up competence in the student's selected track, applying their learning domain knowledge and technology to the relevant track domain industry sector.
Upon completion of the course, students will be able to:
- Showcase expertise in executing a project using knowledge acquired from the courses taken from the IS curriculum
- Experience developing of some technology deliverable for an IT system or proof of concept
- Experience working in a team environment with a sponsored project (internal, external or self-proposed) using project management skills experience throughout the courses taken in IS
- Learn about an industry or technology that is related to his selected track not otherwise available in the course curriculum.
- Work on complex and real project used by the project sponsor
The efficient management of our shared resources and the way we dispose of waste and pollutants are crucial to achieving responsible consumption and production. Encouraging industries, businesses and consumers to recycle and reduce waste is necessary, as is supporting consumers to move towards a more sustainable pattern of consumption. This forms the basis of SDG12: Responsible consumption and production, which includes the following targets:1. Substantially reducing waste generation through prevention, reduction, recycling and reuse2. Reduce food waste along the supply chains, retail and consumer levels3. Ensure that people have the relevant information and awareness for sustainable development. Digital Technologies for Environmental Sustainability (in the Singapore context) is a hands on module which allows students to employ problem solving and prototyping skills using digital technologies to address the above targets. In addition to case studies of how the issue of Responsible consumption and production is tackled by various Singapore organizations, communities and businesses, they will also be exposed to design thinking, hardware and software prototyping, prototyping tools and technologies (IoT, Microcontrollers, App development, Artificial Intelligence, AR/VR, Metaverse) and will gain first hand experience in using these tools to prototype a solution to address a challenge statement around environmental sustainability.
• Demonstrate understanding of the need for environmental sustainability and how technologies can be used to address sustainability related challenges
• Investigate and critique tech solutions for sustainability
• Apply design thinking skills to develop solutions to address sustainability related challenges
• develop low fidelity prototypes of a proposed solution
• Apply technologies such as Al, Web Apps, loT etc to address sustainability challenges
• Develop functional prototypes
The Enterprise Business Solutions Course is a SMU-X course that will be delivered in collaboration with SAP APJ Innovation Office. This SMU-X course offers an experiential learning opportunity that allows students to translate classroom knowledge and theory into practical solutions for a real organization. Through this student consultancy project, students learn how to work with industry professionals and help come up with innovative solutions for real world problems. The student teams will work under the guidance from the faculty and project sponsor mentors, from problem definition to final client presentation. The course will focus on helping students gain a good understanding of the concepts related to building innovative solutions by leveraging SAP Business Technology Platform (BTP). Students will also gain hands-on experience in building solutions using BTP along with other related technologies.
1. Understand emerging technologies to identify innovative business opportunities based on these technologies
2. Use virtual collaboration tools (such as wikis, blogs, and shared collaboration spaces) effectively in a variety of organizational situations
3. Apply knowledge and understanding to solve the identified problem
4. Apply creative problem solving to technology-related issues
5. Analyze the identified requirements and design the solution
6. Analyze the various options for building the solution
7. Explain the different services on the SAP Business Technology Platform and their role in helping build solutions
8. Describe the steps involved in building a solution on SAP Business Technology Platform
9. Design and develop a solution using appropriate tools, and/or programming languages (e.g. SAP Business Technology Platform (BTP), BTP services, open-source tools, etc.)
The importance of healthcare was never felt so keenly as during the COVID-19 pandemic. Today, there is a greater appreciation of the need to proactively build resilient and high quality health systems, and to explore new innovations. With a rapidly ageing population, the burden of disease will increase even as the pool of potential care providers decreases. At the same time, the cost of healthcare needs to be contained, while meeting patient needs and keeping providers motivated. This calls for radical increases in the productivity of the healthcare sector. In this scenario, there is a need to understand complex systems concepts in assessing the impact of interventions. This technology-agnostic course will explore the context of the healthcare industry, with a particular focus on Singapore and Asia. Students will gain hands-on experience understanding a real-world problem and designing a solution for it, but also in understanding how to assess the broader social context in which solutions are deployed. The course will aim to provide a window to real-world experiences and open-ended problems. It will utilise cases and management games. It will help students to develop critical and holistic thinking, while gaining practical skills in solution development.
1. Have an awareness of the healthcare landscape and ecosystem in Singapore.
2. Get hands-on experience in conceptualising a healthcare solution/model for a real-life problem, as well as presenting and justifying your design.
3. Develop your ability to evaluate the broader context of the domain in which your solution will be deployed.
Students suggested digital ideas on how nurses can avoid administrative lapses when split team measures were enforced during the COVID-19 situation.
Students recommended a platform to assist data integration and planning of duty rosters for healthcare professionals in a hospital, whereby the application could optimise the schedule of healthcare professionals using algorithms in meaningful ways such as maximising rest hours and sending out notifications.
Students recommended a platform to assist data integration and planning of duty rosters for healthcare professionals in a hospital, whereby the application could optimise the schedule of healthcare professionals using algorithms in meaningful ways such as maximising rest hours and sending out notifications.
Students looked into the effectiveness of using digital solutions to develop personalised medication lists with illustration to improve patient's medication understanding and adherence.
Develop a proof of concept software application or system that satisfies a list of functional and quality requirements. Students will work with a team and practice their requirement analysis, design, implementation, testing, deployment and project management skills.
Build the professional knowledge depth required to become a software developer or research engineer. This includes building up competence in the student's selected track, applying their learning domain knowledge and technology to the relevant industry sectors or research areas. A CS project does not have to be tied to a specific track, i.e., it can be multidisciplinary.
The project's nature and scope are set by the project sponsor. Students can work on an application development or a research project. It is advisable that for research projects, students should have GPA > 3.4.
- Showcase expertise in executing a project using knowledge acquired from the courses taken from the CS curriculum
- Experience developing of some technology deliverable for an application software, system, or proof of concept
- Experience working in a team environment with a sponsored project (internal, external or self-proposed) using project management skills experience throughout the courses taken in CS
- Learn about a relevant industry or technology not otherwise available in the course curriculum
- Work on complex and real project used by the project sponsor
Cyber-Physical Systems infuse sensing, computing, networking, and control capabilities into physical objects, breathing into them new life, new purpose, and new meaning. They are present in diverse application domains: social services, food, healthcare, transportation, environmental sustainability, and more. Cyber-Physical Systems empower global communities to create meaningful impact by addressing societal challenges, in areas such as social fabric, quality of life, and sustainability. In this foundational course, we embark on an adventure; sometimes challenging, always exciting.
We learn vital theories, acquire skills, and work with tools for Cyber-Physical Systems. We discover their essential elements. We explore ways to unite the cyber and physical realms. We unleash our creative energies, our youthful idealism, and our capacity to dream, by creating visionary technology to conquer a real-world societal challenge.
The adventure reaches its peak at the project showcase, where we witness the work of human hands come to fruition, leaving us inspired to reflect deeply and broadly about how we, as global citizens, can harness the power of Cyber-Physical Systems as a potent force in the service of humanity.
- Business Innovation: Identify and evaluate digitisation and innovative business opportunities provided by new advancements in information and communication technology to establish new services or businesses to bridge the physical and digital worlds
- Design Thinking Practice: manage design thinking methodologies and processes to solve specific challenges for the organisation, and guide stakeholders through the phases of inspiration, empathy, ideation and implementation
- Embedded Systems Integration: implement control systems to perform predefined tasks and also real-time monitoring for the real world
- Embedded Systems Interface Design: design and set up interfaces and interconnections from or among sensors, through a network, to a main location, to enable transmission of information
- Embedded Systems Programming: program an embedded system using permitted programming interfaces provided by the system to support creation of devices that do not operate on traditional operating systems
- Systems Design: Design systems to meet specified business and user requirements that are compatible with established system architectures, as well as organisational and performance standards
The Solution Architecture course integrates design concepts and methods to develop IT solutions from both the software and system-level perspectives. It focuses on the analysis, design and implementation of an IT solution through which business requirements, software qualities and solution elements are transformed into implementable artefacts. By combining critical analysis with hands-on design and development, the course prepares students to participate effectively in the architecture design and development stages of a software-intensive IT solution project. It is highly recommended that students are also proficient in IS442 Object Oriented Programming and Java programming language prior to reading this course.
- Understand the importance of software architecture for an IT Solution.
- Understand the essentials of operating systems and networking for architecture design.
- Describe your IT architecture using views and software qualities.
- Understand and apply software design and integration patterns.
- Understand and apply architectural styles and development strategy
- Design and develop an IT software solution design.
- Analyse and evaluate your IT solution design for maintainability quality.
- Analyse and evaluate your IT solution design for availability quality.
- Analyse and evaluate your IT solution design for security quality.
- Analyse and evaluate your IT solution design for performance quality.