Course Info

Instructor: Yi Ding

Office: ECSS 4.703

Office hours: by appointment

Email: yi.ding@utdallas.edu

Lecture: 4:00 pm - 5:15 pm, Monday/Wednesday

Location: CR 1.202

Course Description

Machine learning is transforming the way mobile and embedded systems perceive and interact with the world. Empowered by rich data from sensors embedded in our phones, wearables, vehicles, and infrastructure, mobile computing is becoming increasingly intelligent, context-aware, and human-centric.

In this course, we explore how sensing technologies, machine learning techniques, and mobile systems jointly enable applications in wireless sensing, multimodal fusion, on-device learning, and adaptive edge intelligence. Topics include RF-based sensing (e.g., Wi-Fi, Bluetooth, GPS, satellite), acoustic and visual sensing, inertial and environmental sensing, signal tokenization and feature modeling, mobile system optimization, privacy-preserving learning, and the use of foundation models in mobile and sensing scenarios.

Students are expected to:

(i) read and present research papers from top-tier conferences (e.g., MobiCom, SenSys, UbiComp, NeurIPS),

(ii) participate actively in in-class discussions and invited talks from academia and industry, and

(iii) design, implement, and present a final project that explores new ideas in mobile sensing and machine learning.

Course Learning Objectives

By the end of this course, you will be able to

  1. Understand the core principles of applying machine learning techniques to mobile and embedded systems, including sensing modalities, signal processing, and on-device learning.
  2. Explain state-of-the-art research and system designs in mobile sensing, multimodal data fusion, edge intelligence, and federated learning.
  3. Evaluate the trade-offs and constraints in mobile and resource-constrained environments (e.g., latency, energy, privacy), and how they affect the deployment of machine learning models.
  4. Design and propose intelligent mobile sensing systems that integrate machine learning, signal modeling, and system-level optimization.
  5. Implement prototypes or simulations using real-world or simulated sensor data, employing tools such as Python, PyTorch/TensorFlow, and edge deployment toolkits.
  6. Communicate technical insights effectively through paper presentations, invited talk discussions, and final project demos.

Required Texts

No books are required. All the materials will be online.

Course Schedule (Tentative)

W1: Course Introduction & Guidance on Paper Reading and Presentation (08/25, 08/27)
  • Lecture: Course Introduction & Logistics
Topic 1: Sensing: Wi-Fi & Bluetooth (09/10, 09/15)
Topic 2: Sensing: Motion & Environmental Sensors (IMU, Biochemical, etc.) (09/03, 09/10)
Topic 3: Sensing: Acoustic & Vision (09/22)



Invited Talks