Course-Content MSAI
Course-Content MSAI
Bridging Course
Elective Courses
This course introduces the basics of artificial intelligence (AI), paying special
attention to the ethical issues involved. It offers an interdisciplinary overview of AI to
help students start their learning journey in this field. Well established paradigms
pertaining to the formal representations of artificial intelligence and knowledge
engineering for computational problem solving will be introduced.
* Prerequisite: pass AI6104 (except those with who have Math degrees / taken
probability and linear algebra courses (full semester courses)
Deep learning has recently introduced a paradigm shift from human-design features
to end-to-end systems, and has revolutionized several fields including computer
vision, speech recognition, and natural language processing. Top IT companies like
Google, Facebook, Microsoft, Apple, Amazon have been actively redesigned their
products with deep learning techniques, and the impacts in the coming decades will
go beyond self-driving cars, strategic games like Go, and MRI cancer detection.
The main objective of this course is to introduce the mathematical foundations, the
state-of-the-art architectures, and a professional library of deep learning
architectures. Students will learn how to design their own artificial neural network to
solve their data analysis task. They will also learn how to code efficiently these new
algorithms using PyTorch, one of the most powerful libraries in this field.
This course aims to provide appropriate computing background to students who will
study other courses in Data Science and AI. Upon completion of this subject, the
student should be able to:
Computer vision has been attracting increasing interests thanks to the recent advances in
deep learning especially in convolutional neural networks, recurrent neural networks, etc.
Top IT companies around the world such as Google, Apple, Alibaba, Amazon, Tencent and
Baidu have invested and will continue to invest heavily in various computer vision
technologies due to demands in a wide spectrum of applications and domains such as
robotics, autonomous driving, surveillance and security, computer-aided medical diagnosis,
etc.
The main objective of this course is to introduce the relevant mathematical foundations for
computer vision and machine learning, the basic image analytics and machine learning
technology in computer vision, and the computer vision technologies in detection,
recognition and classification tasks. A series of real-world problems and challenges will be
presented throughout the course via case studies and projects. Students will have a good
understanding of various machine learning and computer vision technologies at the end of
this course. They will also learn how to design their own machine learning and computer
vision systems for various real-world problems.
•
This course covers fundamental techniques to manage and process text data. The
main topics include: 1) text indexing and search: inverted index, query processing,
ranking, and evaluation, 2) word-level, sentence-level, document-level, and
collection-level processing: morphological analysis, part-of-speech tagging, parsing,
summarization, classification and clustering, and topic modeling, and 3) case studies
and applications: social media text, sentiment analysis, and information extraction.
Many of the complex systems are dynamic systems in which their states change
over time. This course introduces time series models and the corresponding
methods for data analysis and inference. Topics include regression models,
autoregressive (AR), moving average (MA), ARMA, and ARIMA processes,
stationary and non- stationary processes, seasonal processes, identification of
models, estimation of parameters, diagnostic checking of fitted models, rare event
detection, forecasting, spectral analysis and time series models of
heteroscedasticity . Real world applications for understanding characteristics,
modelling and evaluating forecasts of time series data in economics, finance and
industries are elaborated with lab on using R.
Natural language processing (NLP) is one of the most important fields in artificial intelligence
(AI). It has become very crucial in the information age because most of the information is in
the form of unstructured text. NLP technologies are applied everywhere as people
communicate mostly in language; language translation, web search, customer support,
emails, forums, advertisement, radiology reports, to name a few. There are a number of core
NLP tasks and machine learning models behind NLP applications.
Deep learning has recently brought a paradigm shift from traditional task-specific feature
engineering to end- to-end systems, and has obtained high performance across many
different NLP tasks and downstream applications. Tech companies like Google, Alibaba,
Apple, Amazon, Facebook, Tencent, and Microsoft are now actively working on deep
learning methods to improve their products. For example, Google replaced their traditional
statistical machine translation and speech recognition systems with systems based on deep
learning. The course provides a thorough introduction to cutting-edge methods in deep
learning applied to NLP. On the model side, we will cover word representations, window-
based neural networks for NLP, recurrent neural networks for NLP, long-short-term-memory
models, recursive neural networks for parsing, convolutional neural networks, as well as
more advanced topics like encoder-decoder models and attention mechanisms.
Urban computing is an emerging subject that aims to deal with the challenges in the rapid
urbanization progress such as pollution, energy consumption, and traffic congestion, etc.
Based on the Internet of Things (IoT) infrastructure and artificial intelligence, urban
computing acquires, integrates, and analyzes big and heterogeneous data generated by a
diversity of sources in urban spaces, such as sensors, devices, vehicles, buildings, and
human, to tackle the major urban challenges.
This course will introduce 1) the concept and applications of urban computing, 2) urban
sensing technologies including the acquisition of spatio-temporal urban data, 3) cloud
computing infrastructure to support urban computing applications, 4) urban data
management including spatial data management and spatio-temporal data management, 5)
ubran data mining including spatial data mining and spatio-temporal data mining, 6) urban
data learning including spatio-temporal prediction and reinforcement learning and 7)
advanced topics such as edge computing and cross-domain urban data fusion.
Interested students are to register for AI6129 during the Course Registration Period
first, project is chosen in consultation with a supervisor (via the on-line MSAI project
application available via GSLink) during the first two weeks of the semester in which
the course will be taken. The project topic requires agreement by the proposed
supervisor.
Project Timeline
- Faculty Members propose Projects
- Students choose AI Master Projects
- Students work on the Projects
- Students submit the AI Master Project Report
- Supervisor and Examiner Evaluation
- Finalization of Marks and Marks Submission