- Candidates with a bachelor’s degree in subjects including but not limited to mathematics, statistics, computer science and engineering discipline in general are suitable to study the Master of Science in Artificial Intelligence programme
- University graduates and young professionals who aspire to pursue a career in this booming field
- Scholastically superior students to pursue further studies in the relevant fields
Admission Requirements
To be eligible for admission to the programme, applicants shall:
1. hold a Bachelor's degree or an equivalent qualification;
2. possess knowledge of linear algebra, calculus, probability theory, introductory statistics, and computer programming; and
3. fulfil the University Entrance Requirements.
- On-line application will be opened in mid-October 2024.
- Main Round Deadline: 12:00 noon (GMT +8), December 13, 2024. Candidates who apply within this period will have priority.
- Clearing Round Deadline: 12:00 noon (GMT +8), January 24, 2025.
Applications can be submitted via our on-line application system here.
Expected degree conferment will take place in
July 2027 (Summer Congregation)
Fees for 2025-26 intake:
The tuition fee for the programme is HK$360,000* for the 2025-26 intake. The fee shall normally be payable in three instalments over 1.5 years for full-time study.
In addition, students are required to pay Caution Money (HK$350), refundable on graduation subject to no claims being made, and Graduation Fee (HK$350). With effect from 2022-23, all full-time students will be charged a student activity fee of HK$100 per annum to provide support for activities of student societies and campus wide student events.
* Subject to approval
Master of Science in Artificial Intelligence Entrance Scholarship
A maximum of four scholarships of HK$20,000 each shall be awarded annually to new student(s) of the MSc(AI) programme on the basis of academic merit, financial need upon admission and, if necessary, interview performance.
Master of Science in Artificial Intelligence Outstanding Performance Scholarship
A maximum of five scholarships, each from HK$20,000 to HK$30,000, shall be awarded annually to final-year MSc(AI) student(s) on the basis of academic merit as well as quality of coursework. Outstanding contributions to the artificial intelligence sector shall also be taken into consideration.
Programme Information
Master of Science in Artificial Intelligence [MSc(AI)] is an interdisciplinary taught postgraduate programme jointly offered by the Department of Mathematics (host), and the School of Computing and Data Science. Its academic focus is promoting the applications of mathematics, statistics and computer science to facilitate AI in decision-making and problem-solving for various organizations and enterprises within the private and public sectors.
Course Highlights
The core courses of the MSc(AI) programme will enable students to delve into the fundamental concepts, methodologies in artificial intelligence and the underlying mathematical and statistical tools with an effort to equip them with a solid foundation in both theory and practice. In the meantime, in order to make the programme the most comprehensive study in artificial intelligence, students can choose 18 credits of courses from the list of electives which cover a broad range of contemporary topics. The electives will provide students with solid training in diverse and applied techniques used in artificial intelligence.
Programme Curriculum
Commencing in September, the curriculum is composed of 72 credits of courses. If a student selects a course whose contents are similar to a course (or courses) which he/she has taken in his/her previous study, the Department may not approve the selection in question.
Compulsory Courses (42 credits) | ||
ARIN7001 | Foundations of artificial intelligence (6 credits) | |
ARIN7011 | Optimization in artificial intelligence (6 credits) | |
ARIN7013 |
| Numerical methods in artificial intelligence (6 credits) |
ARIN7101 | Statistics in artificial intelligence (6 credits) | |
ARIN7102 |
| Applied data mining and text analytics (6 credits) |
COMP7404 | Computational intelligence and machine learning (6 credits)) | |
DASC7606 | Deep learning (6 credits) | |
Disciplinary Electives (18 credits)* with at least 6 credits from each of the following lists | ||
List A |
|
|
| Topics in advanced numerical analysis (6 credits) | |
ARIN7015 | Topics in artificial intelligence and machine learning (6 credits) | |
MATH7224 | Topics in advanced probability theory (6 credits) | |
MATH7502 | Topics in applied discrete mathematics (6 credits) | |
MATH7503 |
| Topics in advanced optimization (6 credits) |
List B | ||
STAT6011 | Computational statistics and Bayesian learning (6 credits) | |
STAT7008 | Programming for data science (6 credits) | |
STAT8020 | Quantitative strategies and algorithmic trading (6 credits) | |
STAT8021 | Big data analytics (6 credits) | |
List C | ||
COMP7308 | Introduction to unmanned systems (6 credits) | |
COMP7309 | Quantum computing and artificial intelligence (6 credits) | |
COMP7409 | Machine learning in trading and finance (6 credits) | |
COMP7502 | Image processing and computer vision (6 credits) | |
ARIN7017 | Legal issues in artificial intelligence and data science (6 credits) | |
* Students who have completed the same or similar courses in their previous studies may, on production of relevant transcripts, be permitted to select up to 18 credits of disciplinary electives from the other two lists if they are not able to find any untaken options from any one of the lists of disciplinary electives. | ||
Capstone Project (12 credits) | ||
ARIN7600 | Artificial intelligence project (12 credits) |
COURSE DESCRIPTION
Compulsory Courses |
---|
ARIN7001 Foundations of artificial intelligence (6 credits)This course introduces foundational knowledge, methods and tools in mathematics, statistics and computer science for the purpose of studying and applying artificial intelligence.
Prerequisites: Nil
Assessment: coursework (50%) and examination (50%) |
ARIN7011 Optimization in artificial intelligence (6 credits)This course introduces students to the topics in theory and algorithms of optimization that play important roles in artificial intelligence and machine learning. Topics include: 1) Fundamental optimization models in AI (linear programming models, integer programming models, network models, kernel learning and deep learning models, etc.); 2) Optimization theory in AI (optimality conditions, constraint qualification, global landscape analysis of deep neural networks, approximation algorithms, duality, complexity analysis, etc.), 3) Optimization algorithms in AI: (a) Classic algorithms (simplex method, interior point method, cutting plane method, gradient type methods, projection methods, Lagrange methods, Newton type methods, Nesterov acceleration), (b) Stochastic algorithms (stochastic gradient descent (SGD), stochastic coordinate descent methods, stochastic variance reduced gradient, adaptive gradient methods, adaptive moment estimation (ADAM), etc.), (c) Algorithms for large-scale optimization problems (Operator splitting algorithms (BCD type algorithms, ADMM, primal-dual type algorithms, etc.), centralized/decentralized algorithms, etc.). (d) Algorithms for nonconvex optimization and training deep neural networks.
Prerequisites: Nil
Assessment: coursework (50%) and examination (50%) |
ARIN7013 Numerical methods in artificial intelligence (6 credits)This course introduces students to the numerical methods that are instrumental in artificial intelligence and machine learning. Topics include: 1) Notions and concepts in numerical analysis (convolution matrix (related to CNN), kernel methods, direct methods for sparse matrices). 2) Numerical method for solving linear systems (Jacobi Method, Gauss-Seidel method, singular value decomposition (SVD), low-rank matrix approximation with applications in artificial intelligence and machine learning). 3) Principal component analysis, tensor decomposition and their applications to computer vision, image processing and artificial intelligence and machine learning in general. 4) Compute eigenvalues and eigenvectors (Rayleigh quotient, with applications in artificial intelligence and machine learning). 5) Numerical methods for ordinary differential equations (stability, convergence analysis, relation between the SGD and Euler method, using DNN to compute ODEs).
Prerequisites: Nil
Assessment: coursework (50%) and examination (50%) |
ARIN7101 Statistics in artificial intelligence (6 credits)The development of artificial intelligence has revolutionized the theory and practice of statistical learning, while novel statistical learning approaches are becoming an integral part of artificial intelligence. By focusing on the interplay between statistical learning and artificial intelligence, this course reviews the main concepts underpinning classical statistical learning, studies computer-intensive methods for conducting statistical learning, and examines important issues concerning statistical learning drawn upon modern artificial intelligence technologies. Contents include classical frequentist and Bayesian inferences, resampling methods, large-scale hypothesis testing, regularization, introduction on Markov chain and Markov decision process.
Prerequisites: Nil
Assessment: coursework (50%) and examination (50%) |
ARIN7102 Applied data mining and text analytics (6 credits)With the rapid developments in computer and data storage technologies, the fundamental paradigms of classical data analysis are mature for change. Data mining aims at automated discovery of underlying structure and patterns in large amounts of data, especially text data. This course takes a practical approach to acquaint students with the new generation of data mining tools and techniques, and show how to use them to make informed decisions. Topics include data preparation, feature selection, association rules, decision trees, bagging, random forests and gradient boosting, cluster analysis, neural networks, introduction to text mining.
Prerequisites: Nil
Assessment: coursework (100%) |
COMP7404 Computational intelligence and machine learning (6 credits)This course will teach a broad set of principles and tools that will provide the mathematical, algorithmic and philosophical framework for tackling problems using Artificial Intelligence (AI) and Machine Learning (ML). AI and ML are highly interdisciplinary fields with impact in different applications, such as, biology, robotics, language, economics, and computer science. AI is the science and engineering of making intelligent machines, especially intelligent computer programs, while ML refers to the changes in systems that perform tasks associated with AI. Ethical issues in advanced AI and how to prevent learning algorithms from acquiring morally undesirable biases will be covered. Topics may include a subset of the following: problem solving by search, heuristic (informed) search, constraint satisfaction, games, knowledge-based agents, supervised learning (e.g., regression and support vector machine), unsupervised learning (e.g., clustering), dimension reduction, learning theory, reinforcement learning, transfer learning and adaptive control and ethical challenges of AI and ML.
Pre-requisites: Nil, but knowledge of data structures and algorithms, probability, linear algebra, and programming would be an advantage.
Assessment: coursework (50%) and examination (50%) |
DASC7606 Deep learning (6 credits)Machine learning is a fast-growing field in computer science and deep learning is the cutting edge technology that enables machines to learn from large-scale and complex datasets. Ethical implications of deep learning and its applications will be covered and the course will focus on how deep neural networks are applied to solve a wide range of problems in areas such as natural language processing, and image processing. Other applications such as financial predictions, game playing and robotics may also be covered. Topics covered include linear and logistic regression, artificial neural networks and how to train them, recurrent neural networks, convolutional neural networks, generative models, deep reinforcement learning, and unsupervised feature learning.
Prerequisites: Basic programming skills, e.g., Python is required.
Assessment: coursework (50%) and examination (50%) |
Disciplinary Electives |
ARIN7014 Topics in advanced numerical analysis (6 credits)This course delves into advanced topics in numerical analysis, providing students with a comprehensive understanding of key concepts and methods. The course covers a diverse range of topics that include: 1) Numerical methods for linear algebra, such as QR method, Krylov subspace methods, generalized minimal residual method (GMRES), robust PCA, and dimensional reduction methods; 2) Numerical methods for partial differential equations, including both traditional numerical methods and deep-learning methods; 3) Stochastic computational methods, such as the Monte Carlo method and its variants, and their applications in artificial intelligence and machine learning; 4) Fourier analysis, approximation theory, and high-dimensional approximation in the field of deep learning. The specific topics covered in the course may be subject to change on an annual basis, ensuring that students receive the most up-to-date and relevant education.
Prerequisites: Students should have basic knowledge in numerical analysis and scientific computing; and pass in ARIN7013 Numerical methods in artificial intelligence or equivalent.
Assessment: coursework (50%) and examination (50%) |
ARIN7015 Topics in artificial intelligence and machine learning (6 credits)Selected topics in artificial intelligence that are of current interest will be discussed in this course.
Assessment: coursework (50%) and examination (50%) |
MATH7224 Topics in advanced probability theory (6 credits)Selected topics in probability theory will be discussed in this course.
Assessment: coursework (100%) |
MATH7502 Topics in applied discrete mathematics (6 credits)This course aims to provide students with the opportunity to study some further topics in applied discrete mathematics. A selection of topics in discrete mathematics applied in combinatorics and optimization (such as algebraic coding theory, cryptography, discrete optimization, etc.) The selected topics may vary from year to year.
Pre-requisites: Knowledge in introductory discrete mathematics. Students may be asked to present appropriate evidence of having met the pre-requisites for enrolling in this course.
Assessment: coursework (50%) and examination (50%) |
MATH7503 Topics in advanced optimization (6 credits)A study in greater depth of some special topics in mathematical programming or optimization. It is mainly intended for students in Operations Research or related subject areas. This course covers a selection of topics which may include convex programming, nonconvex programming, saddle point problems, variational inequalities, optimization theory and algorithms suitable for applications in various areas such as machine learning, artificial intelligence, imaging and computer vision. The selected topics may vary from year to year.
Pre-requisites: Knowledge in introductory mathematical programming and optimization. Students may be asked to present appropriate evidence of having met the pre-requisites for enrolling in this course.
Assessment: coursework (100%) |
STAT6011 Computational statistics and Bayesian learning (6 credits)This course aims to give students an introduction on modern computationally intensive methods in statistics, with a strong focus on Bayesian methods. The role of computation as a fundamental tool in data analysis and statistical inference will be emphasized. The course will introduce topics including the generation of random variables, optimization techniques, and numerical integration using quadrature and Monte Carlo methods. This course will then cover the fundamental Bayesian framework, including prior elicitation, posterior inference and model selection. For posterior computation, Monte Carlo methods such as importance sampling and Markov chain Monte Carlo will be introduced. Methods for approximate inference such as variational Bayes will also be covered. Advanced Bayesian modeling with nonparametric Bayes will then be explored, with applications in machine learning. This course is particularly suitable for students who intend to pursue further studies or a career in research.
Pre-requisites: NIL
Assessment: coursework (50%) and examination (50%) |
STAT7008 Programming for data science (6 credits)Capturing and utilising essential information from big datasets poses both statistical and programming challenges. This course is designed to equip students with the fundamental computing skills required to use Python for addressing these challenges. The course will cover a range of topics, including programming syntax, files IO, object-oriented programming, scientific data processing and analysis, data visualization, data mining and web scraping, programming techniques for machine learning, deep learning, computer vision, and natural language processing, etc.
Assessment: coursework (100%) |
STAT8020 Quantitative strategies and algorithmic trading (6 credits)Quantitative trading is a systematic investment approach that consists of identification of trading opportunities via statistical data analysis and implementation via computer algorithms. This course introduces various methodologies that are commonly employed in quantitative trading.
The first half of the course focuses at strategies and methodologies derived from the data snapshotted at daily or minute frequency. Some specific topics are: (1) techniques for trading trending and mean-reverting instruments, (2) statistical arbitrage and pairs trading, (3) detection of “time-series” mean reversion or stationarity, (4) cross-sectional momentum and contrarian strategies, (5) back-testing methodologies and corresponding performance measures, and (6) Kelly formula, money and risk management. The second half of the course discusses statistical models of high frequency data and related trading strategies. Topics that planned to be covered are: (7) introduction of market microstructure, (8) stylized features and models of high frequency transaction prices, (9) limit order book models, (10) optimal execution and smart order routing algorithms, and (11) regulation and compliance issues in algorithmic trading.
Pre-requisites: Students should have basic knowledge and experience in financial data analysis.
Assessment: coursework (50%) and examination (50%) |
STAT8021 Big data analytics (6 credits)The recent explosion of social media and the computerization of every aspect of life resulted in the creation of volumes of mostly unstructured data (big data): web logs, e-mails, videos, speech recordings, photographs, tweets and others. This course aims to provide students with knowledge and skillsin big data analytics, especially natural language processing (NLP). Topics will include basic information retrieval, text classification, word embedding, neural networks, sequence models, encoder-decoder, transformer, contextualized world representation, and language model. Students are required to be familiar with Python programming. Assessment: coursework (100%) |
COMP7308 Introduction to unmanned systems (6 credits)To study the theory and algorithms in unmanned systems. Topics include vehicle modelling, vehicle control, state estimation, perception and mapping, motion planning, and deep learning related techniques.
Assessment: coursework (50%) and examination (50%) |
COMP7309 Quantum computing and artificial intelligence (6 credits)This course offers a theoretical overview of selected topics from the interdisciplinary fields of quantum computation and quantum AI. The scope of the lectures encompasses an accessible introduction to the fundamental concepts of quantum computation. Importantly, the introduction does not require preliminary knowledge of quantum theory. Detailed comparisons of computational principles and related phenomena in the classical and quantum domain outline the stark potential and challenges of quantum theory for fundamentally novel algorithms with enhanced processing power. Thereupon, the theoretical capability of quantum computers is illustrated by analyzing a selection of milestone algorithms of quantum computation, and their potential applications to artificial intelligence and optimization.
Assessment: coursework (50%) and examination (50%) |
COMP7409 Machine learning in trading and finance (6 credits)The course introduces our students to the field of Machine Learning, and help them develop skills of applying Machine Learning, or more precisely, applying supervised learning, unsupervised learning and reinforcement learning to solve problems in Trading and Finance. This course will cover the following topics. (1) Overview of Machine Learning and Artificial Intelligence, (2) Supervised Learning, Unsupervised Learning and Reinforcement Learning, (3) Major algorithms for Supervised Learning and Unsupervised Learning with applications to Trading and Finance, (4) Basic algorithms for Reinforcement Learning with applications to optimal trading, asset management, and portfolio optimization, (5) Advanced methods of Reinforcement Learning with applications to high-frequency trading, cryptocurrency trading and peer-to-peer lending.
Assessment: coursework (65%) and examination (35%) |
COMP7502 Image processing and computer vision (6 credits)To study the theory and algorithms in image processing and computer vision. Topics include image representation; image enhancement; image restoration; mathematical morphology; image compression; scene understanding and motion analysis.
Assessment: coursework (50%) and examination (50%) |
ARIN7017 Legal issues in artificial intelligence and data science (6 credits)This course introduces students to the growing legal, ethical and policy issues associated with artificial intelligence, data science and the related issues security and assurance. In particular, the relationship of AI and data science to personal autonomy, information assurance and privacy are analyzed and legislative responses studied. Class participation, research, writing, and oral/electronic presentations are integral components of the course.
The course contributes to the following goals: written communication and life-long learning. It includes coverage of the following goals: problem analysis, problem solving and teamwork.
Assessment: coursework (100%) |
Capstone Project |
ARIN7600 Artificial intelligence project (12 credits)The students will be expected to carry out independent work on a research project under the supervision of staff members. A written report as well as an oral presentation on the research work are required.
Assessment: written report (75%) and oral presentation (25%)
|
Programme Director
Professor Xiaoming Yuan
BSc, MPhil Nanjing U; PhD City U
Department of Mathematics
- mscai@maths.hku.hk
- (852) 3917 2258
Associate Programme Director
Dr F L Tsang
BSc HK; MSc Sydney; PhD Groningen
Department of Mathematics
- mscai@maths.hku.hk
- (852) 3917 2258
Staff List
Department of Mathematics | School of Computing and Data Science |
|
|
- Applicants are advised to ensure that all information and materials submitted in support of their application are accurate and authentic. The use of agencies or intermediaries to prepare or submit application documents on behalf of the applicant is strongly discouraged.
- Misrepresentation or submission of fraudulent documents may lead to disqualification of the application and potential legal consequences.
- The University of Hong Kong reserves the right to verify the authenticity of any submitted materials with relevant authorities and institutions. Please ensure that all documents are prepared and submitted directly by the applicant.
Graduate/ Student Sharing
Enquiries
Department of Mathematics The University of Hong Kong
| Faculty of Science The University of Hong Kong
|