_1!DOCTYPE html> CMSC 715, Fall 2023, UMD College Park

Wireless and Mobile Systems for the IoT

CMSC 715: Fall 2023

Time: Tu-Th, 12:30pm - 1:45pm
Location: IRB 2107

Instructor: Nirupam Roy
Email: niruroy@umd.edu
Office: IRB 5240
(email to schedule meeting)

Course TA: Nakul Garg
Email: nakul22@umd.edu
TA office: IRB 3245
Monday and Tuesday: 11:30AM-12: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.


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.

(1) Homework (30%) - Micro assignments or programming after each module.
(2) Class presentation (10%) - One 20 minutes presentation.
(3) Midterm (30%) - One open book midterm exam based on the techniques discussed in the class.
(4) Project (30%) - One semester-long project in a group of 2 students.
- No final examination.

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)




Topic 0: Ice Breaker


Lecture 0: Overview of the course and logistics


Topic 1: How to speak signals (Foundations of Signals Analysis)


Lecture 1.1: Working principles of sensors and DSP basics



Lecture 1.2: Mathematical foundations for signal analysis - I

Reference: A Quadrature Signals Tutorial: Complex, But Not Complicated



Lecture 1.3: Mathematical foundations for signal analysis - II



Lecture 1.4: Properties of DFT and visualizing signals



Lecture 1.5: Properties of DFT and visualizing signals - II


Assignment_1 is released. Due on Sept 30th, 11:59 pm US Eastern Time

Topic 2: Riding the waves (Wireless sensing techniques)


Lecture 2.1: Properties of waves



Lecture 2.2: Wave basics & Spatial sensing

Reference: BeepBeep: A High-Accuracy Acoustic-Based System for Ranging



Lecture 2.3: Array of sensors


Lecture 2.4: Spatial sensing and ranging


Lecture 2.5: Direction-of-Arrival
[Reference] FingerIO: Using Active Sonar for Fine-Grained Finger Tracking

Assignment_2 --, 11:59 pm US Eastern Time

Topic 3: Learn to sense (Machine Learning for IoT)


Lecture 3.1: Machine Learning in IoT


Special Lecture: Embedded learning: Tools and practice

Nakul Garg


Lecture 3.3: Machine Learning and Statistical Inference in IoT
[Reference] Contactless seismocardiography via deep learning radars

Assignment_3 --, 11:59 pm US Eastern Time


Lecture 3.4: Machine Learning and Statistical Inference in IoT
[Reference] MoLe: Motion Leaks through Smartwatch Sensors
[Reference] Your Smart Speaker Can “Hear” Your Heartbeat!

Project team and proposal due. Mention your the names of the team members and a one-paragraph description of your class project.


Lecture 3.6: DoA using Deep Learning
[Reference] Voice Localization Using Nearby Wall Reflections



Lecture: Midterm review

In-class midterm examination


Lecture 3.7: Deep Learning in IoT
[Reference] MUTE: Bringing IoT to Noise Cancellation

Topic 4: No string attached (Wireless Networking for IoT)


Lecture 4.1: Wireless Sensor Networks and IoT

Project --, 11:59 pm US Eastern Time


Thanksgiving Recess

A spectrum of applications



Assignment_4 --, 11:59 pm US Eastern Time


Lecture 5.4: The future of ubiquitous sensing
[Reference] Robotic Grasping of Fully-Occluded Objects using RF Perception


Final project report due (6 pages max)

Final project pitch. December 18th, Monday, 01:30 pm US Eastern Time
Location: In class (IRB 2107)