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

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

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.

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 provide
students with a general understanding of basic accounting concepts,
accounting cycle (bookkeeping), principles and their applications in
some selected financial and management topics including
partnerships; corporations; non-current liabilities; cash flow
statement; financial performance analysis; accounting for
manufacturing 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.*

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, *L ^{P}*space, 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.

STAT2013

Regression Analysis

3Units

Pre-requisite(s):

MATH1053 LINEAR ALGEBRA I & MATH1063 LINEAR ALGEBRA II, or

MATH1003 LINEAR ALGEBRA

Course Description:

This course introduces the theory of regression analysis and techniques in data analysis. It will emphasise on recent developments in the regression analysis such as statistical diagnostics and nonlinear regression; and to motivate students to analyse multivariate data with the help of statistical packages such as MATLAB, R or SPSS.

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.

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

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

**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.**

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