Fintech Programme


Home » Programmes » Fintech Programme

ENGG1120/ESTR1005 Linear Algebra for Engineers 線性代數及其工程應用
This course aims at introducing students to the fundamental concepts and methods in linear algebra, which are key to many fields of engineering. Topics include systems of linear equations, Gauss elimination, matrix factorization, matrices and their operations, determinants, eigenvalues and eigenvectors, diagonalization, vector space, the Gram-Schmidt process, and linear transformation.
ENGG1130/ESTR1006 Multivariable Calculus for Engineers 多元微積分及其工程應用
This course aims at introducing students to fundamental concepts and methods in multivariable calculus, which provide tools for solving engineering problems. Topics include functions of several variables, curves and surfaces, partial derivatives, Taylor’s formula, method of Lagrange multipliers, multiple integrals, line and surface integrals, Green’s theorem, Stokes’ theorem and divergence theorem.
ENGG2440/ESTR2004 Discrete Mathematics for Engineers 離散數學的工程應用
Set theory, functions, relations, combinatorics, graph theory, algebraic systems, propositional and predicate logic. Not for students who have taken CSCI2110, ENGG2460, ESTR2004 or ESTR2010.
ENGG2760/ESTR2018 Probability for Engineers 概率及其工程應用
A first course in the fundamentals of probability theory and their applications in engineering. Topics include sample space and events, counting, axioms of probability, conditional probability, independence of events, discrete and continuous distributions, random variables, joint distributions, and limit theorems.
MATH1510 Calculus for Engineers 微積分的工程應用

This course is designed for engineering students who need to acquire skills in calculus as a crash introduction to the mathematics used in engineering. The course emphasizes on the technique of computation without theoretical discussion. Students are expected to have mathematics background equivalent to HKDSE with Extended Module I or II.

ENGG1110/ESTR1002 Problem Solving By Programming 應用程式設計

This is a software project course. Students will learn fundamental programming concepts. They will choose project(s) from the engineering disciplines. Through the project(s), students will acquire the skills to define problems and specifications, to perform modelling and simulation, to develop system prototypes, to carry out verification, validation, and performance analysis. Not for students who have taken CSCI1030 or 1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ESTR1002 or 1100 or 1102.

CSCI1120/CSCI1130/ESTR1100/ESTR1102 Introduction to Computing Using C++ 計算導論(C++語言)
Computer-oriented problem-solving methods and algorithm development; object oriented programming concepts; concepts of abstract data types; simple data structures; illustrative applications. The C++ programming language will be used. Not for students who have taken ESTR1100 or 1102 or CSCI1020 or 1110 or 1130 or 1510 or 1520 or 1530 or 1540. Equivalent to CSCI1111 offered in 2007-08 and before.
CSCI2040 Introduction to Python Python程序語言導論

This course aims to provide an intensive hands-on introduction to the Python scripting language. Topics include the basic Python language syntax, variable declaration, basic operators, programme flow and control, defining and using functions, file and operating system interface. Specific key features of the Python scripting language such as object-oriented support, functional programming support, lambda function, list comprehension, high level dynamic data types, embedding within applications, module creation etc. will be highlighted. Special topics include using Python for web/data access, animation, as well as using Python to develop a web crawler. Not for students who have taken CSCI1040.
本科旨在密集介紹高階程序設計語言 Python 。內容包括基本高階程序設計語言Python 的語法、變數申明、基本運算符、程序編寫流程及控制、函數定義及應用、文件及操作系統接口。本科亦會介紹高階程序設計語言 Python 的特性,例如面向對象支援方法、函數式編程、lambda函數、列表解析、高階動態資料型式,嵌入於應用程式、創建模塊等。特別專題包括使用Python在網絡/數據訪問,動畫,以及使用Python開發網絡爬蟲。

CSCI2120 Introduction to Software Engineering 軟件工程導論
This course aims to introduce students to software engineering concepts. Software life cycles and processes: requirements analysis and specifications; design techniques, functional design, object oriented design; implementation methodology, software testing and maintenance; application of CASE tools; documentation. Software Engineering laboratory: a series of exercises to practise the principles of software engineering. Not for students who have taken CSCI3100 or IERG3080 or ENGG3820. Prerequisite: CSCI1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ESTR1100 or 1102 or (MATH2210 and 2220) or PHYS2351 or its equivalent.
本科旨在介紹軟件工程中的一些基本概念,包括軟件生命周期和過程,需求分析和規範,設計方法,功能設計,面向物件設計,實施方法,軟件測試和維護,CASE 工具的應用以及軟件文檔等。軟件工程實驗室:通過一系列練習來實踐軟件工程中的這些基本原理。
CSCI3150/ESTR3102 Introduction to Operating Systems 操作系統導論

