|
||
|
||
|
||
|
Section | Date and Time | Room / Zoom Link | Instructor |
---|---|---|---|
L1 | Wed & Fri; 01:30pm - 02:50pm | Mixed-mode Lite: Rm
2465, Lift 25-26 / Zoom
Meeting Link Online interactive mode only until furher notice |
TSOI, Desmond Yau Chat |
L2 | Mon 01:30pm - 02:50pm Fri 09:00am - 10:20am |
Mon - Mixed-mode Lite: LT-K, Lift 31-32 / Zoom
Meeting Link Fri - Mixed-mode Lite: LT-K, Lift 31-32 / Zoom Meeting Link Online interactive mode only until furher notice |
TSOI, Desmond Yau Chat |
L3 | Wed & Fri; 04:30pm - 05:50pm | Mixed-mode Lite: CYT-G010, Lift 35-36 / Zoom
Meeting Link Online interactive mode only until furher notice |
TSOI, Desmond Yau Chat |
Section | Date and Time | Room / Zoom Link | Teaching Assistant | Student Helper |
---|---|---|---|---|
LA1 | Wed; 11:00am - 12:50pm | Zoom Meeting Link |
Each lab will be conducted by different TAs and student helpers. Please check out the detailed arrangement here. |
|
LA2 | Tue; 03:00pm - 04:50pm | Zoom Meeting Link | ||
LA3 | Mon 03:30pm - 05:20pm | Zoom Meeting Link | ||
LA4 | This session will have no scheduled meetings. You are expected to access the video-on-demand
recordings of the weekly lab material which you will follow at your own pace |
Videos Here |
Item | Percentage |
---|---|
Laboratory exercises | 10% |
Programming assignment 1 | 15% |
Programming assignment 2 | 15% |
Midterm examination | 20% |
Final examination | 40% |
Please check your own marks from the CANVAS system.
Course Learning Outcome |
Exemplary |
Competent |
Needs Work |
Unsatisfactory |
---|---|---|---|---|
1. Demonstrate understanding of the historical perspective and development of artificial intelligence (AI) |
Demonstrate thorough understanding of the historical perspective and development of artificial intelligence (AI). |
Demonstrate sufficient understanding of the historical perspective and development of artificial intelligence (AI). |
Demonstrate insufficient understanding of the historical perspective and development of artificial intelligence (AI). |
Is unable to understand the historical perspective and development of artificial intelligence (AI). |
2. Demonstrate understanding of the basic elements of AI thinking. |
Demonstrate thorough understanding of the basic elements of AI thinking. |
Demonstrate sufficient understanding of the basic elements of AI thinking. |
Demonstrate insufficient understanding of the basic elements of AI thinking. |
Is unable to understand the basic elements of AI thinking. |
3. Demonstrate proficiency in applying basic principles and techniques of AI and using AI software tools to solve problems in a range of applications. |
Demonstrate thorough understanding of the basic principles and techniques of AI. Is able to use AI software to solve problems in a wide range of applications. |
Demonstrate sufficient understanding of the basic principles and techniques of AI. Is able use AI software to solve problems in standard applications. |
Demonstrate marginal understanding of the basic principles and techniques of AI. Is able to use AI software to solve simple applications. |
Demonstrate little understanding of the basic principles and techniques of AI. Have great difficulty in using AI software even in simple applications. |
4. Demonstrate awareness of the social and ethical implications as well as potential and limitations of AI. |
Demonstrates a comprehensive awareness of the social and ethical implications as well as potential and limitations of AI. |
Demonstrates a thorough awareness of the social and ethical implications as well as potential and limitations of AI. |
Demonstrates a basic awareness of the social and ethical implications as well as potential and limitations of AI. |
Demonstrates a lack of awareness of the social and ethical implications as well as potential and limitations of AI. |
TSOI, Desmond Yau Chat Rm 3553 desmond@ust.hk http://www.cse.ust.hk/~desmond Office Hour: Every Tuesday from 17:30 - 18:30 (Link: Here) Find me by PathAdvisor: Click Here |
CHANG, Bing Yen Rm 2532 bychang@connect.ust.hk Office Hour: Every Tuesday from 17:00 - 18:00 (Link: Here) Find me by PathAdvisor Click Here |
||
CHAN, Tsz Ho CYT-3007 tszho.chan@connect.ust.hk Office Hour: Every Monday from 17:30 - 18:30 (Link: Here) Find me by PathAdvisor Click Here |
||
CHUNG, Tsz Ting CYT-3007 ttchungac@connect.ust.hk Office Hour: Every Friday from 12:30 - 13:30 (Link: Here) Find me by PathAdvisor Click Here |
||
FUNG, Nai Chit / ncfung@connect.ust.hk Office Hour: Every Friday from 18:00 - 19:00 (Link: Here) Find me by PathAdvisor Click Here |
||
HUANG, Zeyu Rm 4203 zhuangbi@connect.ust.hk Office Hour: Every Wednesday from 15:00 - 16:00 (Link: Here) Find me by PathAdvisor Click Here |
||
JIN, Haibo Rm 4204 hjinag@connect.ust.hk Office Hour: Every Friday from 15:00 - 16:00 (Link: Here) Find me by PathAdvisor Click Here |
||
PAK, Chan Ho Rm 4208 chparkaa@connect.ust.hk Office Hour: Every Thursday from 17:00 - 18:00 (Link: Here) Find me by PathAdvisor Click Here |
||
RAO, Zhefan Rm 4208 zhefan.rao@connect.ust.hk Office Hour: Every Friday from 11:00 - 12:00 (Link: Here) Find me by PathAdvisor Click Here |
The schedule listed below is tentative. Instructor may have some adjustments subject to the progress.
Week# | Topics | Download | Reading | Code / Additional Materials |
---|---|---|---|---|
1 | Course Logistics | Full / 4-page | ||
1 | Introduction to Artificial Intelligence | Full / 4-page | A Complete History of AI: Here | |
1 | Python Fundamentals for Artificial Intelligence | Full / 4-page | Learning Python, O'Reilly: Here - Chapter 4-5, 7-18, 20, 22-23, 26-27 |
|
2 | Naive Bayes Classifier | Full / 4-page | Python: Beginner's Guide to AI: - Chapter 12 P.266-P.275 Artificial Intelligence with Python: Here - Chapter 2 P.42-P.46 |
|
3 | K-Nearest Neighbors | Full / 4-page | Python: Beginner's Guide to AI: - Chapter 8 P.161-P.176 Artificial Intelligence with Python: Here - Chapter 5 P.132-P.143 |
|
4 | K-Means Clustering | Full / 4-page | Python: Beginner's Guide to AI: - Chapter 6 P.111-P.122 Artificial Intelligence with Python: Here - Chapter 4 P.97-P.124 |
|
5 | Artificial Neural Network - Perceptron | Full / 4-page | Artificial Intelligence with Python: Here - Chapter 14 P.356 - P.366 |
|
6 | Artificial Neural Network - Multilayer Perceptron | Full / 4-page | Artificial Intelligence with Python: Here - Chapter 14 Page 366 - 371 |
|
7 | Digital Image Processing Fundamentals | Full / 4-page | Python Image Processing Cookbook: Here - Chapter 1.1-1.3, 2.1, 2.5, 4.1-4.2 |
|
9 | Convolutional Neural Network | Full / 4-page | Python: Beginner's Guide to AI: - Chapter 19 P.427-P.465 Artificial Intelligence with Python: Here - Chapter 16 Page 399 - 416 |
|
11 | Minimax and Alpha-Beta Pruning | Full / 4-page | Artificial Intelligence with Python: Here - Chapter 9 P.236 - P.247 |
|
12 | Ethics of Artificial Intelligence | Full / 4-page |
Lectures this semester will only be held via
Zoom meetings (until we switch to mixed-mode lite of
teaching later in the
semester, if possible). The links for the meetings are
here.
Before you join a meeting for the first time, visit this page and sign in to Zoom using your HKUST e-mail, as our lecture meetings will require HKUST user authentication. When attending a lecture meeting, make sure to set up your screen username to:
LASTNAME Firstname studentusername E.g., CHAN Wing Ho cwingho
During a Zoom meeting, please remain muted in order to avoid background noise. If you have questions, you can push the Raise Hand button which will signal this to the instructor who will unmute you. You can also use the Chat function to post questions or comments, if it is enabled by the instructor. We strongly recommend that you join with your camera turned on as this helps create a more interactive online classroom experience. In the first lecture of the semester we will go over the Zoom meeting controls with you but if your have not used Zoom previously we suggest that you play around with it a bit in order to become familiar. You can find a good general set of guidelines here.
Zoom lecture videos will be published on the supplementary website (https://www.cse.ust.hk/~desmond/comp2211/Password_Only/) after each lecture class depending on when they become available.
Honesty and integrity are central to academic work. You must observe and uphold the highest standards of academic integrity and honesty in all the work (lab exercises, programming assignments, exams, etc.) you do in this course. We deal with cheating cases seriously and the maximum penalty is a FAIL in the course plus additional disciplinary actions from the CSE Department as well as from the University. Both the copier(s) and the copiee will be punished, and the penalty will be more than just a zero mark in your assignments/exams.
Here are links to the University's Honor code, and the University's Penalties for Cheating.
If you are not sure what is considered plagiarism,We will use Google Colaboratory (aka Google Colab) as the development platform for AI programming. Please read the following tutorial which will help you get started:
Labs this semester will be conducted online via Zoom meetings
Note to all students:
The lab exercises are designed to help you learn a AI programming with on-the-spot advices of a
teaching assistant. All the TAs assigned to the course are very experienced in AI programming. It is more a service to you than
an exercise for the marks. The 10% mark is only set to encourage you to make good use of the lab time.
Although we don't expect you to finish the lab exercise before you attend the lab, we expect you to have
read the lab's materials and understand what you are required to do.
[Public holiday exception]
If a day is a public holiday, students are not required
to attend the labs held on that day, other students are not affected.
However, although a student may not need to attend a non-graded lab on a day that happens to be a public
holiday, we strongly encourage the student to still go over the materials
of that lab and try to finish it. Labs help students review what they are
taught in lectures and get ready for the next lab.
This policy will also apply to situations when classes/labs are cancelled
due to, e.g., adverse weather conditions, etc.
Date | Topic | Solution |
---|---|---|
February 7, 8, 9 & February 14, 15, 16 | No lab in the first two weeks. Lab time will be used to conduct review classes. For details, please refer to the announcement section. | |
February 21, 22, 23 | Lab 1 - NumPy | Solution |
February 28, March 1, 2 | Lab 2 - Naive Bayes Classifier | |
March 7, 8, 9 | Lab 3 - K-Nearest Neighbors | Solution |
March 14, 15, 16 | Lab 4 - K-Means Clustering | Solution |
March 21, 22, 23 | Lab 5 - Simple Perceptron | Solution |
April 4, 5, 6 | Lab 6 - Multilayer Perceptron | Solution |
April 11, 12, 20 | Lab 7 - Digital Image Processing Fundamentals | Solution |
April 25, 26, 27 | Lab 8 - Convolutional Neural Network | Solution |
May 3, 4, 9 | Lab 9 - Minimax and Alpha-Beta Pruning | Solution |
Topic | TA-in-charge | Solution and Appeal |
---|---|---|
Programming Assignment 1: K-Nearest Neighbors and Cross-Validation | CHANG, Bing Yen and PARK, Chan Ho (bychang@connect.ust.hk, chparkaa@connect.ust.hk) |
Solution & Appeal Procedure |
Programming Assignment 2: Image Classification using CNN | HUANG, Zeyu (zhuangbi@connect.ust.hk) |
Solution & Appeal Procedure |
Statistics of the Midterm Exam
Statistics of the final exam: