COMP6611C: Advanced Topics in Embedded AI Systems (Spring 2025)
Computer Science and Engineering, Hong Kong University of Science and Technology
How to run machine learning models on mobile or embedded devices? What are the unique challenges in embedded AI systems?
Instructor: Xiaomin Ouyang
Class Time: Tuesday 4:30pm - 5:50pm, Thursday 4:30pm - 5:50pm (Room 2304, Lift 17/18)
Email: xmouyang@cse.ust.hk (For course-related queries, please use the subject starting from [COMP6611C])
Office Hour: Friday 4:30pm - 5:30pm, Room 3562, Lift 27/28
Teaching Assistants: Miss Liyu Zhang (lzhangcx@connect.ust.hk) (For enrolled students: Recorded videos for absent classes can be requested by emailing the TA directly.)
Communication and Announcement: Canvas is the main platform for communication and announcement. For students auditing without official enrollment, please email me your name, student ID, and email address to access the course resources not available here and to stay updated with any course changes.
Course Description: This course will enable students to have an in-depth understanding of embedded AI algorithms and their implementation in real systems and applications. The major topics include 1) basics on machine learning; 2) data and system challenges in embedded AI 3) AI techniques and their implementation on cutting-edge platforms 4) real-world applications, such as smart health and smart buildings. The course structure will primarily consist of instructor presentations, student presentations, paper summaries, and a course project. Students will work on an individual or team project to build an end-to-end embedded AI system. Students will also read and discuss the latest publications in the areas of embedded AI, Internet of Things, mobile systems, and ubiquitous computing.
Course Objectives: After completion of this course, the students will have in-depth understanding of challenges in embedded AI systems, hands-on experience in implementing state-of-the-art embedded AI algorithms in real-world systems or applications, and critical thinking ability to tackle embedded AI problems.
Pre-requisite: Basic understanding of machine learning is required. Familiarity or experience with the fundamentals of embedded or mobile systems are preferred.
Grading Scheme:
- Class attendance & discussion: 20%
- Project: 60%
- Proposal presentation (10%)
- Midterm presentation (10%)
- Final presentation (20%)
- Final report (20%)
- Paper presentation: 10%
- Paper Reviews: 10% (5 papers)
Reference Materials:
-
Conferences: Proceedings of MobiCom/MobiSys/SenSys/UbiComp/IPSN/IoTDI/NeurIPS/ICML/ICLR/CVPR/ACL
-
Book: Siam, S.I., et al. (2024). Artificial Intelligence of Things: A Survey. ACM Transactions on Sensor Networks. website
Course Syllabus
Date | Topics | Materials | Note |
---|---|---|---|
Feb 4 (Tuesday) | Course Introduction and Overview | Lecture 0 | |
Feb 6 (Thursday) | Machine Learning Basics | Lecture 1 | |
Feb 11 (Tuesday) | Challenges in Embedded AI Systems | Lecture 2 | |
Feb 13 (Thursday) | Challenges in Embedded AI Systems | Lecture 3 | |
Feb 18 (Tuesday) | Unsupervised Learning | Lecture 4 | |
Feb 20 (Thursday) | Unsupervised Learning | Paper Presentation | |
Feb 25 (Tuesday) | Project Proposal Presentation | 8min pre + 2min QA | |
Feb 27 (Thursday) | Cancelled (Makeup on Mar 5) | ||
Mar 4 (Tuesday) | Multimodal Sensing and Learning | Lecture 5 | |
Mar 5 (Wednesday) | Project Proposal Feedback | Presentation+Feedback | |
Mar 6 (Thursday) | Multimodal Sensing and Learning | Paper Presentation | |
Mar 11 (Tuesday) | Federated Learning | Lecture 6 | |
Mar 13 (Thursday) | Federated Learning | Paper Presentation | |
Mar 18 (Tuesday) | Efficient Deep Learning on the Edge | Lecture 7 | |
Mar 20 (Thursday) | Efficient Deep Learning on the Edge | Paper Presentation | |
Mar 25 (Tuesday) | Midterm Project Presentation | 15min pre + 5min QA | |
Mar 27 (Thursday) | Midterm Project Presentation | 15min pre + 5min QA | |
April 1 (Tuesday) | No class (Midterm Break) | ||
April 3 (Thursday) | No class (Midterm Break) | ||
April 8 (Tuesday) | LLMs and Foundation Models on the Edge | ||
April 10 (Thursday) | LLMs and Foundation Models on the Edge | Paper Presentation | |
April 15 (Tuesday) | LLMs and Foundation Models on the Edge | Paper Presentation | |
April 17 (Thursday) | Physics-strengthened AI for Sensing Systems | ||
April 22 (Tuesday) | Physics-strengthened AI for Sensing Systems | Paper Presentation | |
April 24 (Thursday) | Applications | ||
April 29 (Tuesday) | Applications | Paper Presentation | |
May 1 (Thursday) | No class (Public Holiday) | ||
May 3 (Saturday) | Final Project Presentation | 15min pre + 5min QA | |
May 6 (Tuesday) | Cancelled (Makeup on May 3) | ||
May 8 (Thursday) | Report Deadline | Cancelled (Makeup on May 3) |