Principles of operating systems: process management, memory management, file system, protection and security. Design and implementation methodology, performance evaluation. Case studies. Concurrent Programming. Prerequisite: ESTR2102 or CSCI2100 or 2520. For senior-year entrants, the prerequisite will be waived. Not for students who have taken ESTR3102.

CSCI3160/ESTR3104 Design and Analysis of Algorithms 算法設計及分析
Basics of algorithm analysis: correctness and time complexity. Techniques for designing efficient algorithms: greedy method, divide and conquer, and dynamic programming. Fundamental graph algorithms: graph traversals, minimum spanning trees and shortest paths. Introduction to complexity theory: polynomial-time reductions and NP-completeness. Not for students who have taken ESTR3104 or CSCI3190; Pre-requisites: CSCI2100 or CSCI2520 or ESTR2102, and CSCI2110 or ENGG2440 or ESTR2004.
算法分析基礎:正確性與時間複雜性。快速算法設計技術:貪婪策略、分治策略、動態規劃。圖算法基礎:圖搜索、最小生成樹、最短路徑。複雜性理論入門:多項式時間變換、NP 完全理論性。
CSCI4430/IERG3310/ESTR3310/ESTR4120 Data Communication and Computer Networks /Computer Networks 數據通信及計算機網絡 /計算機網絡

CSCI4430This course aims to introduce fundamental concepts and technologies in computer networking. The course adopts a top-down approach introducing the TCP/IP networking stack. The design of the contemporary communication applications will be studied. The fundamental concepts in implementing the reliable transport protocols, such as TCP, will be taught in this course. Design issues of TCP, such as the sliding window protocol and the congestion control, will also be included. This course will also focus on the IP network and the routing algorithms used in the Internet. Last, the design issues in the data link layer (e.g., Ethernet), including the medium access control, will be introduced. Prerequisite: CENG3150 or CSCI3150 or ESTR3102. 2. Not for students who have taken IERG3310.
CSCI4430本科旨在介紹有關電腦網絡的基礎概念與技術。本科採用由上而下的手法來介紹TCP/IP 協議。本科介紹現代的通訊應用的設計。然後,介紹以實踐可靠的通訊協議的基本概念,如 TCP 的實踐。同時,本科亦包括了 TCP 的設計課題,如滑窗協議及壅塞控制。本科同時亦集中討論IP網路與互聯網中使用的路由演算法。最後,本科介紹數據鏈路層(如乙太網)的課題,包括媒體存取控制。

IERG3310 OSI reference model. Overview of TCP/IP. Local area networks and wide area networks. Network layer and protocols. Transport layer and protocols. Examples of application layer protocols such as HTTP. Network security: firewall, SSL, and private and public keys encryption systems. One term project on client-server programming to create a web server and proxy. Not for students who have taken CSCI4430.

IERG3310 開放式系統互連(OSI)參考模型。TCP/IP 概論。局域網及廣域網。網絡層及其協議。傳輸層及其協議。應用層協議實例:HTTP 。網絡安全:防火墻、加密套接字協議層(SSL)及私鑰和公鑰加密系統。實用項目(學期內完成)是通過客戶 - 服務器編程,實現網絡服務器和代理服務器的功能。

ECON2011 Basic Microeconomics 基本個體經濟學
This course covers basic concepts in microeconomic theory. Major topics include: consumer preference and decision-making, demand theory and applications, theory of the firm, perfect competition in partial equilibrium, monopoly, oligopoly, basic game theory, general competitive equilibrium, welfare economics and market failure.
FINA2310 Fundamentals of Business Finance 金融財務基礎

This course introduces non-business students to the foundations for finance. It identifies and provides a framework for analysing major financial decisions of a firm. Issues addressed include valuation, investment decision-making, analysis of risk, financial planning, dividend policy, working capital management and the financing mix for the firm. This course will also provide the economics and accounting background necessary for fundamental financial analysis. Not for students who have taken ECON3540, FINA2010 or FINA2110.

FTEC2001 FinTech Regulation and Legal Policy 金融科技的監管與法律政策

