Students are expected to complete 151 units within the curriculum structure below:

Major Required Courses

Students are required to take the following 21 Major Required Courses (63 units)

ACCT2003/ACCT2043
Principles of Accounting I
3Units

Pre-requisite(s): None 

Course Description:
The objective of this course is to provide students with a general understanding of basic accounting concepts, accounting cycle (bookkeeping), principles and their applications in some elementary financial accounting topics including cash; current assets and current liabilities; inventory and non-current assets.

COMP3153
C++ Programming Language
3Units

Pre-requisite(s): None

Course Description: This course introduces object-oriented programming concepts, principles, and techniques using the C++ programming language. Students will learn how to create C++ programmes using control statements, functions, structures, memory management, pointers, classes, inheritance, and polymorphism. Students will also learn how to use tools to edit, compile, debug, and test C++ programmes

COMP3283
Data Structure
3Units

Pre-requisite(s):
COMP3153 C++ PROGRAMMING LANGUAGE

Course Description:
This course aims to develop the students' knowledge in data structures and the associated algorithms; to introduce the concepts and techniques of structuring and operating on Abstract Data Types in problem solving; to discuss common sorting, searching and graph algorithms, and to study the complexity and comparisons among these various techniques.

ECON2103
Microeconomics
3Units

Pre-requisite(s): None 

Course Description:
This course aims to introduce concepts & principles of microeconomics for financial mathematics students from elementary to intermediate level. The students should moreover appreciate the relevance of the course materials to real life, and learn to apply them in analysing economic problems commonly encountered by individuals and firms. The major topics covered are: the market forces of demand and supply, and the associated concept of elasticity; the key role of price in the resource allocation; the efficiency of, and some possible problems with, the market mechanism; the various cost measures for firms; the different forms of market competition, and the impact on social welfare; and finally, the basic role of government in the economy.

* Students of the Financial Mathematics Programme are not allowed to take “ECON2013 Principles of Microeconomics” which is intended for students of other academic programmes.

ECON2113
Macroeconomics
3Units

Pre-requisite(s):
ECON2103 MICROECONOMICS

Course Description:
This course aims to introduce the basic concepts & principles of macroeconomics for financial mathematics students, so as for students to acquire a basic understanding of how a market economy functions, to appreciate the critical macroeconomic issues facing the society, and to understand to a certain degree the going debate on these issues. This is a necessary preparation not only for many careers in private and public sectors but also for responsible citizenship in modern society.

* Students of the Financial Mathematics Programme are not allowed to take  “ECON2003 Principles of Macroeconomics” which is intended for students of other academic programmes.

FINM2063
Introduction to Finance
3Units

Pre-requisite(s): None 

Course Description:
This course aims to introduce the basic concepts & principles of finance for financial mathematics students. It introduces the principles of investment theory, economics of banking & financial institutions, financial statement analysis and other core areas of finance that will build a solid foundation for FM students to pursue other courses in finance.


FINM3033
Risk Management in Finance
3Units

Pre-requisite(s): None 

Course Description:
The aims of the course is to deal with the ways in which financial institutions quantify and manage different risks such as market risk, credit risk, and operational risk, to help students pay special attention to the credit derivatives market and understand current financial crisis by covering various smaller case studies.

FINM3093
Investments
3Units

Pre-requisite(s): None 

Course Description:
This course aims at developing key concepts in investment theories from the perspective of a portfolio manager rather than an individual investor. The goal of this class is to provide students with a structure for thinking about investment theories and show them how to address investment problems in a systematic manner. It focuses on applications of financial theories to investments. Topics include portfolio optimisation and asset pricing theories, as well as their applications to problems in contemporary financial practice. The course also explores the application of various financial instruments in investment management and introduces the basic techniques of portfolio performance evaluation.

FINM3123
Introduction to Econometrics
3Units

Pre-requisite(s): 

MATH1063 LINEAR ALGEBRA II, and  

MATH1083 CALCULUS II, and  
STAT1013 INTRODUCTION TO PROBABILITY AND STATISTICS or  
STAT3083 APPLIED STATISTICS or
MATH2033 MATHEMATICAL STATISTICS

Course Description:
This course aims to give students a basic understanding of econometrics and regression analysis. Numerous examples will be examined in order to achieve this goal. Emphasis will be placed on the classical linear regression model, least squares estimation, hypothesis testing, and model building, and application to practical economic problems on forecasting and analysis. In addition, this course will train students to use computer statistical software.

FINM3133
Time Series for Finance and Macroeconomics
3Units

Pre-requisite(s):
MATH1083 CALCULUS II, and
MATH1063 LINEAR ALGEBRA II

Course Description:
Due to growing importance and relevance of applied time series econometrics in finance and other related fields, the course is designed to help the students to understand the concepts, methods, applications and usefulness of time series analysis to various problems relating to finance. Practical examples from the industry and economy are the hall mark of the course combined with laboratory experiments with the latest software applications. For practical purposes, the course is extremely useful for management professionals working in different sectors and in various positions of decisions making. Upon completing this course, students should be able to master traditional methods of Time Series analysis, intended mainly for working with time series data.

FINM3143
Financial Mathematics
3Units

Pre-requisite(s): 

STAT2063 PROBABILITY THEORY or

STAT2023 ADVANCED PROBABILITY or
MATH2063 PROBABILITY AND STATISTICS

Course Description:
This course aims to provide students with recent developments in Black-Scholes-Merton Model and its applications to finance, such as option pricing in Binomial Tree Method. In particular, the course addresses a large spectrum of problems and techniques. The objective is to enable student to understand how Black-Scholes-Merton Model provides a large set of theoretical and computational tools with applications in option pricing.

FINM4004
Final Year Project I (FM)
3Units

Pre-requisite(s): None 

Other Condition(s):
Year 4 standing 

Course Description:
The aim of the final-year project is to enable students to go through an independent learning experience, giving them a chance to develop skills, including the use of online and offline materials, the logical development of scientific arguments, thesis writing skills, presentation techniques and time management. Students need to demonstrate an integrated understanding of finance and mathematics through solving real-life problems.

FINM4073
Advanced Financial Mathematics
3Units

Pre-requisite(s):
FINM3143 FINANCIAL MATHEMATICS, and
MATH3173  APPLIED STOCHASTIC PROCESS

Course Description:
This course aims to provide students with an understanding of continuous stochastic processes, how the option price changes with changes in different parameters, so that they will know how to apply delta-gamma hedging in risk management. Furthermore, it also provides some basic techniques of pricing Exotic Options.

MATH1053
Linear Algebra I
3Units

Pre-requisite(s): None

Course Description:
This course introduces the basic techniques in matrix algebra, which is the foundation for more advanced mathematics and statistics subjects. Major emphasis will be on the system of linear equations, linearly independence in finite dimensional vector spaces.

MATH1063
Linear Algebra II
3Units

Pre-requisite(s): 

MATH1053 LINEARALGEBRA I or

MATH1003 LINEARALGEBRA or
MATH1173 LINEARALGEBRA

Course Description:
This course introduces the basic techniques in matrix algebra, which is the foundation for more advanced mathematics and statistics subjects. Major emphasis will be on the system of linear equations, linearly independence, and eigenvalue problems in finite dimensional vector spaces. Basic ideas and techniques on calculus will be introduced.

MATH1073
Calculus I
3Units

Pre-requisite(s): None

Course Description:
This course introduces the basic ideas and techniques in single variable calculus with mathematical rigour to prepare students for more advanced mathematical and statistical subjects.

MATH1083
Calculus II
3Units

Pre-requisite(s): 

MATH1073 CALCULUS I or

MATH1103 CALCULUS or
MATH1123 CALCULUS FOR SCIENCE AND ENGINEERING

Course Description:
This course is a continuation of Calculus I. It provides a solid foundation in multivariable calculus to prepare students for more advanced mathematics and statistical subjects.

MATH2033
Mathematical Statistics
3Units

Pre-requisite(s): 

MATH1053 LINEAR ALGEBRA I, and

MATH1083 CALCULUS II


Course Description: Randomness plays a crucial role in various models in financial mathematics. To handle the random elements in these models, statistics comes into play. For financial mathematics practitioners, a good understanding of the mathematics behind statistics is important. This course aims at introducing to students statistics from the mathematical point of view. The topics covered will find applications in other disciplines.

MATH2043
Ordinary Differential Equations
3Units

Pre-requisite(s): 

MATH1063 LINEAR ALGEBRA II, and  

MATH1083 CALCULUS II


