COMP7404A - Computational intelligence and machine learning

Semester 1, 2023-24

Professor
Dong Xu
Teaching assistants
Guoxuan Chen
Yunzhe Hu
Syllabus 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.
Introduction by Professor This course will cover several topics in AI and ML.  We will start with traditional AI techniques including search, probability estimation, and Bayes rule.  We will then cover machine learning techniques, including unsupervised learning / reinforcement learning, and supervised learning.
Learning Outcomes
Course Learning Outcomes Relevant Programme Learning Outcomes
CLO1. Understand the fundamental concepts of computational intelligence and machine learning PLO.5, 6, 7, 8, 9, 16
CLO2. Demonstrate awareness of the major challenges and risks facing computational intelligence and the complexity of typical problems within the field PLO.4, 6, 7, 8, 13, 14, 15
CLO3. Able to implement solutions to various problems in computational intelligence PLO.6, 7, 8, 9, 10, 11, 12
View Programme Learning Outcomes
Prior knowledge expected Students who join this class are expected to have prior knowledge of data structures and algorithms, probability, linear algebra, and programming.
Compatibility Nil
Topics covered
Course Content No. of Hours Course Learning Outcomes
Introduction 2 CLO1, CLO2
Search, Probability Estimation, Bayes Rule 7 CLO1, CLO2, CLO3
Unsupervised Machine Learning / Reinforcement Learning 7 CLO1, CLO2, CLO3
Supervised Machine Learning 8 CLO1, CLO2, CLO3
Group Presentations 6 CLO3
 
Assessment
Description Type Weighting * Examination Period ^ Course Learning Outcomes
Group Project Continuous Assessment 20% - CLO3
Quiz / Assignments Continuous Assessment 30% - CLO1, CLO2, CLO3
Final exam covering all taught content of the course Written Examination 50% 8 - 23 December 2023 CLO1, CLO2
* The weighting of coursework and examination marks is subject to approval
^ The exact examination date uses to be released when all enrolments are confirmed after add/drop period by the Examinations Office.  Students are obliged to follow the examination schedule.  Students should NOT enrol in the course if they are not certain that they will be in Hong Kong during the examination period.  Absent from examination may result in failure in the course. There is no supplementary examination for all MSc curriculums in the Faculty of Engineering.
Course materials Recommended readings:
  • Artificial Intelligence: A Modern Approach (3rd Edition), Stuart Russell and Peter Norvig
  • Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto
  • Machine learning, by Tom Mitchell, McGraw Hill
  • Machine learning: a probabilistic perspective, by Kevin Murphy, The MIT Press
Session dates
Date Time Venue Remark
Session 1 4 Sep 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 2 11 Sep 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 3 18 Sep 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 4 25 Sep 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 5 9 Oct 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 6 30 Oct 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 7 6 Nov 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 8 13 Nov 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 9 20 Nov 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
Session 10 27 Nov 2023 (Mon) 7:00pm - 10:00pm CYP-P2  
CYP - Chong Yuet Ming Building
Add/drop 1 September, 2023 - 18 September, 2023
Maximum class size 150
Back