This course examines the legal and regulatory aspects of Fintech, particularly in the context of Hong Kong and Mainland China, to set the foundation for a practical understanding of the legal environment in which Fintech develops and evolves. The topics covered in this course include, amongst others, the general regulatory framework for the financial markets, the specific policy for Fintech, the regulatory approach towards Fintech, equity crowdfunding regime, P2P Lending rules, robot advisory services, electronic and alternative payment systems, digital currency, program trading, contract law basics and Regtech. Given the nature of the course, a comparative approach will be adopted to examining the topics covered. The course is essential for students intending to pursue a career in the Fintech industry.
本課程將探討金融科技在香港和中國大陸的背景下的法律問題, 為學生實際了解金融科技發展和演變的法律環境奠定基礎。 本課程涵蓋的內容包括金融市場的一般監管框架,金融科技的具體政策,金融科技的監管方法,股權眾籌制度,P2P貸款規則,機器人諮詢服務,電子支付系統,替代支付系統,數字貨幣和程序交易中的法律問題, 合約法基礎和金融監管科技等。 鑑於課程的性質,將採用比較的方法來研究所涉及的專題。該課程對於打算從事金融科技行業的學生至關重要。

ACCT2111 Introductory Financial Accounting 財務會計導論

This course is designed to provide students with a comprehensive understanding of financial accounting principles, practices and its underlying theories. In this course, we will emphasize on basic financial accounting concepts and principles, and discuss how to measure a company’s net income, assets, liabilities and shareholders’ equity using Generally Accepted Accounting Principles (GAAP).

ECON2021 Basic Macroeconomics 基本總體經濟學

This course covers basic concepts in macroeconomic theory. Major topics include: national income accounting, consumption and investment theories, demand and supply of money, unemployment and inflation, fiscal and monetary policies, balance of payments and exchange rate systems.

FINA3020 International Finance 國際金融

This course aims to analyse international monetary relations and problems. Major areas of discussion include basic concepts and analysis of the balance of payments, the foreign exchange market, determination of spot and forward exchange rates, international capital flows, the payments adjustment mechanism, international monetary problems and arrangements, and international debt and its development. Prerequisite: FINA2010 or 2011 or 2110 or 2310 or permission from instructor.

FINA3030 Management of Financial Institutions 金融機構管理

This course discusses the economic and environmental problems in the acquisition and use of funds by financial institutions. The emphasis is on the fundamental principles underlying the organization and management of a commercial bank. Considerations are given to recent developments in banking regulations, electronic banking, asset and liability management, various major policy areas and their interrelationships.

FINA3070 Corporate Finance: Theory and Practice 公司財務:理論與實務

This course builds on the concepts introduced in FINA2010 and aims to provide students with advanced study of corporate investment and financing decisions. Major topics covered include working capital management, capital budgeting, capital structure, sources of financing, dividend policy, leasing, and mergers and acquisitions. 1. Prerequisite: FINA2010 or 2011 or 2110 or 2310 or permission from instructor. 2. Not for students who have taken ECON3540.
本科以FINA2010 所介紹之觀念為基礎,旨在為學生提供對公司投資及融資決策較深入之探討。主要內容包括營運資金管理、資本預算、資本結構、融資來源、股息政策、租賃及合併與收購等。

FINA3210 Risk Management and Insurance 風險管理與保險

This course covers risk management concepts; risk identification and measurement; property, net income, and liability loss exposures; analysis of life, property and liability insurance contracts; methods and problems of insurance pricing; and insurance regulation and public policy. In this course, insurance is treated as a major tool of risk management. Prerequisite: FINA2010 or 2011 or 2110 or 2310 or permission from instructor.

FINA4010 Security Analysis 證券分析

This course covers the basic issues and principles of fundamental analysis, which deals with the valuation of a firm’s equity shares and debt by using macroeconomic and industry information, financial statements, financial forecasting, financial modeling, discounted cash flow method of equity valuation, and development of techniques for valuing equity and fixed income securities research. Prerequisite: FINA2010 or 2011 or 2110 or 2310 or permission from instructor.

FTEC2101/ESTR2520 Optimization Methods 優化方法

This course introduces the essentials of optimization methods, including models, solution methods, and programming techniques. Topics cover linear programming, integer linear programming, nonlinear programming, and convex programming. It will highlight applications of these methods in Fintech, such as asset allocation, portfolio management, and data analysis.
本課程介紹優化方法的基礎知識,包括模型,解決方法和編程技術。 主題涵蓋線性規劃,整數線性規劃,非線性規劃和凸規劃。 課程將重點介紹這些方法在金融科技中的應用,如資產配置,投資組合管理和數據分析。

SEEM2520 Fundamentals in Financial Engineering 金融工程學基礎

Overview of financial markets for securities, foreign exchange, options and futures; special emphasis on understanding of the market characteristics; interpretation of financial statements of an organization in terms of liquidity, solvency, profitability, efficiency and growth.

SEEM3590/ESTR3509 Investment Science 投資科學

Basic theory of interests, fixed income securities, the term structure of interest rates, valuation of a firm, decision making under uncertainty, mean-variance portfolio theory, capital asset pricing model, models and data, basics of forward and futures contracts, basic options theory. Not for students who have taken ESTR3509.