Course Description: This course introduces various forms of ordinary differential equations and their solution methods using analytical techniques. Topics include first order, second order and higher order scalar ODE, serious solution to second order linear ODE, systems of first order ODE, Laplace transform for initial value problems.

MATH3173
Applied Stochastic Process
3Units

Pre-requisite(s): STAT2023 ADVANCED PROBABILITY or  

STAT2063 PROBABILITY THEORY or  
MATH2063 PROBABILITY AND STATISTICS,  
and MATH1063 LINEAR ALGEBRA II,
and MATH1083 CALCULUS II


Course Description: This course reviews basic probability theory and deals with major stochastic processes including Poisson processes, renewal theory, Markov Chains and continuous-time Markov Chains. Applications to inventory problems, equipment replacement policy and queuing theory are also dealt with through some examples.

STAT2063
Probability Theory
3Units

Pre-requisite(s):
MATH1063 LINEAR ALGEBRA II, and
MATH1083 CALCULUS II

Course Description:
1. To provide an introduction to some important concepts in probability theory.
2. To familiarize students with random variables and various probability distributions.
3. To familiarize students with random vectors and their distributions.

Major Elective Courses

Students are required to select at least 4 courses (12 units) from the list below.

ACCT2013/ACCT2053
Principles of Accounting II
3Units

Pre-requisite(s):
ACCT2003/2043 PRINCIPLES OF ACCOUNTING I

Course Description:
The objective of this course is to providestudents with a general understanding of basic accounting concepts,accounting cycle (bookkeeping), principles and their applications insome selected financial and management topics includingpartnerships; corporations; non-current liabilities; cash flowstatement; financial performance analysis; accounting formanufacturing operations; cost behaviour and CVP analysis;budgeting and budgetary control.

DS4023
Machine Learning
3Units

Pre-requisite(s):
COMP1013 STRUCTURED PROGRAMMING, or
GCIT1013 FOUNDATIONS OF C PROGRAMMING, or
COMP1023 FOUNDATIONS OF C PROGRAMMING, or
STAT2043 STRUCTURED PROGRAMMING (FOR STAT STUDENTS), or
COMP2013 OBJECT ORIENTED PROGRAMMING, or
COMP3153 C++ PROGRAMMING LANGUAGE

Course Description:
The course will provide an introduction to Machine Learning and its core models and algorithms. The aim of the course is to give the student the basic ideas and intuition behind modern machine learning methods as well as a bit more formal understanding of how, why, and when they work.

FIN3063
Principles of Corporate Finance
3Units

Pre-requisite(s):
MATH1083 CALCULUS II

Course Description:
This course is designed to provide students with a comprehensive understanding of the principles and practices of corporate finance. It aims to enable students to apply financial principles and theories to the understanding of issues and solving problems in real-world settings independently; and to enable students to understand the financial decision-making practice of corporations under different circumstances and to learn the advanced techniques required for the financial managers.

* Students of the Financial Mathematics Programme are not allowed to take “FIN3013 Corporate Finance”, “FIN4023 Financial Risk Management”, “ECON3013 Applied Econometrics”, “BUS4013 Strategic Management”, “ACCT4023 Financial Accounting Theory” and “FIN3023 Fixed Income Securities” which are intended for students of other academic programmes.

FINM2023
Regression Analysis (for FM Students)
3Units

Pre-requisite(s): MATH1063 LINEAR ALGEBRA II, and
STAT2063 PROBABILITY THEORY

Course Description: To provide an understanding of the modern regression analysis and techniques which are useful in data analysis. Regression analysis is one of the most useful statistical techniques. There have been great developments in the past decades such as statistical diagnostics, nonlinear regression, robust regression, nonparametric regression etc. With the help of statistical packages such as MATLAB or R, students can analyse multivariate data by modern regression techniques without any difficulty.
FINM2033
Python for Finance
3Units

Pre-requisite(s): 

DS1013 PYTHON PROGRAMMING FOR BEGINNERS

Course Description:

This course introduces the concepts, principles and techniques of python programming languages and its potential application to finance industry. Students will learn how to write Python programs using control statements, functions, classes, modules. After learning this course, students will know how to edit, debug, run Python programs, which is the fundamental skills for data analytics, algorithm trading, and quantitative finance.
FINM3013
Introduction to Financial Derivatives
3Units

Pre-requisite(s):
MATH1083 CALCULUS II

