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

Wireless and Mobile Systems for the IoT

CMSC 715: Fall 2022

banner
Time: Tu-Th, 12:30pm - 1:45pm
Location: CSI 3120 (Temp location: 2118)

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 3230
Tu-Th 2:00pm-3:00pm

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 (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)

Date

Topic

Presenter



Topic 0: Ice Breaker


30-AUG-2022

Lecture 0: Overview of the course and logistics

Nirupam (slides)


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


01-SEP-2022

Lecture 1.1: Working principles of sensors and DSP basics

Nirupam (slides)


06-SEP-2022

Lecture 1.2: Mathematical foundations for signal analysis - I

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

Nirupam (slides)


08-SEP-2022

Lecture 1.3: Mathematical foundations for signal analysis - II

Nirupam (slides)


13-SEP-2022

Lecture 1.4: Properties of DFT and visualizing signals

Nirupam (slides)


13-SEP-2022

Assignment_1 is released on ELMS/Canvas. Due on 23-SEP-2022, 11:59 pm US Eastern Time



Topic 2: Riding the waves (Wireless sensing techniques)


15-SEP-2022

Lecture 2.1: Properties of waves

Nirupam (slides)


20-SEP-2022

Class canceled due to flood in CSIC building


22-SEP-2022

Lecture 2.2: Wave basics & Spatial sensing

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

Nirupam (slides)


27-SEP-2022

Lecture 2.3: Array of sensors

Nirupam (slides)


29-SEP-2022

Lecture 2.4: Spatial sensing and ranging

Nirupam (slides)


04-OCT-2022

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

Nirupam (slides)


04-OCT-2022

Assignment_2 is released on ELMS/Canvas. Due on 14-OCT-2022, 11:59 pm US Eastern Time


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


06-OCT-2022

Lecture 3.1: Machine Learning in IoT

Nirupam (slides)


11-OCT-2022

Special Lecture: Embedded learning: Tools and practice

Nakul Garg


11-OCT-2022

Time to:
(1)Create project group
(2)Submit project plan (1 page max). Select a project idea from this list or propose one of your own.


13-OCT-2022

Nirupam (slides)

Harshvardhan Takawale


18-OCT-2022

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

Nirupam (slides)


18-OCT-2022

Assignment_3 is released on ELMS/Canvas. Due on 28-OCT-2022, 11:59 pm US Eastern Time


20-OCT-2022

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

Nirupam (slides)

Lee Sharma (slides)


25-OCT-2022

Nirupam (slides)

Chaitanya Karamchedu


25-OCT-2022

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


27-OCT-2022

Nirupam

Charana Sonnadara


01-NOV-2022

Lecture: Midterm review

Nirupam (slides)

Day-2 recording (Video)


03-NOV-2022

In-class midterm examination


08-NOV-2022

Nirupam (slides)

Gaurang Sriramanan (slides)


10-NOV-2022

Nirupam (slides)

Bryan Nousain (slides)



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


17-NOV-2022

Lecture 4.1: Wireless Sensor Networks and IoT

Nirupam (slides)



22-NOV-2022

Project progress repport is due on 22-NOV-2022, 11:59 pm US Eastern Time


24-NOV-2022

Thanksgiving Recess


A spectrum of applications



01-DEC-2022

Nirupam

Souradip Chakraborty


01-DEC-2022

Assignment_4 is released on ELMS/Canvas. Due on 08-DEC-2022, 11:59 pm US Eastern Time



08-DEC-2022

Nirupam

Ritwika Das


16-DEC-2022

Final project report due (6 pages max)


19-Dec-2022

Final project pitch. December 19th, Monday, 01:30 pm US Eastern Time
Location: In class (CSI 2118)