FTEC4002 Behavioral Analytics 定量行為分析

ehavioral analytics is a recent advancement that reveals customer behaviors. In this course, we will focus on (i) how to use optimization techniques to design survey questions and to collect data that are relevant to customer behaviors, (ii) theories of customer behaviors, especially those under risk, (iii) how to use data mining techniques to reveal customer behaviors, and (iv) psychological biases in customer behaviors and their impact on financial and business decisions.
定量行為分析是一門通過定量方法刻劃顧客行為的新興學科。 本課程將重點講述(i)如何使用優化技術來設計調查問卷並收集與顧客行為的相關數據,(ii)建立顧客的行為理論,特別是他們面臨風險選擇下的行為, (iii)如何使用數據挖掘技術來刻劃顧客行為,以及(iv)顧客行為中顯現的心理偏差及其對金融和商業決策的影響。

MKTG4120 Quantitative Marketing 數量巿場學

Due to the recent advances in computer technology, marketers can now collect huge amounts of customer data and analyse them to support better decisions. The course focus is to apply popular multivariate statistical methods in marketing research. The course content mainly includes stochastic brand choice models, customer segmentation models, product positioning models. SAS programming will be introduced to implement the quantitative models. Pre-requisities: MKTG2010 and MKTG3010

SEEM3410 System Simulation 系統模擬

System concept and mathematical models. Model building: parameter estimation and data analysis. Elementary queuing theory and applications: M/M/S models. Introduction to simulation and simulation language. Principles of discrete event simulation. Random number generators and output analysis. Optimization via simulation. Applications to production and manufacturing systems. Prerequisites: SEEM2430 or ENGG2430 or ENGG2450 or ESTR2002 or ESTR2005 or with the approval of the course instructor.
系統概念和數學模型。模型之建立:參數估計和數據分析。基本排隊模型的理論及應用:M/M/S 模型。模擬和模擬語言簡介。離散事件系統模擬原則。隨機數產生器及輸出分析。模擬優化。在生產製造系統中的應用。

SEEM3570/ESTR3508 Stochastic Models 隨機模型

Review of basic probability. Probabilistic dynamic programming. Stochastic processes and Markov chains. Birth-and-death processes and queuing models. Stochastic inventory models: single and multiple periods. Forecasting and time series. Markov decision processes. Not for students who have taken ESTR3508. Prerequisite: SEEM2430 or ENGG2430 or ESTR2002 or with the approval of the course instructor.

SEEM3580 Risk Analysis for Financial Engineering 金融工程的風險分析

Analysis and modelling of market, credit, and operational risks in Financial Engineering. Fundamental financial instruments and derivatives: forward, futures, options, and swaps. Sources and models of market risks: interest rate, foreign exchange rate, equity prices, and commodity prices. Major credit scoring and rating models: Z-score, Logit, and Merton. Major commercial applications and systems, KMV and CreditMetrics. Different approaches to measure Value at Risk (VaR): historical, parametric, and Monte Carlo.
金融工程的市場,信貸,與操作風險的分析及建模。基本金融工具與衍生商品:遠期,期貨,期權,及交換。市場風險的主要來源以及評估模型:利率,匯率,證券,及期貨價格的波動。主要評級以及信貸風險分析模型:Z-score , Logit 及 Merton 。商業系統如 KMV 和 CreditMetrics 。不同的在險值計算方法,包括:歷史、參數及 Monte Carlo 。

ENGG2780/ESTR2020 Statistics for Engineers 統計及其工程應用

A first course in the fundamentals of statistics and their applications in engineering. Topics include populations and samples, point estimation, confidence intervals, hypothesis testing, and basics of linear regression.

FTEC4003 Data Mining for FinTech 面向金融科技的數據挖掘

This course introduces key techniques on data mining, including data preprocessing, classification, association rule mining, and clustering and outlier detection. Applications of these techniques in financial market data will be discussed with hands-on practice on data mining packages.

AIST4010/ESTR4140 Foundation of Applied Deep Learning 應用深度學習基礎