Course Description:
This course aims to give an introduction to students on futures, options and other derivative contracts. Class lectures will be focused on the theoretical aspects of these topics and students could gain understanding of some practical issues relating to these contracts for the market through tutorials and a term project. Tutorials will highlight and examine the application of the knowledge learnt from the lectures.

FINM3023
Fixed Income Securities and Their Derivatives
3Units

Pre-requisite(s):
FINM3093 INVESTMENTS

Course Description:
The aim of this course is to provide students with an introduction to the techniques of valuation of fixed income securities and their derivatives as well as management of fixed income investment portfolios. This course focuses on analytic tools used in bond portfolio management and interest rate risk management. These tools include yield curve construction, duration and convexity, and formal term structure models. The course covers the valuation of a wide variety of fixed income securities and derivatives including pure discount bonds, coupon bonds, forwards and options on fixed income securities, interest-rate swaps, floating-rate notes, and mortgages. It also develops tools for valuing and modelling the risk exposures of fixed income securities and their derivatives, with the ultimate goal of deploying these instruments in a corporate or financial risk management setting.


FINM3043
Behavioural Finance
3Units

Pre-requisite(s): None 

Course Description:
This purpose of this course is to introduce the student to the new field of behavioural finance. Whereas in the past it was believed that instances of investor irrationality cancelled themselves out rendering markets perfectly efficient, because of advances in behavioural finance this view is being increasingly called into question. New work in this area has major implications for financial decision-makers.

FINM3063
International Finance
3Units

Pre-requisite(s): None 

Course Description:
With the rapid globalisation of the world economy, the managers of a firm have to understand that their decisions will be greatly influenced by variables such as exchange rate policies, trade policies, international accounting standards, etc. The aims of this course are to provide students with a basic knowledge of how international financial markets work; to provide students with an understanding of exchange rates and why currency values fluctuate, the international monetary system; balance of payments; parity conditions; foreign exchange rate determination and forecasting; derivatives; to explore methods used to manage risk in the global markets; to support student learning through site visits financial centres; and to provide an in-depth understanding of the process and techniques used in making international investment decisions.

FINM3103
Money, Banking and Financial Markets
3Units

Pre-requisite(s): None 

Course Description:
This course aims to provide students the awareness of how the financial system and its economic effect on their lives. It intends to equip learners, through various teaching and learning activities and assessment methods, with skills and knowledge to understand financial instruments, financial markets and central bank as well as how they work in an economy.

FINM3113
Financial Engineering Workshop
3Units

Pre-requisite(s): None 

Course Description:
This course introduces how to use python programming language to do data collection, storage, analysis and visualization. After studying this course, students will learn how to crawl data from the web, store data into database, perform statistical analysis, and visualize the result. Equipped with these skills, students can further analyse finance data, make predictions and do back testing. To take this course, students are required to have some basic background in computer programming.

FINM4005
Final Year Project II (FM)
3Units

Pre-requisite(s):
FINM4004 FINAL YEAR PROJECT I (FM) 

Other Condition(s):
Year 4 standing 

Course Description:
This is an advanced individual project on an interdisciplinary and applied topic related to the field of financial mathematics for utilizing theories, knowledge and skills acquired in the program. The course is to guide students in developing appropriate research methodology to solve or study a problem of financial mathematics with real-world significant. This course is open to Financial Mathematics students only.

# With the approval of the Programme, students may register this course as a major elective in the second semester of Year 4.


FINM4013
Design and Analysis of Financial Algorithms
3Units

Pre-requisite(s):
COMP3283 DATA STRUCTURE

Course Description:
The primary objective of this course is to introduce the topic of algorithms as a precise mathematical concept, and study how to design algorithms, establish their correctness, study their efficiency and memory needs. The course consists of a financial modelling component in addition to the design of various algorithms.


FINM4023
Investment Banking
3Units

Pre-requisite(s): None 

Course Description: 
This course aims to introduce students to the business of investment banking, including IPO, mergers and acquisitions, asset liability management, and new financial services; and financial institutions from the perspectives of both the consumer and the financial institution manager, including commercial banking, and investment banking. The student will become familiar with the financial services offered to the public and also with the financial, operational, and organisational aspects of the institution.

FINM4033
Financial Modelling
3Units

Pre-requisite(s):
MATH1083 CALCULUS II

