CSE562: Mobile Systems & Applications (offered as CSE 599y - 21sp)

Spring 2021

MW 1:30-2:50, online meetings via Zoom.

Instructor:

Shyam Gollakota
Office hours: by appointment (Email anytime)

Teaching Assistants:

  • Anran Wang
    Office hours: by appointment (Email anytime)

Email and discussion:
Canvas: https://canvas.uw.edu/courses/1453463
Zoom: https://washington.zoom.us/j/97952699516
Topics:
  • Signal processing fundamentals
  • Acoustic device and device-free tracking
  • Physiological sensing using phones and speakers
  • IMU tracking and GPS localization
  • Wi-Fi localization and sensing
  • Designing and building IoT device hardware
  • Backscatter systems
  • Mobile privacy and security
  • Robotics mobile systems


Course schedule:

Date Topic Resources
03/29/2021 Introduction and Signal Processing Basics Slide 1
Additional Readings:
03/31/2021 Wave propagation + Acoustic ranging Slide 2
Papers:
04/05/2021 Android and iOS development tutorial Slides - Android
Sample codes - Android
Doc and sample codes - iOS
04/07/2021 Device-free tracking and Doppler effect Slide 3
Papers:
04/12/2021 Phase-based tracking Papers:
04/14/2021 FMCW-based tracking
Papers:
04/19/2021 Sensor arrays
04/21/2021 Angle of Arrival algorithms
Sensor array slides
Additional Readings:
04/26/2021 IMU systems
Presentations:
Readings:
04/28/2021 GPS systems
05/03/2021 Wi-Fi Sensing Papers:
05/05/2021 Radar Sensing
Presentations:
Papers:
05/10/2021 PHY layer for Wi-Fi
Slides
05/12/2021 MAC Layer for WiFi
05/17/2021 WiFi-based device localization
05/19/2021 Presentations:
05/24/2021 (Cancelled)
05/26/2021 Light based sensing and communication
Presentations:
05/31/2021 Backscatter communication
Presentations:
Papers:
06/02/2021 Low-Power systems



Assignments:
Design an acoustic gesture recognition system on an Android or Apple phone: Assignment 1 (Due 4/26/2021)
Measure tilt using accelerometer and gyroscope on the phone: Assignment 2 (Due 5/17/2021)
Real-time screen-camera communication using the alpha channel: Assignment 3 (Due 6/2/2021)



Project:
  • Wednesday (3th May): Discuss project ideas with Shyam and Anran
  • Project delivery (June 9th): 20 min Zoom presentation to Shyam and Anran
  • 1-2 people per group


Grading:
Late policy: Assignments may be handed in up to ten days late, at a penalty of 10% of the maximum grade per day.

  • Every 2 weeks
  • Requires programming phones (20+20+20% in all).
Class participation (10%)
Class presentation of one paper (10%)
Final research project (20%)