This course covers how to use deep learning techniques to resolve real-life computational problems, handling different kinds of data. We start the course by introducing the problem-solving paradigm with deep learning: data preparation, building the model, training the model, model evaluation, and hyper-parameter searching. Then, we fill in the details in the paradigm. Regarding the deep learning models, we will go from the simplest linear regression model, towards the relatively complicated models. To handle various data types, that is, the structured data, images, text, sequences, signals, and graphs, in our daily life, we would cover CNN/ResNet, RNN/LSTM, Attention, and GNN models. In addition to the above paradigms, we will also cover the commonly used techniques to handle overfitting. We would briefly go through the generative models, VAE, and GAN, at the end of this course.
本科將詳細介紹如何使用深度學習去處理並解決實際生活中遇到的各種數據類型。本科開始將首先介紹用深度學習去解決問題的流程和框架:數據預處理、構建模型、訓練模型、評估模型及超參數搜索。然後詳細介紹這個流程中的細節。深度模型部分,將從最簡單的線性模型開始介紹並逐漸增加模型的複雜度。為了處理不同的數據類型,即結構化數據、圖像、文本、序列、信號和網絡,本科將介紹CNN/ResNet, RNN/LSTM, Attention和GNN模型。除了上述流程,本科還會詳細介紹如何處理深度學習中的過擬合問題。最後,本科將簡單介紹生成模型:VAE和GAN。

CSCI3320 Fundamentals of Machine Learning 機器學習之基礎課程

The first part introduces basic methods, including minimum error versus maximum likelihood, parametric versus nonparametric estimation, linear regression, factor analysis, Fisher analysis, singular value decomposition, clustering analysis, Gaussian Mixture, EM algorithm, spectral clustering, nonnegative matrix factorization. The second part provides an introduction on small sample size learning, consisting of model selection criteria, RPCL learning, automatic model selection during learning, regularization and sparse learning. Prerequisite: ENGG2040 or ENGG2430 or ESTR2002.
第一部分介紹基本方法,包括最小誤差與最大似然、參數與非參數估計、線性回歸分析、因數分析、費歇判別分析、奇異值分解、聚類分析、高斯混合、EM 演算法、譜聚類、非負矩陣分解。第二部分簡介有限樣本學習,包括模型選擇準則、RPCL 學習、學習過程中自動模型選擇、規則化與稀疏學習。

SEEM4730/ESTR4508 Statistics Modeling and Analysis in Financial Engineering 金融工程中的統計模型與分析

Financial data are undoubtedly rich from stock markets and many websites and sources such as Bloomberg and Reuters. This course studies empirical research methods in financial engineering, i.e., deriving intelligence from data through data analysis and statistical inference. In particular, this course addresses important issues of a statistical nature such as: use of different financial market data models, estimation of model parameters, simplification of models, and elaboration of models. The key objective of this course is to address how the prices of stocks and other financial assets behave. Not for students who have taken ESTR4508.

CSCI2100/ESTR2102 Data Structures 數據結構

The concept of abstract data types and the advantages of data abstraction are introduced. Various commonly used abstract data types including vector, list, stack, queue, tree, and set and their implementations using different data structures (array, pointer based structures, linked list, 2-3 tree, B-tree, etc.) will be discussed. Sample applications such as searching, sorting, etc., will also be used to illustrate the use of data abstraction in computer programming. Analysis of the performance of searching and sorting algorithms. Application of data structure principles. Not for students who have taken ESTR2102 or CSCI2520; Pre-requisite: CSCI1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ENGG1110 or ESTR1100 or ESTR1102 or ESTR1002 or its equivalent. For senior-year entrants, the prerequisite will be waived. 本科介紹抽象數據類型之概念及數據抽象化的優點。並討論多種常用的抽象數據類型,包括向量、表格、堆棧、隊列、樹形;集(合)和利用不同的數據結構(例如:陣列、指示字為基的結構、連接表、2-3 樹形、B 樹形等)作出的實踐。更以實例(例如:檢索、排序等)來說明數據抽象化在計算機程序設計上的應用。並討論檢索與排序算法及數據結構之應用。

CSCI4130/IERG4130/ESTR4306 Introduction to Cyber Security 網際安全概論

Cyber Security is an important topic in modern information and communication technology. This course introduces students to major areas of Cyber Security, including introductions to cryptography, network security, computer security, and web security. Advisory: Basic knowledge on Computer Networks are suggested.
網際安全是一個重要的課題在現代信息和通信技術。本科向學生介紹網際安全的主要領域,包括介紹密碼學,網絡安全,計算機安全和網頁安全。 參考意見: 選課者建議具備計算機網絡的基本知識。

SEEM3550/ESTR3506 Fundamentals in Information Systems 訊息系統工程概念

Basic elements of information systems, their concepts and interrelations. Database systems: database models, relational database, database application programming. Information retrieval: models, indexing, performance evaluation. Expert systems: knowledge and data engineering, expert system shell, application studies. Not for students who have taken ESTR3506.

FTEC4001 Advanced Database Technologies 高級數據庫技術

To support high-speed online payments, one important issue is efficiency and another important issue is reliability for millions of payments to be transferred among accounts. This course introduces the advanced topics in database systems. The topics include query processing and optimization, transaction management, concurrency control, recovery systems, parallel databases, and distributed database systems.