Course Description:
This course aims to help students learn the essential knowledge of using Excel spreadsheet functions and some software as decision-making tools for formulating suitable solutions to solve real-world financial and economic problems in the financial industry, and gain hands-on experience and professional skills of using Excel worksheet functions, pivot table, charts and VBA macros (Visual Basic Applications) for the practical implementation of financial models. It covers standard financial models in the areas of corporate finance, financial statement simulation, portfolio problems, option, portfolio insurance, duration, and immunisation.

FINM4043
Exotic Options and Structured Products
3Units

Pre-requisite(s):
FINM3093 INVESTMENTS

Course Description:
This course aims to provide students with an introduction to the major structured products, their design, pricing and their uses and risks. The key features of each exotic option that can be used to develop such structured products will also be covered. The course will discuss the process of Financial Engineering in the construction of these financial instruments by using the building blocks of bonds, forwards, swaps and standard options and exotic options. Emphasis will be on the Equity-linked, FX-linked and Interest-rate linked structured products.


FINM4053
Numerical and Simulation Techniques in Finance
3Units

Pre-requisite(s):
(STAT2063 PROBABILITY THEORY or STAT2023 ADVANCED PROBABILITY), and
MATH2023 ORDINARY AND PARTIAL DIFFERENTIAL EQUATIONS, and
(FINM4073 ADVANCED FINANCIAL MATHEMATICS or FINM4063 STOCHASTIC CALCULUS FOR FINANCE or FINM4003 FINANCIAL MATHEMATICS II (FOR FM STUDENTS)), and
COMP3153 C++ PROGRAMMING LANGUAGE

Course Description:
1.  To introduce students to the basic knowledge about solving and implementing numerical problems of increasing complexity that arise in finance.
2.  To familiarize students with code design that reflects the structure of numerical problems from finance.
3.  To apply Monte Carlo simulation in option pricing.

FINM4063
Stochastic Calculus for Finance
3Units

Pre-requisite(s):
FINM3143 FINANCIAL MATHEMATICS or
FINM3003 FINANCIAL MATHEMATICS I (FOR FM STUDENTS)

Course Description:
1.  To introduce students to basic theory of discrete-time and continuous-time martingales including Brownian motion.
2.  To familiarise students with Ito integral, Ito’s formula and its applications, stochastic differential equations, and diffusion processes.
3.  To apply stochastic calculus in option pricing.

MATH3013
Discrete Mathematics
3Units

Pre-requisite(s):
MATH1063 LINEAR ALGEBRA II, and
MATH1083 CALCULUS II

Course Description:
This course aims to introduce basic ideas of discrete mathematics such as formal mathematical reasoning techniques, basic counting techniques and their applications for computer science students. The emphasis is on understanding the concepts and the ability to solve problems. The objective is for students to understand the basic theory and some applications of discrete mathematics. The course gives students training in the ability to think quantitatively and analyse problems critically.

MATH3033
Partial Differential Equations
3Units

Pre-requisite(s):
MATH2043 ORDINARY DIFFERENTIAL EQUATIONS

Course Description: 
This course introduces the theory of multi-dimensional scalar and system of parabolic, elliptic and hyperbolic partial differential equations (PDEs) that model physical processes in areas such as physics, biology, chemistry and social science. Solution techniques such as the separation of variables, eigenfunction expansions, Green functions, Fourier and Laplace transforms for solving the equations in a bounded and unbounded domain, with homogeneous and inhomogeneous source term will be studied in detail.

MATH3163
Real Analysis
3Units

Pre-requisite(s):
MATH1083 CALCULUS II

Course Description:
This course provides an introduction to measure theory, Lebesgue integration, LPspace, and Fourier analysis. Equipped with this knowledge, students are prepared for further studies in numerical analysis, functional analysis and advanced probability theory.

MATH3183
Vector Calculus and Complex Analysis
3Units

Pre-requisite(s):
MATH1063 LINEAR ALGEBRA II, and
MATH1083 CALCULUS II

Course Description:
Vector Calculus and Complex Analysis play an important role in the development of many subjects in science, engineering, and Physics. In this course, students will be taught the fundamentals of vector calculus and complex analysis and their application to various kinds of practical problems.  

MATH4083
Numerical Analysis
3Units

Pre-requisite(s):
MATH1063 LINEAR ALGEBRA II, and
MATH1083 CALCULUS II, and
COMP3153 C++ PROGRAMMING LANGUAGE or COMP1023 FOUNDATIONS OF C PROGRAMMING

