Mobile Computing

Spring 2024

This document includes the reading list for the mobile systems and applications course. This reading list was compiled so that various areas of mobile computing can be comprehensively covered. The papers to be presented in class are must-read. Other papers are optional but I encourage you to read them as well. 

Please use the following link to select your papers to present.


IMPORTANT: Each student is expected to present two papers throughout the semester. For those students in the School of Integrated Technology that selected this course as a qualification requirement should present three papers. Paper selection will be first come first served.

Week 1: Class Intro & Innovative applications (No Paper Presentation) - Mar 6

How to Read a Paper [ACM SIGCOMM Computer Communication Review ’07]

Ubicomp Systems at 20: Progress, Opportunities, and Challenges [IEEE Pervasive Computing ’12]

Week 2: Human Behavior and Context Sensing - Mar 13

A Survey of Mobile Phone Sensing  [IEEE Computer Magazine ’10] (This paper is just for reading, not for presentation)

Hivemind: Social Control-and-Use of IoT towards Democratization of Public Spaces [ACM MobiSys ’21]

iMon: Appearance-based Gaze Tracking System on Mobile Devices [ACM UbiComp '22]

SpeechQoE: A Novel Personalized QoE Assessment Model for Voice Services via Speech Sensing [ACM SenSys '22]

Detecting Counterfeit Liquid Food Products in a Sealed Bottle Using a Smartphone Camera [ACM MobiSys '22]

Week 3: Mobile Healthcare - Mar 20

Assessing Mental Health, Academic Performance and Behavioral Trends of College Students using Smartphones [ACM UbiComp ’14]

VitaMon: measuring heart rate variability using smartphone front camera [ACM SenSys '19]

eBP: A Wearable System For Frequent and Comfortable Blood Pressure Monitoring From User’s Ear [ACM MobiCom '19]

EarHealth: An Earphone-based Acoustic Otoscope for Detection of Multiple Ear Diseases in Daily Life [ACM MobiSys '22]

PTEase: Objective Airway Examination for Pulmonary Telemedicine using Commodity Smartphones [ACM MobiSys '23]

ARSteth: Enabling Home Self-Screening with AR-Assisted Intelligent Stethoscopes [ACM/IEEE IPSN '23]

Week 4: Indoor Localization and Analytics  - Mar 27

Need Accurate User Behavior? Pay Attention to Groups! [ACM UbiComp ‘15]

Symphony: Localizing Multiple Acoustic Sources with a Single Microphone Array [ACM SenSys '20]

SmartLOC: Indoor Localization with Smartphone Anchors for On-Demand Delivery [ACM UbiComp '22]

XRLoc: Accurate UWB Localization to Realize XR Deployments [ACM SenSys '23]

AquaHelper: Underwater SOS Transmission and Detection in Swimming Pools [ACM SenSys '23]

Week 5: Mobile / Embedded System Privacy - Apr 3

DarkneTZ: Towards Model Privacy at the Edge using Trusted Execution Environments [ACM MobiSys '20]

Alexa, Stop Spying on Me!: Speech Privacy Protection Against Voice Assistants [ACM SenSys '20]

PPFL: Privacy-preserving Federated Learning with Trusted Execution Environments [ACM MobiSys '21]

MagSnoop: Listening to Sounds Induced by Magnetic Field Fluctuations to Infer Mobile Payment Tokens [ACM MobiSys '22]

Week 6: Guest Lecturer - Apr 10


Week 7: Mobile Graphics and Systems - Apr 17

Graphics-aware Power Governing for Mobile Devices [ACM MobiSys '19]

GLEAM: An illumination estimation framework for real-time photorealistic augmented reality on mobile devices [ACM MobiSys '19]

LpGL: Low-power Graphics Library for Mobile AR Headsets [ACM MobiSys '19]

UltraDepth: Exposing High-Resolution Texture from Depth Cameras [ACM SenSys '21]

Breaking edge shackles: Infrastructure-free collaborative mobile augmented reality [ACM SenSys '22]

Week 8: Midterm Exam Week - Apr 24

Week 9: Low-power System Design - May 1

Energy Characterization and Optimization of Image Sensing Toward Continuous Mobile Vision [ACM MobiSys ‘13]

zTT: Learning-based DVFS with Zero Thermal Throttling for Mobile Devices [ACM MobiSys ‘21]

Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines [ACM SenSys '22]

MixMax: Leveraging Heterogeneous Batteries to Alleviate Low Battery Experience for Mobile Users [ACM MobiSys '23]

Week 10: Mobile and Embedded Deep Learning (1) - May 8

Deep Learning in the Era of Edge Computing: Challenges and Opportunities [arxiv '20] (This paper is a MUST READ paper -- not for presentation)

Memory-efficient DNN Training on Mobile Devices [ACM MobiSys '22]

AttFL: A Personalized Federated Learning Framework for Time-series Mobile and Embedded Sensor Data Processing [ACM UbiComp '23]

nnPerf: Demystifying DNN Runtime Inference Latency on Mobile Platforms [ACM SenSys '23]

Boosting DNN Cold Inference on Edge Devices [ACM MobiSys '23]

Week 11:  [Buddha's Birthday - No class] - May 15

Week 12: Mobile and Embedded Deep Learning (2) - May 22

Mic2Mic: Using Cycle-Consistent Generative Adversarial Networks to Overcome Microphone Variability in Speech Systems [IPSN '19]

Enabling Real-time Sign Language Translation on Mobile Platforms with On-board Depth Cameras [ACM UbiComp '21]

nn-Meter: Towards Accurate Latency Prediction of Deep-Learning Model Inference on Diverse Edge Devices [ACM MobiSys '21]

OmniLive: Super-Resolution Enhanced 360° Video Live Streaming for Mobile Devices [ACM MobiSys '23]

Week 13: Invited Talk - May 29


Week 14: ACM MobiSys 2024 - No class - Jun 5

Week 15: Reading Period

Week 16: Final Exam