Python Programming
Instructor, Shanghai University of Finance and Economics, 2026
Instructor for Python Programming in 2026–2027 Term 1.
Instructor, Shanghai University of Finance and Economics, 2026
Instructor for Python Programming in 2026–2027 Term 1.
Instructor, Shanghai University of Finance and Economics, 2026
Instructor for Computer Programming in 2025–2026 Term 2.
DDA4340 Computational Methods for Finance, CUHKSZ, 2024
This course provides an introduction to the field of computational finance, focusing on the application of computational methods to solve complex financial problems. Topics include: random number generation; the fundamentals of Monte Carlo (MC) simulation; variance-reduction techniques for MC simulation and related issues; numerical solutions to stochastic differential equations by means of MC simulation and their implementation.
STA 4010 Causal Inference, CUHKSZ, 2023
This course is designed to study causal inference. Topics include discussions of observational studies, propensity score analysis, and double machine learning. Additionally, the course covers topics such as causal graphs, structural causal models, and causal discovery.
STA 3006 Design and Analysis of Experiments, CUHKSZ, 2022
This course is designed to study various statistical aspects of models in the analysis of variance. Topics include randomization, replication and blocking, randomized blocks, Latin squares and related designs, missing values, incomplete block designs, factorial designs, nested designs and nested-factorial designs, and 2k factorial designs. The use of statistical packages are demonstrated.
STA 4030 Categorical Data Analysis, CUHKSZ, 2021
This course deals with major statistical techniques in analysing categorical data. Topics include measures of association, inference for two-way contingency tables, loglinear models, logit models and models for ordinal variables. The use of related statistical packages are demonstrated.
DDA 4230 Reinforcement Learning, CUHKSZ, 2021
This course is a basic introduction to reinforcement learning algorithms and their applications. Topics include: multi-armed bandits; finite Markov decision processes; dynamic programming; Monte Carlo methods; temporal-difference learning; actor-critic methods; off-policy learning; and introduction to approximation methods.
STA3050 Statistical Software, CUHKSZ, 2020
This course aims at providing students with basic knowledge of programming in R. A problem-solving approach is employed. Algorithm development and implementation with emphasis on examples and applications in statistics are discussed.