CSCI4180 Introduction to Cloud Computing and Storage 雲端計算及存儲導論

This course introduces concepts and principles of cloud computing and storage. Subjects include: cloud computing models (SaaS, PaaS, IaaS), distributed and parallel data processing (MapReduce, Hadoop, multicore technologies), virtualization technologies (hypervisor, virtual machines, full virtualization, paravirtualization), data storage (cloud storage architectures, data centers, data deduplication), security/privacy issues, and case studies of real-world cloud services (Amazon EC2, Windows Azure). This course emphasizes applied methodologies of using cloud computing and storage for solving practical engineering problems. Pre-requisite: CSCI3150 or CENG3150 or ESTR3102.
本科介紹雲端計算及存儲的概念和原則。內容包括:雲端計算模式(SaaS、PaaS、IaaS),分佈式和並行數據處理(MapReduce、Hadoop、多核心技術),虛擬化技術(hypervisor、虛擬機、完全虛擬化、半虛擬化),數據存儲(雲端存儲架構、數據中心、重複數據刪除),安全/隱私問題和現實世界中雲端服務的案例研究(Amazon EC2、Windows Azure)。本科著重利用雲端計算及存儲的應用方法以解決實際工程問題。

CSCI4160/ESTR4104 Distributed and Parallel Computing 分佈式及並行式計算

This course introduces concepts, models, and implementations related to distributed and parallel computing. Topics include parallel and distributed programming, system architectures, synchronization, and concurrency control techniques.

IERG4080/ESTR4312 Building Scalable Internet-based Services 搭建可擴展的互聯網服務

Mobile devices has greatly increased the demand of Internet-based services. Large-scale online services such as Pinterest and Instagram must be designed in a way such that they can be scaled up and scaled out in a rapid and seamless manner. This course will teach students how to build scalable online services and applications. In particular, the design principles and engineering considerations for different core components, including the front-end system, the load-balancer, performance monitoring, content-delivery networking, fault-tolerant mega data store, distributed messaging services, backend big data processing/ analytics will be discussed. As a course project, the students will prototype a scalable Internet service by leveraging industrial-strength component offerings from leading infrastructure and platform service providers. Advisory note: Students are expected to have background in object oriented programming. Pre-requisite: IERG3080. Not for students who have taken ESTR4312.
近年移動設備的普及大大提升了對互聯網服務的需求。設計如Pinterest及Instagram等大規模線上服務的架構時,必須考慮如何令系統能夠快速擴展。本科旨在教授學生如何搭建可擴展的線上服務與應用。本科將會討論設計原理,以及對可擴展互聯網服務的不同核心組件(包括前端系統,負載均衡器,性能監測,內容分發網絡,數據差錯容忍存儲,分佈式消息服務,後端大數據處理與分析等等)的工程考量。科目項目將會要求學生利用現成的開源或業界方案,加上科目中介紹的各種方法,實現一個可擴展的互聯網服務。參考意見: 選科者須具備面向對象編程的知識。

IERG4210 Web Programming and Security 網頁編程及網頁安全

The web programming paradigm is gaining importance. Security is among its central issues. In this course, students use programming languages such as HTML, CSS, Javascript, PHP, and the mysql database technology, to develop interactive websites with emersive user interface/ user experience. Students will also learn major web security threats and secure web programming do’s and dont’s. Projects may be used to enhance learning.
目前,網頁編程規範變得越來越重要,而安全性則是網頁編程規範的核心。在本科中,學生將使用 HTML, CSS, Javascript, PHP 等編程語言,以及 SQL 數據庫技術,開發一個具有良好用戶介面和用戶體驗的交互式網站。學生還將瞭解主要的網頁攻擊方式,以及如何在網頁編程中避免這些攻擊。本科還將設置課程大作業幫助學生加深對本科內容的理解。

FTEC3001 Financial Innovation & Structured Products 金融創新和結構性產品

The course of Financial Innovation and Structured Products provides a quantitative introduction to derivative markets. In it, we will focus on (i) the fundamental mechanics of futures, swaps and option markets, (ii) risk neutral evaluation theory of asset pricing, (iii) numerical procedures related to derivatives evaluation and risk managements, (iv) the principle of financial engineering and structured product design and their applications, and (v) financial crisis and regulation.
本課程提供了對衍生品市場的定量介紹。重點講述(i)期貨,掉期和期權市場的基本機制,(ii)資產定價的風險中性定價理論,(iii)與衍生品定價和風險管理相關的數值方法,(iv) 金融工程和結構性產品的設計原理及其應用,以及(v)金融危機和監管。

FTEC3002 Introduction to Financial Infrastructures 金融基建概論

