MSc in Data Science with Specialization in Artificial Intelligence Applications
Collaborate with FST
All courses are compulsory:
CISC7298 Project Report
(Compulsory Course) 6 credits
An independent project under the supervision of a faculty staff member. A Project Report focuses on combining existing academic theories or advanced technologies with an evaluation of a case study or industrial project. The goal of this Project Report is to facilitate the integration of practice with academic research.
Required elective table (Table A/Table B) for Artificial Intelligence Applications Specialization:
Table A:
New Special Topics in Artificial Intelligence Applications
3 credits
This course introduces special topics and advanced technologies in Artificial Intelligence Applications. The detailed contents may change from year to year depending on current developments and teacher specialization.
ECEN7106 Convex Optimization for Internet of Things Applications
3 credits
This course focuses on convex optimization with applications to wireless communication systems, information theory, signal processing, control systems and machine learning. The first part will be on the theory of convex optimization–recognizing convex sets, convex functions, convex optimization problems and duality. The second part of the course will be on algorithms for solving convex optimization problems. This course is crucial to students and researchers in the above fields of engineering.
ECEN7107 Data Analysis for Internet of Things
3 credits
This course is an introductory course on data analytics and its application in IoT. It covers three major topics: 1) Primary data analytics theory including classification, regression, principal component analysis, etc.; 2) Hands on data analytics experiences with NumPy, Pandas, Matplotlib, & Scikit-learn packages; and 3) Applications in IOT (with a special example on buildings energy systems), in which comprehensive experiments with real data will be included. In this course, students will learn systematic knowledge on data analytics and Python. They will also gain solid hands-on experiences in using Python to analyze IOT data.
CISC7013 Principles of Artificial Intelligence
3 credits
Overview of Traditional Artificial Intelligence Principles: Problem Solving, and Logical Agent. Overview of Modern Artificial Intelligence Principles: Machine Learning, Decision Tree, Neural Networks, Support Vector Machines, and Introduction to Deep Learning. Read More
CISC7018 Computer Vision and Pattern Recognition
3 credits
This course introduces the fundamentals and advanced topics of computer vision and pattern recognition for postgraduate students. It emphasizes both theory and applications of computer vision and pattern recognition. Topics include Bayesian decision theory, support vector machine, image features, image stitching, component analysis, neural networks and deep learning. Read More
CISC7019 Web Mining
3 credits
The course will cover the fundamental concepts, principles and algorithms in the area of Web Mining. It will firstly give an introduction to the concepts of the traditional information retrieval systems and the principles of web search engines, then, the course will extensively discuss techniques and algorithms of web mining, including Link-Base analysis, web page classifications, web advertisement, recommendation algorithms, web information extractions, web image indexing. The course also requires each student to complete a related course project. Read More
CISC7021 Applied Natural Language Processing
3 credits
This course covers both the fundamental and advanced topics in Natural Language Processing(NLP), which deals with the application of computational models to text data. In this course, the core tasks in natural language processing will be examined, including minimum edit distance, language modelling, Nävie Bayes, Maximum Entropy, text classification, sequence labelling, POS tagging, syntax parsing and computational lexical semantics. Modern NLP applications will be explored such as information retrieval, and statistical machine translation. Students will learn how to formulate and investigate research questions on related topics. Read More
CISC7022 Big Data Processing and Analysis
3 credits
This course introduces the latest development of data engineering techniques, including data query processing (e.g., multi-dimensional data, sequence data, and spatial-temporal data) in cloud computing and HPC environments. Students will learn study and learn how to formulate and investigate the state-of-the-art problems and solutions on related topics. Read More
CISC7026 Introduction to Deep Learning
3 credits
This course introduces Deep Learning (DL) basics, methods, and algorithms, with hands-on practice using modern DL library tools (e.g., PyTorch). After the introductory lecture on deep learning, the course first covers the fundamental of neural networks, including universal approximator theory, learning neural networks, backpropagation, optimization, stochastic gradient descent, and tricks on training neural networks, and then focuses on typical neural network architectures, including Convolutional Neural Networks, Recurrent Neural Networks, and Generative Neural Networks.
Table B:
New Intelligent Transportation and Vehicles
3 credits
This course explores the cutting-edge field of Intelligent Transportation and Vehicle Systems, focusing on the integration of advanced technologies with transportation and vehicular systems to enhance performance, safety, and sustainability. Topics include autonomous vehicles, traffic management systems, vehicle-to-vehicle communication, and smart infrastructure.
CIVL7022 Advanced Computational Methods: Principles and Applications
3 credits
Revision of structural vibrations, Monte Carlo simulation and its limitations, First-order reliability method (FORM) and second-order reliability method (SORM), Importance sampling and computational issues, Vibration control, System identification and damage detection, Bayesian methods, Other updated topics.
CIVL7206 Innovative Methods and Applications of Information Technology in Construction
3 credits
This course introduces innovative technologies in the construction industry. It covers the advanced developments in construction management strategies, commercial software and digital tools, industrialization techniques, infrastructural systems and facilities, and novel construction methods and materials.
This course also covers the applications of information technology for construction management. Topics include introduction to both well-established information technology solutions and emerging trends. The course employs a combination of lecture and outside reading, and it depends on demonstrations of various software products in each category. Moreover, speakers from various construction companies are invited to discuss the latest implementations in representative construction projects
EMEN7032 Intelligent Theory and Engineering Applications
3 credits
This course introduces the fundamentals of intelligent system technologies and their engineering applications. It will present the principles of knowledge-based systems, fuzzy logic and artificial neural networks and explore how manufacturing and automation could benefit from application of these technologies. It will also discuss the representation of knowledge, knowledge acquisition, decision making mechanism, learning and machine learning, as well as its applications in various engineering domains.
EMEN7039 Prognostics and Health Management of Engineering Systems
3 credits
This course provides the concepts and methods of prognostics and health management (PHM) of engineering system, which describes PHM techniques and their applications in engineering systems. A variety of tools and techniques for developing health management and monitoring of components and systems will be discussed. Topics related to sensor signal acquisition, data pre-processing techniques, various signals processing methods for feature extraction, machine learning methods and data driven prognostics models. After successfully completing this course, students will have a good understanding of system health monitoring, optimum sensor placement for health assessment, and current challenges and opportunities in the PHM field.
OCES7001 Ocean Remote Sensing
3 credits
This course is designed to introduce students to important concepts and fundamental principles in remote sensing and applications in oceans and coastal environments. Topics cover sensors, microwaves, image analysis and applications of remote sensing in oceans and coastal area.
OCES7005 Marine Robotics and Application
3 credits
This course introduces the broad spectrum of marine vehicles and their application in oceans, the fundamental principles of maritime robotics such as autonomous underwater and surface vehicle, as well as theoretical and practical design of robotics.