Core/Essential Modules
The Core/Essential Modules covers the following modules:
The objective of this module is to provide a technological overview of the eco-system of FinTech innovations for consumers. Particularly, this module will cover important business models and innovations in payment solutions, crowd-funding platforms, investment and robo-advisors, and other important FinTech innovations that affect the personal finance of individual consumers.
The objective of this module is to provide a technological overview of the business functions of modern banking, insurance, and investment sectors. Students will learn how FinTech is transforming the business operations in these financial firms. Particularly, this module covers smart credit analytics, RegTech, InsurTech, AI and banking, and other new topics of FinTech at large financial institutions. This module also serves the purpose to teach students about the basics of banking and insurance.
Blockchain technologies could be the most disruptive FinTech technologies. This module covers the important topics of blockchain innovations. Students will learn the architecture of blockchain, the history and evolution of blockchain applications, and the case studies of state-of-art blockchain applications in the industry.
This module provides an overview of the essential concepts of blockchain protocol. Students will learn programming skills for developing blockchain applications. Students will learn the knowledge needed to create nodes on a personal blockchain, create accounts, unlock accounts, mine, transact, and check balances. Students will also learn the decentralized peer-to-peer network.
This module covers foundation knowledge in machine learning and data mining for solving practical analytics problems or building AI applications at FinTech firms. Some topics covered including supervised learning models, time series forecasting methods, basics of sentiment analysis and text mining, and reinforcement learning.
This module aims to provide students with the foundation to understand the key concepts and tools used in Finance, which are necessary for managers and analysts to make sound financial decisions. Topics covered include discounted cash flow models, risk and return, capital budgeting, valuation of stocks and other financial securities, as well as an overview of financial markets and financial institutions.
This course introduces Finance models used in corporate finance, portfolio management, derivatives and bonds. It takes an applied approach by implementing through Excel, VBA and Python.
This module aims to introduce non-computing students to the principles and concepts of software development at an accelerated pace. Students will be introduced to the basics of programming (control flow, code and data abstraction, recursion, types, OO), development methodology (ensuring correctness, testing, debugging), simple data structures and algorithms (lists, maps, sorting), and software engineering principles. Through hands on assignments and projects, students will learn good software development practices (documentation, style) and experience a typical software engineering cycle.
This module introduces non-computing students to efficient computational problem solving in an accelerated pace. Students will learn to formulate a computational problem, identify the data required and come up with appropriate data structures to represent them, and apply known strategies to design an algorithm to solve the problem. Students will also learn to quantify the space and time complexity of an algorithm, prove the correctness of an algorithm, and the limits of computation. Topics include common data structures and their algorithms (lists, hash tables, heap, trees, graphs), algorithmic problem solving paradigms (greedy, divide and conquer, dynamic programming), and NP-completeness.
FT5001 to FT5005 are new modules designed to instill core FinTech competencies covering Artificial Intelligence, Blockchain, and Data Analytics. Among the 28MC essential modules, BMD5301 and BMD5302 cover the basics of finance and are offered by the NUS Business School. IT5001 and IT5003 cover the basics of computing.