This course provides an introduction to financial infrastructures. Topics include trading venues and platforms, securities settlement systems, payment systems, system links that facilitate cross-border transactions, central counterparties and clearance, cybersecurity infrastructure for financial services industry, infrastructure-related systemic risk and its impact on monetary and financial stability.

FTEC4004/IERG4004 E-payment Systems and Cryptocurrency Technologies 電子支付系統及電子貨幣科技

The course introduces e-payment systems and cryptocurrency technologies.

FTEC4005 Financial Informatics 金融信息學

This course introduces basic concepts, models, techniques, and applications on financial data analytics. Topics include processing and analytical techniques for data streams; processing and searching high-dimensional data; big graph analysis; Web mining; recommendation systems for Web applications. The applications may involve financial data processing and analysis, time series, portfolio management, social networks, recommender systems, and so on.

FTEC4006 Internet Finance 互聯網金融

This course provides students with the fundamentals in the operations and management of Internet finance. It will cover overall applications of Internet-based technologies such as mobile payments, social network, search engines, cloud computing, and big data on the financial sector. Specific topics include third-party payments, Internet currency, P2P lending, crowdfunding, and the use of big data in financial services. The course adopts case studies as the major means of teaching and learning..
本課程教授學生互聯網金融運營和管理的基礎知識,著重於移動支付,社交網絡,搜尋引擎,雲計算,以及大數據等的基於互聯網的技術的金融應用。 內容包括協力廠商支付,互聯網貨幣,P2P借貸,互聯網眾籌,和大數據在金融服務業中的應用等。 本課程將採用案例分析作為主要的教學手段。

FTEC4007 Introduction to Blockchain and Distributed Ledger Technology 區塊鏈及分佈式分類帳技術介绍

The course will cover the technical aspects of cryptocurrencies, blockchain technologies, distributed ledger technology and their applications. Students will learn how these systems work and how to develop secure software application that interacts with the Bitcoin network and other cryptocurrencies.

SEEM3450/ESTR3502 Engineering Innovation and Entrepreneurship 工程創新和企業開發

Factors that drive continuous creative product innovation. Study of processes of creating, assessing and pursuing product opportunities. Evaluation of new product ideas and risk assessment of commercialization. Product development strategies in industrial marketing. Understanding the behaviour of buyer. Formulation and implementation of innovative marketing strategy and business plan. Not for students who have taken ESTR3502.

FTEC2602 Financial Technology Practicum 金融科技實務

Industrial and professional workshops or seminars related to Financial Technology practicum.

ENGG1820 Engineering Internship 工程實習

The objective of the course is to enable students to have a basic understanding of the practical aspects of the engineering profession. Prior to the enrolment of this course, students must have completed not less than 8 weeks of full-time internship approved by the Faculty of Engineering. To be qualified for award of the subject credit, the student must submit a report, within the semester of enrolment, summarizing what he or she has done and learnt during the internship, together with a testimonial from the corresponding employer. Pass or fail of the course will be determined by the professor-in-charge, based on the report and the testimonial submitted. Student may look for internship opportunities at the Placement and Internship Program (PIP) website administered by Centre for Innovation and Technology of the Faculty, or from any other sources available to him or her. Students are recommended to seek professor-in-charge’s comment on internship undertaken before enrolling in the course. Work-Study, the 12-month internship program organized by the Faculty, is a valid internship satisfying the requirements of ENGG1820. Advisory: For year 2 or above Engineering Majors students. (new curriculum)
本科目標是讓學生對工程專業的實際工作有基本的認識。學生選修本科前,必須先完成不少於八星期全職、獲工程學院認可的實習工作。為取得本科學分,學生需要在修讀本科的學期內提交僱主評語和實習報告,說明實習內容及所學知識,負責本科的教授會根據報告和僱主評語的文本來決定學生是否及格。學生可以在工程學院創新科技中心管理的「實習與就業」網頁尋找實習工作,其他途逕覓得實習機會亦可以考慮。學生最好在報讀本科前詢問老師對有關實習工作的意見。工學院主辦為期十二個月的「工讀計劃」,是符合本科要求的實習計劃。 參考意見: 只供工程學院主修生於第二修業學年或以上修讀 。(新學制)


Home » Programmes » Fintech Programme

JUPAS Admissions

Secondary school students taking Hong Kong Diploma of Secondary School Examination (HKDSE) should apply for admission through the Joint University Programmes Admissions System (JUPAS). The JUPAS code of the B.Eng. in Financial Technology Programme is “JS4428”.

Application Requirements (applicable to HKDSE applicants for 2024-25 onwards)

Admission is based on the Best 5 HKDSE subject results with subject weighting. For details of subject weighting, please refer to the table below.

