The following is a list of discipline courses. The list of courses below is not final and some courses may not be offered every year.
All courses are assessed through examination and / or coursework assessment, the weightings of which are subject to approval by the Faculty Board.
COMP7103. Data mining (6 credits) |
---|
Data mining is the automatic discovery of statistically interesting and potentially useful patterns from large amounts of data. The goal of the course is to study the main methods used today for data mining and on-line analytical processing. Topics include data mining architecture; data preprocessing; mining association rules; classification; clustering; on-line analytical processing (OLAP); data mining systems and languages; advanced data mining (web, spatial, and temporal data). Assessment: 50% coursework and 50% examination |
COMP7305. Cluster and cloud computing (6 credits) |
---|
This course offers an overview of current cloud technologies, and discusses various issues in the design and implementation of cloud systems. Topics include cluster systems architecture and example distributed/parallel programming paradigms; cloud delivery models (SaaS, PaaS, IaaS, and Serverless Computing) with examples from popular public cloud platforms; virtualization techniques such as hypervisor, virtual machines, and Docker; container orchestration and management tools, such as Kubernetes; distributed programming models and systems such as MapReduce and Apache Spark; and distributed file systems, such as Hadoop file system. Students will gain experience in setting up a containerised environment using Kubernetes for running distributed applications (e.g., Web applications, Spark applications) on public cloud environments (e.g., Amazon, Microsoft, Google, Alibaba). Assessment: 50% coursework and 50% examination |
COMP7404. Computational intelligence and machine learning (6 credits) |
---|
This course will teach a broad set of principles and tools that will provide the mathematical, algorithmic and philosophical framework for tackling problems using artificial intelligence (AI) and machine learning (ML). AI and ML are highly interdisciplinary fields with impact in different applications, such as, biology, robotics, language, economics, and computer science. AI is the science and engineering of making intelligent machines, especially intelligent computer programs, while ML refers to the changes in systems that perform tasks associated with AI. Ethical issues in advanced AI and how to prevent learning algorithms from acquiring morally undesirable biases will be covered. Topics may include a subset of the following: problem solving by search, heuristic (informed) search, constraint satisfaction, games, knowledge-based agents, supervised learning (e.g., regression and support vector machine), unsupervised learning (e.g., clustering), dimension reduction learning theory, reinforcement learning, transfer learning, and adaptive control and ethical challenges of AI and ML. Pre-requisites: Nil, but knowledge of data structures and algorithms, probability, linear algebra, and programming would be an advantage. Assessment: 50% coursework and 50% examination |
COMP7408. Distributed ledger and blockchain technology (6 credits) |
---|
In this course, students will learn the key technical elements behind the blockchain (or in general, the distributed ledger) technology and some advanced features, such as smart contracts, of the technology. Variations, such as permissioned versus permissionless and private blockchains, and the available blockchain platforms will be discussed. Students will also learn the following issues: the security, efficiency, and the scalability of the technology. Cyber-currency (e.g. Bitcoin) and other typical application examples in areas such as finance will also be introduced. Assessment: 50 % coursework and 50% examination |
COMP7409. Machine learning in trading and finance (6 credits) |
---|
The course introduces our students to the field of Machine Learning, and help them develop skills of applying Machine Learning, or more precisely, applying supervised learning, unsupervised learning and reinforcement learning to solve problems in Trading and Finance. This course will cover the following topics. (1) Overview of Machine Learning and Artificial Intelligence, (2) Supervised Learning, Unsupervised Learning and Reinforcement Learning, (3) Major algorithms for Supervised Learning and Unsupervised Learning with applications to Trading and Finance, (4) Basic algorithms for Reinforcement Learning with applications to optimal trading, asset management, and portfolio optimization, (5) Advanced methods of Reinforcement Learning with applications to high-frequency trading, cryptocurrency trading and peer-to-peer lending. Assessment: 65% coursework and 35% examination |
COMP7412. Banking in Web 3.0 – Metaverse, DeFi, NFTs and beyond (6 credits) |
---|
The course introduces students to new concepts of Banking with Web3.0 Technologies. Firstly, it will review the evolution from traditional banking towards decentralized finance and token economies. It will then assess the opportunities for new customer experiences with virtual reality and in the Metaverse as well as examine the opportunities and risks of NFTs (non-fungible tokens). The course will thoroughly examine the different types of Digital Assets, Digital Currencies and special forms like Central Bank Digital Currencies (e-CNY, e-HKD). A critical factor in the evolution towards Web3-Finance are the required regulations, a proper risk management and compliance of products and processes. The course will elaborate on these with the help of case studies and contemporary scenarios at the time of the lecture. Assessment: 50% coursework and 50% examination |
COMP7802. Introduction to financial computing (6 credits) |
---|
This course introduces the students to different aspects of financial computing in the investment banking area. The topics include yield curve construction in practice, financial modelling and modern risk management practice, etc. Financial engineering is an area of growing demand. The course is a combination of financial product knowledge, financial mathematics and computational techniques. This course will be suitable for students who want to pursue a career in this fast growing area. Prerequisites: This course does not require any prior knowledge in the area of finance. Basic calculus and numeric computational techniques are useful. Knowledge in Excel spreadsheet operations is required to complete the assignments and final project. Assessment: 50% coursework and 50% examination |
COMP7906. Introduction to cyber security (6 credits) |
---|
The aim of the course is to introduce different methods of protecting information and data in the cyber world, including the privacy issue. Topics include introduction to security; cyber-attacks and threats; cryptographic algorithms and applications; network security and infrastructure. Assessment: 50% coursework and 50% examination |
DASC7606. Deep learning (6 credits) |
---|
Machine learning is a fast growing field in computer science and deep learning is the cutting edge technology that enables machines to learn from large-scale and complex datasets. Ethical implications of deep learning and its applications will be covered first and the course will focus on how deep neural networks are applied to solve a wide range of problems in areas such as natural language processing, and image processing. Other applications such as financial predictions, game playing and robotics may also be covered. Topics covered include linear and logistic regression, artificial neural networks and how to train them, recurrent neural networks, convolutional neural networks, generative models, deep reinforcement learning, and unsupervised feature learning. # Assessment: 50% coursework and 50% examination # Pending for University approval |
ECOM6016. Electronic payment systems (6 credits) |
---|
The course covers banking systems, e-payment security, foreign exchange, Internet banking, wireless payments, stored-value cards, micropayments, peer-to-peer payments, electronic and virtual currencies such as Bitcoin, large-scale B2B payments and the future of money. Particular attention is given to Hong Kong and Mainland China banking and payment systems. # Assessment: 50% coursework and 50% examination # Pending for University approval |
ECOM6023. E-financial services (6 credits) |
---|
This course provides students with the fundamentals of financial services in the context of e-Commerce and mobile devices. Payment systems in general and various payment transaction systems in particular will be examined. Similarly, eFinance has brought new concepts into e-Brokerage, e-Insurance, e-Lending and other fields. The course covers technology, operations, customer experience as well as demonstrates how regulations and security aspects are impacted by developments like Bitcoin and Blockchain. Studies of established banks as well as new FinTech Players serve as examples and reinforcements for many of the concepts. Assessment: 40% coursework and 60% examination |
ECOM7126. Machine learning for business and e-commerce (6 credits) |
---|
This course provides the necessary fundamental concepts, theory and tools in Machine Learning (ML) to enable students to understand how Artificial Intelligence (AI) and ML can be applied in typical business applications in general, and for E-Commerce in particular. As AI is a broad field of study, the course will focus on ML including an introduction to the fundamentals of ML, supervised and unsupervised learning, ML workflow, dataset preparation, handling and analysis, selection and training of ML models: regression, classification and clustering models; Support Victor Machines (SVM), decision trees, ensemble learning and random forests; introduction to Artificial Neural Networks (ANN), Large Language Model (LLM) and other neural network models. The course will use ML projects and applications to demonstrate how ML can be used to solve real business problems. Assessment: 100% coursework |
FITE7001. Project (12 credits) |
---|
This project-based course aims to provide students with capstone experience to work on a real-world problem and carry out a substantial fintech project which requires integration of the knowledge they have learnt in the curriculum. Students will work in small groups under the guidance of their supervisor(s). A substantial written report is required. Assessment: 100% coursework |
FITE7405. Techniques in computational finance (6 credits) |
---|
This course introduces the major computation problems in the field of financial derivatives and various computational methods/techniques for solving these problems. The lectures start with a short introduction on various financial derivative products, and then move to the derivation of the mathematical models employed in the valuation of these products, and finally come to the solving techniques for the models. Pre-requisites: No prior finance knowledge is required. Students are assumed to have basic competence in calculus and probability (up to the level of knowing the concepts of random variables, normal distributions, etc.). Knowledge in at least one programming language is required for the assignments/final project. Assessment: 40% coursework and 60% examination |
FITE7406. Software development for quantitative finance (6 credits) |
---|
This course introduces the tools and technologies widely used in industry for building applications for Quantitative Finance. From analysis and design to development and implementation, this course covers: modelling financial data and designing financial application using UML, a de facto industry standard for object oriented design and development; applying design patterns in financial application; basic skills on translating financial mathematics into spreadsheets using Microsoft Excel and VBA; developing Excel C++ add-ins for financial computation. Pre-requisites: This course assumes basic understanding of financial concepts covered in COMP7802. Experience in C++/C programming is required. Assessment: 50% coursework and 50% examination |
FITE7407. Securities transaction banking (6 credits) |
---|
The course introduces the business and technology scenarios in the field of Transaction Banking for financial markets. It balances the economic and financial considerations for products and markets with the organisational and technological requirements to successfully implement a banking function in this scenario. It is a crossover between studies of economics, finance and information technology, and features the concepts from basics of the underlying financial products to the latest technology of tokenization of assets on a Blockchain. Assessment: 40% coursework and 60% examination |
FITE7409. Blockchain and Cryptocurrency (6 credits) |
---|
This course is for students who are not computer science majors. In this course, students will learn the rationales behind the design of blockchain and cryptocurrency, the key technical / cryptographic elements that build up the blockchain technology, classifications of different types of blockchains, the comparisons of different blockchain platforms, what applications fit the best for the blockchain technology, and example applications in a wide range of disciplines. This course will also introduce some popular cryptocurrencies, e.g. Bitcoin, discuss in details about bitcoin transactions, briefly introduce what a cryptocurrency exchange is, and the evil sides of cryptocurrencies (e.g. being the ransoms of ransomware and money laundry). Assessment: 50% coursework and 50% examination |
FITE7410. Financial fraud analytics (6 credits) |
---|
This course aims at introducing various analytics techniques to fight against financial fraud. These analytics techniques include descriptive analytics, predictive analytics, and social network learning. Various data sets will also be introduced, including labelled or unlabelled data sets, and social network data set. Students learn the fraud patterns through applying the analytics techniques in financial frauds, such as, insurance fraud, credit card fraud, etc. Key topics include: Handling of raw data sets for fraud detection; Applications of descriptive analytics, predictive analytics and social network analytics to construct fraud detection models; Financial Fraud Analytics challenges and issues when applied in business context. Assessment: 50% coursework and 50% examination |
FITE7411. RegTech in finance (6 credits) |
---|
The course studies the use of regulatory technology, or RegTech, in the context of regulatory monitoring, reporting and compliance. It demonstrates that the true potential of RegTech lies in its ability to effect a profound transition from a Know Your Customer (KYC) to a Know Your Data (KYD) approach, which relies on efficient processes for the collection, formatting and analysis of reported data. The course covers the RegTech landscape and global challenges, the use of innovative technologies and disruption, RegTech investment, application for authorized institutions and industry adoption, illustrated with initiatives and examples in the Hong Kong context. It also discusses social impact and regulation, and the future development of RegTech. Assessment: 60% coursework and 40% examination |
FITE7413. Smart banking and innovative finance (6 credits) |
---|
This course provides an in-depth exploration of blockchain technology and distributed ledger technology (DLT) and their applications in the context of Smart Banking and Innovative Finance. Students will gain a comprehensive understanding of the underlying principles, functionalities, and potential benefits and challenges of the emerging Financial Technology (FinTech) 3.0. The course will cover the emerging trend in Smart Banking and Innovative Finance with various disruptive business-IT (DLT and BlockChain) models in the evolving FinTech ecosystem such as decentralized finance (DeFi), central bank digital currencies (CBDC) and Hong Kong SAR Government’s w-CBDC and rCBDC projects, eHKD/eCNY use cases, Open Banking and API (Application Programming Interface) ecosystem, Virtual Banks and Stored Valued Facility (SVF), Banking as a Service (BaaS), Banking as a Platform (BaaP), Faster Payment System (FPS) and cross-border payment/forex applications, smart contracts, tokenization and tokenomics, WealthTech, InsurTech, Self-Sovereign Identity (SSI), Zero Knowledge Proof (ZKP), and the related regulatory considerations. Through lectures, case studies, in-class discussions, group presentations and reflective exercises, students will develop practical skills in designing, implementing, and managing blockchain and DLT solutions for Smart Banking and Innovative Finance. Assessment: 100% coursework |
FITE7414. Generative AI in financial services (6 credits) |
---|
The course demonstrates ways of implementing Generative AI in various scenarios in a financial institution. It examines regulatory and ethical requirements as well as the opportunities from harnessing the conversational power of Generative AI for individualized content generation. We will examine how to use GenAI to improve analytics and especially to augment human collaborators. A qualified outlook into the future of the technology and its impact will conclude the course. Assessment: 40% coursework and 50% examination |
FITE7801. Topics in financial technology (6 credits) |
---|
Selected topics in financial technology that are of current interest will be discussed. Assessment: 50% coursework and 50% examination |
IMSE7310. Financial engineering (6 credits) |
---|
Basics of financial markets; cash flow analysis; capital asset pricing model (CAPM); portfolio optimisation; arbitrage and fundamental theorem of asset pricing; types of derivatives including forward, futures and options for various underlying assets; returns, value-at-risk (VaR), utility functions; pricing and hedging of derivative securities; numerical studies. Assessment: 30% coursework and 70% examination |
LLAW6046. Privacy and data protection (9 credits) |
---|
This course will explore privacy and data protection in an increasingly interconnected data economy. The Personal Data (Privacy) Ordinance and the data protection principles in particular will be studied in depth, making reference to relevant court judgments and Administrative Appeal Board cases. Privacy protection under other ordinances and common law principles (such as breach of confidence, misuse of private information, nuisance, trespass, copyright infringement and defamation) will also be covered. Emphasis will be made to the balance between privacy on the one hand and other rights as well as public and social interests on the other. The challenges posed by technological innovations and applications such as the internet, social media, mobile applications, cloud computing and Big Data will be highlighted. Specific topics to be addressed will include: (a) the concept of privacy and the genesis and development of its political, philosophical and economic underpinnings; (b) global development and international cooperation;(c) privacy and media intrusion; (d) regulation of direct marketing; (e) Privacy Commissioner for Personal Data: powers, functions and enforcement. The course will focus on the Hong Kong situation but reference will be made to relevant international human rights instruments and the global and regional trends and developments. Assessment: 40% research assignment and 60% take home examination |
LLAW6093. Regulation of financial markets (9 credits) |
---|
Designed for students considering or planning to work in the financial sector, this is an overview perspective course, for LLM (and JD) students, and also offered to MSc(FTDA) and MFFinTech students without financial background. Specifically, the course will examine, from legal and policy perspectives, the fundamentals respecting regulation of the primary financial intermediaries and markets: i.e., money and banking, investment banking, and asset management and insurance. Emphasis will be on the on-going phenomenon of globalisation and interdependence/interconnection of financial markets and intermediaries, and the need for economies to develop viable and robust financial markets, with a particular focus on the current global financial crisis. Use of international, comparative (especially PRC, US and EU) and interdisciplinary materials will be made. Assessment: 80% take home examination, 20% group research project and in-class group presentation |
LLAW6256. Law of anti-money laundering and counter-terrorist financing and compliance issues (9 credits) |
---|
Money laundering and terrorist financing are examples of financial crimes that can, among other things, undermine the integrity and stability of financial institutions and the economic system at large, deter foreign investment, and distort international capital flows. Money launderers and terrorist financiers are now deploying increasingly sophisticated methods and schemes to disguise and achieve their illicit purposes, and are particularly attracted to exploit those jurisdictions with weak or ineffective anti-money laundering (“AML”) and counter-terrorist financing (“CTF”) controls. Thus, developing a solid and comprehensive understanding of the concepts of money laundering and terrorist financing as well as keeping abreast of the respective regulatory frameworks are crucial to appreciating and managing such risks and challenges in the context of a financial services business. This course is designed to not only provide students with an overview of the legal and regulatory aspects of AML and CTF, but also to equip students with practical skills and best practices to detecting and managing these types of financial crime risks in a financial institution setting. To achieve these objectives, this course is made up of three main modules. The first module explores the concepts and typologies of money laundering and terrorist financing. These concepts will be contextualised against the international efforts that been deployed to combat these illicit activities. The Hong Kong AML and CTF framework, and the roles of the respective enforcement agencies, will also be discussed. The second module examines the key components of a sound AML and CTF compliance programme in a financial institution. The way how this programme should be embedded within the broader internal control, risk management, and governance framework will also be considered. The third module focuses on some thematic issues of an AML and CTF compliance programme, including customer due diligence, escalation and exit strategies, suspicious activities, suspicious transaction reporting, and dealing with customers and regulators. In this course, students will be learning through different activities. Besides the lecture component, students will be provided with an opportunity to deliver presentations and participate in in-class discussion on different case studies and court cases. Where appropriate, practitioners in the relevant field will be invited to share with students their experience and insights on how different AML and CTF issues come into play and handled in practice. Assessment: 80% take home examination, 20% group presentation |
MFIN7002. Investment analysis and portfolio management (6 credits) |
---|
This course aims to provide candidates with understanding of (i) fundamental knowledge for asset valuation, (ii) portfolio management techniques for risk management and speculation, (iii) investment strategies adopted in financial market, and (iv) the recent development of portfolio management tools and investment strategies. On the theoretical side, this course introduces fundamental knowledge for asset pricing, investment strategies, and portfolio management. On the practical side, this course covers recent topics that are related to the investment strategies and portfolio management in both Hong Kong and United States. Some projects about portfolio management and asset valuation are specially designed to let candidates apply the theoretical knowledge into practice. This course is highly recommended for candidates who intend to pursue a career or further studies in investment strategies and portfolio management. Of course, the knowledge will also be very useful when candidates make their own personal investment decision. Assessment: 50% coursework and 50% examination |
MFIN7034. Machine learning and artificial intelligence in finance (6 credits) |
---|
Machine learning and artificial intelligence are the apex technologies of the information era. These methods are getting increasingly popular in the financial market. This course provides students the fundamental models and methods of machine learning and apply them to solve real-world financial problems. The topics include regression, classification, clustering methods, model selection, topic modelling and policy search. The first part of the course focuses on supervised learning techniques for regression and classification. The second part of the course covers unsupervised learning techniques for clustering and matrix factorisation. The third part of the course covers reinforcement learning algorithm. The last part provides the fundamental concepts of artificial intelligence and its implications. The course provides introductions to the latest datasets in financial markets and practices applying learning algorithms to these datasets in a variety of topics. The primary mode of learning is based on assignments and projects. Assessment: 60% coursework and 40% examination |
MFIN7037. Quantitative trading (6 credits) |
---|
This course provides a foundation for advanced quantitative trading in financial markets. The course has two parts. First, the course reviews stylised facts and methods used for time-series predictability, cross-sectional asset pricing and strategy performance evaluation. The second part of the course uses these tools to study recent advances in investment strategies sourcing from academic and practitioner literature. For example, the course will discuss new theories on risk premia, intermediation-based asset pricing, and quantifiable soft information and alternative data. The primary method of learning will be a combination of problem sets and projects. Subject to availability, learning will be supplemented with exposure to industry speakers from the local financial industry. Prerequisite: MFIN7002 Investment Analysis and Portfolio Management Assessment: 100% coursework |
STAT6013. Financial data analysis (6 credits) |
---|
This course aims at introducing statistical methodologies in analysing financial data. Financial applications and statistical methodologies are intertwined in all lectures. Contents include: classical portfolio theory, portfolio selection in practice, single index market model, robust parameter estimation, copula and high frequency data analysis. Assessment: 40% coursework and 60% examination |
STAT6015. Advanced quantitative risk management (6 credits) |
---|
This course covers statistical methods and models of importance to risk management, especially of Value-at-Risk (VaR). Contents include: Value-at-risk (VaR) and Expected Shortfall (ES); univariate models (normal model, log-normal model and stochastic process model) for VaR and ES; models for portfolio VaR; time series models for VaR; extreme value approach to VaR; back-testing and stress testing. Assessment: 50% coursework and 50% examination |
STAT8020. Quantitative strategies and algorithmic trading (6 credits) |
---|
Quantitative trading is a systematic investment approach that consists of identification of trading opportunities via statistical data analysis and implementation via computer algorithms. This course introduces various methodologies that are commonly employed in quantitative trading. The first half of the course focuses at strategies and methodologies derived from the data snapshotted at daily or minute frequency. Some specific topics are: (1) techniques for trading trending and mean-reverting instruments, (2) statistical arbitrage and pairs trading, (3) detection of “time-series” mean reversion or stationarity, (4) cross-sectional momentum and contrarian strategies, (5) back-testing methodologies and corresponding performance measures, and (6) Kelly formula, money and risk management. The second half of the course discusses statistical models of high frequency data and related trading strategies. Topics that planned to be covered are: (7) introduction of market microstructure, (8) stylised features and models of high frequency transaction prices, (9) limit order book models, (10) optimal execution and smart order routing algorithms, and (11) regulation and compliance issues in algorithmic trading. Pre-requisites: Pass in STAT6013 Financial data analysis or equivalent Assessment: 50% coursework and 50% examination |