Wireless and Mobile Systems for the IoT

CMSC 818W: Spring 2019

banner
Time: Tu-Th, 2:00pm - 3:15pm
Location: CSI 2118

Instructor: Nirupam Roy
Email: nirupam@cs.umd.edu
Office: IRB 5240
Hours: Tu-Th, after class

Course TA: Goonwanth R. Namireddy
Email: ngreddy@cs.umd.edu
TA office: AVW 4101
Hours: Monday, 3:30pm - 5:30pm

General Information

Description: The objective of this course is to introduce the spectrum of research on the Internet of Things (IoT). The lectures cover a range of techniques in sensing, computing, communication, and wireless networking and connect them to various applications in analytics, localization, cyber-physical systems, mobile health, security, and wearables. This course is designed with multidisciplinary students in mind. Every topic begins from first principles and gradually ramps up to the system design and application, helping students to understand the state-of-the-art developments in this area and initiate research.

Topics:

Prerequisite: The course is designed to be self-contained. It will cover introductory materials on mathematics and signal processing basics. Familiarity with the undergraduate level calculus, probability, linear algebra, and programming will be helpful.

Grading:
(1) Homework (10%) - Two written assignments.
(2) Class presentation (10%) - One 25 minutes presentation in a group of two students.
(3) Midterm (30%) - One open book midterm exam based on the techniques discussed in the class.
(4) Project (50%) - One project in a group of 2 students.

- No final examination.
- The final project can be implemented with any platform or programming language.

Textbook: N/A
Reference books:
(1) Understanding Digital Signal Processing, Richard Lyons
(2) A Top Down Approach to Computer Networking, James Kurose and Keith Ross
(3) OFDM Wireless LANs: A Theoretical and Practical Guide, John Terry and Juha Heiskala

Course Schedule

(This schedule may change due to unforeseen events and students' evolving interests)

Date

Topic

Presenter



29-Jan-2019

Class cancelled due to inclement weather


31-Jan-2019

Lecture 0.1: Overview of the course and logistics

Nirupam (slides)


Topic 1: Sensors in Mobiles and Wearables


05-Feb-2019

Lecture 1.1: Working principles of sensors and DSP basics

Nirupam (slides, demo code)


Topic 2: Gesture, activity tracking, and physical analytics


07-Feb-2019

Lecture 2.1: Orientation estimation and directions of motion
[Reference] Use It Free: Instantly Knowing Your Phone Attitude
[Reference] I am a Smartphone and I can Tell my User’s Walking Direction

Nirupam (slides1,slides2)


12-Feb-2019

Lecture 2.2: Models for activity tracking
[Reference] I am a Smartwatch and I can Track my User’s Arm

Nirupam (slides1,slides2)


Topic 3: Acoustics in IoT


14-Feb-2019

Nirupam (slides)


19-Feb-2019

Lecture 3.2: Object detection and ranging using sound
[Reference] Turning a Mobile Device into a Mouse in the Air
[Reference] Strata: Fine-Grained Acoustic-based Device-Free Tracking

Nirupam (slides)


21-Feb-2019

Lecture 3.3: Beamforming and acoustic localization
[Reference] Vision-Steered Audio for Interactive Environments

Nirupam (slides1, slides2)


26-Feb-2019

Lecture 3.4: Secure, short-range communication
[Reference] Dhwani: Secure Peer-to-Peer Acoustic NFC
[Reference] Ripple: Communicating through Physical Vibration

Nirupam (slides1, slides2)


Topic 4: Outdoor and indoor localization


28-Feb-2019

Guest lecture: Two Decades of Indoor Localization -- Experience and Vision
Speaker: Prof. Ashok Agrawala

Ashok (slides)


05-Mar-2019

Lecture 4.1: The global positioning system (GPS)
[Reference] Essentials of Satellite Navigation
[Reference] Global Positioning System: Signals, Measurements, and Performance

Nirupam (slides)


07-Mar-2019

Lecture 4.2: Indoor localization techniques - I
[Reference] COIN-GPS: Indoor Localization from Direct GPS Receiving
[Reference] Unsupervised Indoor Localization

Nirupam (slides1, slides2)


12-Mar-2019

Midterm summary, review, and discussion

Nirupam


14-Mar-2019

Midterm examination


19-Mar-2019

Spring break


21-Mar-2019

Spring break


26-Mar-2019

Nirupam (slides1)
+ Marguerite & Swati (slides2)


Topic 5: Security and privacy


28-Mar-2019

Nirupam (slides1)
+ Yi & Ruoxi (slides2)


29-Mar-2019

Project proposal due



Topic 6: Mobile health


04-Apr-2019

Nirupam (slides1)
+ Gang & Dunbang (slides2)



Topic 7: Augmented- and virtual-reality (AR, VR)


11-Apr-2019

Nirupam (slides1)
+ Alex & Noel (slides2)


Topic 8: Wireless


16-Apr-2019

Nirupam (slides)


17-Apr-2019

Project progress report due


18-Apr-2019

Lecture 8.2: Leveraging wireless signals for motion sensing
[Reference] See Through Walls with Wi-Fi
[Present] Whole-Home Gesture Recognition Using Wireless Signals

Nirupam (slides1)
+ Weijia & Qian (slides2)


Topic 9: Battery-less and low-power


23-Apr-2019

Nirupam (slides1)
+ Blue & Joshua (slides2)


Topic 10: Context awareness


25-Apr-2019

Nirupam (slides1)
+ Josephine & Nick (slides2)


Topic 11: Human-Machine Interfaces


30-Apr-2019

Nirupam (slides1)
+ Ruomin & Mengzhen (slides2)



Topic 12: Autonomous Vehicles


07-May-2019

Lecture 12.1: An overview of the research on autonomous vehicles
[Present] CarSpeak: A Content-Centric Network for Autonomous Driving

Nirupam (slides1)
+ Michael & Yuval (slides2)


09-May-2019

Project discussions


Topic 13: IoT platforms



17-May-2019

Final project report due


20-May-2019

Project lightning pitches

Location: CSI 2118
Time: 10:30am-12:30pm