Course Description:
This course introduces numerical methods on various problems, such as equation solutions, interpolations, differentiations and integrations, initial value problems, linear systems, and error analysis on these numerical methods. Students would learn the theory of numerical analysis, as well as its rich applications in science and economics. After studying this course students will have a better mastery of techniques in numerical analysis.

MATH4093
Complex Analysis
3Units

Pre-requisite(s): 

MATH1083 CALCULUS II


Course Description: 

This course introduces introduce the basic theory of analytic functions of one complex variable. The topics include some important theorems, like Cauchy’s theorem, Residues theorem and series representation of analytical functions and conformal mappings and their applications.  


OR2003
Dynamic Programming
3Units

Pre-requisite(s):
MATH1073 CALCULUS I 

Course Description:
This course introduces dynamic programming ideas, including calculus of variations, variable-endpoint problems, maximum principle in control theory, and dynamic optimization. Students would learn the theory of dynamic programming, as well as its rich applications in science and economics. After studying this course students will have a better mastery of techniques in dynamic programming.


OR3023
Simulation
3Units
Pre-requisite(s): STAT2003 ADVANCED STATISTICS or
STAT2023 ADVANCED PROBABILITY or
STAT2063 PROBABILITY THEORY or
STAT3083 APPLIED STATISTICS


Course Description: To introduce the basic computer simulation in various discrete systems. The aim is to model and simulate various practical systems in financial, transportation, and commercial applications. This course covers the basic concepts, models and computer software in simulating practical discrete systems.


OR4023
Optimization
3Units

Pre-requisite(s): 
MATH1053 LINEAR ALGEBRA I or MATH1003 LINEAR ALGEBRA, and
MATH1073 CALCULUS I or MATH1123 CALCULUS FOR SCIENCE AND ENGINEERING

Course Description: 
This course introduces the fundamental theory and techniques for both unconstrained and constrained optimization. There will be an overview of the existing numerical software packages. Finally some interdisciplinary techniques and applications related to optimization will be discussed.

STAT2023
Advanced Probability
3Units

Pre-requisite(s):
MATH1063 LINEAR ALGEBRA II, and
MATH1083 CALCULUS II

Course Description:
The course introduces basic concepts and techniques of measuring theoretic probability, familiarise students with random variable and various probability distributions from the perspective of measuring theoretic probability theory, and introduce some basic stochastic processes, martingales and their applications.

STAT3043
Data Analysis Using R
3Units

Pre-requisite(s):
GCNU1003 SPEAKING OF STATISTICS, or
GCNU1043 INTRODUCTION TO PROBABILITY AND STATISTICS, or
GCNU1053 STATISTICS FOR SOCIAL SCIENCE, or
GCNU1063 BUSINESS STATISTICS, or
GFQR1001 A JOURNEY WITH DATA, or
GFQR1013 HANDS ON DATA ANALYTICS FOR EVERYONE, or
GFQR1023 DATA ANALYTICS FOR BUSINESS, or
GFQR1033 STATISTICS IN OUR DAILY LIFE

Course Description:
The course covers computer programming and data analysis in R. The emphasis of the course will be on statistics analysis based on R language. This involves: (1) exploratory data analysis; (2) specification of models to explain the data; (3) estimation and evaluation of models; (4) forecasting from the model.

STAT4073
Data Mining
3Units

Pre-requisite(s):
MATH1083 CALCULUS II and MATH1063 LINEAR ALGEBRA II, or
COMP1023 FOUNDATIONS of C PROGRAMMING, or
COMP2013 OBJECT-ORIENTED PROGRAMMING

Course Description:
In this information age much data are collected, but less often analysed. This course covers methods for gleaning useful information for large data sets. These methods may be used to help improve product marketing, increase operational efficiency and discover new knowledge.

University Core Courses

All students should complete 37 units of University Core courses to fulfil the graduation requirements.

General Education Programme

All students should complete 18 units of General Education (GE) Courses to fulfil the graduation requirements. 

Free Elective Courses

The 21 units of Free Electives could be used by students to (a) spend a semester abroad; (b) take a minor or (c) take more courses offered by the teaching units.

Notes

The curriculum is particularly relevant for the 2022 cohort students. Other students please refer to https://ar.uic.edu.cn/current_students/student_handbook/programme_handbook.htm