Minimum Admission RequirementSubjectMinimum GradeSubject Weighting
Core SubjectsEnglish Language31.25
Chinese Language31.25
Citizenship and Social DevelopmentAttained (A)Will not be used in admission scores calculation
Two Elective SubjectsAny two subjects3#

The Financial Technology Programme has no specified elective. The preferred subjects include Business Accounting and Financial Studies, Information and Communication Technology, Economics, Physics, Chemistry, Biology, Combined Science, Mathematics Extended Module 1 or 2.

A subject weighting of 1.5 is given to the above preferred subjects, except that 1.75 is given to Mathematics Extended Module 1 or 2.  A subject weighting of 1.0 is given to any other subjects.

In addition to the requirements above, bonus points will be awarded to the 6th and 7th subjects, if any.

Grade Point Conversion Table
HKDSE Level5**5*54321
Grade Point8.575.54321

Non-JUPAS Year-1 Admissions

The programme accepts and welcomes Non-JUPAS Year 1 applicants..   Please refer to the website of the Office of Admissions and Financial Aid at for the admission requirements of qualifications other than HKDSE.  The Programme does not have specific Non-JUPAS programme requirements, though preference will be given to students with strong performance in preferred subjects.   For the preferred subjects, please make reference to the HKDSE elective subjects marked with # above.   Due to the diversity of non-JUPAS qualifications, applications will be assessed on individual merit.


Home » Programmes » Fintech Programme

(Study Schemes – English)

Programme Title:           Financial Technology (FTEC)
Study Scheme Applicable to students admitted in 2023-24

Major Programme Requirement
Students are required to complete a minimum of 75 units of courses as follows:
1.Faculty Package:
ENGG1110/ESTR1002, ENGG1120/ESTR1005, ENGG1130/ ESTR1006
2.FinTech Foundation Courses:
CSCI1120/CSCI1130/ESTR1100/ESTR1102, ENGG2440/ESTR2004, ENGG2760/ESTR2018, ENGG2780/ESTR2020, MATH1510
3.Required Courses:
(a)CSCI2100/ESTR2102, CSCI4130/IERG4130/ESTR4306, ECON2011, FINA2310, FTEC2101 /ESTR2520, FTEC3001, FTEC3002, SEEM2520, SEEM3550/ESTR3506, SEEM3590/ESTR3509 30
(b)Research Component Courses:
FTEC4998, FTEC4999
(c)Practicum Course:
(d)Legal Course:
4Elective Courses:
At least 6 units from FTEC4001, FTEC4002, FTEC4003, FTEC4004 / IERG4004, FTEC4005, FTEC4006, FTEC4007
Courses from at least 3 subject areas:
ACCT2111, AIST4010 / ESTR4140, CSCI2040, CSCI2120, CSCI3150 / ESTR3102, CSCI3160 / ESTR3104,CSCI3320, CSCI4160 / ESTR4104,CSCI4180 / ESTR4106, CSCI4430 /IERG3310 / ESTR3310 /ESTR4120, ECON2021, ENGG1820, FINA3020, FINA3030, FINA3070, FINA3210, FINA4010, IERG4080 / ESTR4312, IERG4210, MKTG4120, SEEM3410,SEEM3450 / ESTR3502, SEEM3570 / ESTR3508, SEEM3580, SEEM4730 / ESTR4508
Total: 75

Upon completion of the Bachelor of Engineering Programme in Financial Technology, students may consider to continue their studies for the second bachelor degree in Integrated Business Administration (IBBA) subject to the prescribed admission requirements.  For details, please visit to the website of the Faculty of Engineering at


Home » Programmes » Fintech Programme


Home » Programmes » Fintech Programme


Home » Programmes » Fintech Programme


Home » Programmes » Fintech Programme

Examples of employers of our students:

  • Commercial banks (e.g, HSBC, Bank of China (HK), Dah Sing)
  • Investment banks (e.g., Goldman Sachs)
  • FinTech companies (e.g., FNZ, HKAIFT)
  • Asset management (e.g., Hex Trust)
  • Consulting (e.g., Deloitte)


Home » Programmes » Fintech Programme

Our students have participated in exchanges at various places around the globe.

  • United States and Canada: e.g., Dartmouth College, Stony Brook University, University of Washington, McGill University.
  • Europe: e.g., King’s College London, Université Catholique de Lille.
  • Asia: e.g., Nanyang Technological University, Korea University.


Home » Programmes » Fintech Programme

Students are required to meet the highest standard of academic honesty.  All students should learn and be aware of the following standards and guidelines:


Home » Programmes » Fintech Programme

JUPAS applicants with excellent DSE results (best five total >=30) as well as Non-JUPAS applicants with excellent results in their qualification exams will be awarded a generous one-time scholarship.