Wireless and Mobile Systems for the IoT

CMSC 715: Fall 2021

banner
Time: M-W, 2:00pm - 3:15pm
Location: CHM 1224

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

Course TA: Nakul Garg
Email: nakul22@umd.edu
TA office:
Monday 12pm-1pm (in-person, IRB 3230)
Wednesday 12pm-1pm (Online)
Zoom link: https://umd.zoom.us/j/91030738191

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 (20%) - Micro assignments after each module.
(2) Class presentation (10%) - One 25 minutes presentation in a group of 2 students.
(3) Midterm (30%) - One open book midterm exam based on the techniques discussed in the class.
(4) Project (40%) - One semester-long 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



Topic 0: Ice Breaker


30-Aug-2021

Lecture 0: Overview of the course and logistics

Nirupam (slides)


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


01-Sep-2021

Lecture 1.1: Working principles of sensors and DSP basics

Nirupam (slides)


06-Sep-2021

Labor Day


08-Sep-2021

Lecture 1.2: Mathematical foundations for signal analysis - I

Nirupam (slides)


13-Sep-2021

Lecture 1.3: Mathematical foundations for signal analysis - II

Nirupam (slides)


15-Sep-2021

Lecture 1.4: Visualizing signals

Nirupam (slides)



16-Sep-2021

Assignment_1 is released. Due on 29-Sep-2021, 11:59 pm US Eastern Time


Topic 2: Riding the waves (Wireless sensing techniques)


20-Sep-2021

Lecture 2.1: Properties of waves

Nirupam (slides)


22-Sep-2021

Lecture 2.2: Spatial sensing: part 1

Nirupam (slides)


22-Sep-2021

Matlab workshop by Nakul Garg
You will find the recording of the workshop here.


27-Sep-2021

Lecture 2.3: Array of sensors

Nirupam (slides)


29-Sep-2021

Lecture 2.4: Spatial sensing and ranging

Nirupam (slides)


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


04-Oct-2021

Lecture 3.1: Machine Learning in IoT: Part-I

Nirupam (slides)


06-Oct-2021

Lecture 3.2: Machine Learning in IoT: Part-II

Nirupam (slides)


08-Oct-2021

Assignment_2 is released. Due on 22-Oct-2021, 11:59 pm US Eastern Time


11-Oct-2021

Lecture 3.3: Spatial perception with Deep Learning

Nirupam (slides)


13-Oct-2021

Lecture canceled.


18-Oct-2021

Lecture 3.4: Deep Learning on embedded devices

Nirupam (slides)


18-Oct-2021

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.


20-Oct-2021

Lecture 3.5: Deep Learning on embedded devices

Nirupam (slides)


25-Oct-2021

Lecture 3.6: Deep Learning on embedded devices

Nirupam (slides)


Topic 4: Locations (GPS, Indoor Localization, contactless object tracking)


27-Oct-2021

Lecture 4.1: Indoor localization and tracking

Nirupam (slides)


01-Nov-2021

Lecture: Midterm review and discussion
[A recording of the class is here (requires CAS login).]

Nakul (slides)



03-Nov-2021

In-class midterm examination


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


08-Nov-2021

Lecture 5.1: Wireless Sensor Networks and IoT - Part 1

Nirupam (slides)


10-Nov-2021

Lecture 5.2: Wireless Sensor Networks and IoT - Part 2

Nirupam (slides)


15-Nov-2021

Lecture 5.3: Wireless Sensor Networks and IoT - Part 3

Nirupam (slides)


Topic 6: Large scale systems


17-Nov-2021

Lecture 6.1: Case study: Smart Agriculture

Nirupam (slides)


18-Nov-2021

Project progress report due (3 pages max)


A spectrum of applications


22-Nov-2021

Lecture 7.1: Lecture + student presentation
[Presentation-1] Indoor Follow Me Drone
[Presentation-2] EarSense: Earphones as a Teeth Activity Sensor


24-Nov-2021

Thanksgiving Recess



01-Dec-2021

Lecture 7.3: Lecture + student presentation
[Presentation-1] Contactless Infant Monitoring using White Noise
[Presentation-2] MUTE: Bringing IoT to Noise Cancellation


06-Dec-2021

Lecture 7.4: Lecture + student presentation
[Presentation-1] WAKE: A Behind-the-ear Wearable System for Microsleep Detection
[Presentation-2] Thermal Covert Channels on Multi-core Platforms


08-Dec-2021

Lecture 7.5: Lecture + student presentation
[Presentation-1] Emotion Recognition using Wireless Signals
[Presentation-2] Noninvasive Glucose Monitoring Using Polarized Light


13-Dec-2021

Lecture 7.6: Lecture + student presentation
[Presentation-1] Phyjama: Physiological Sensing via Fiber-enhanced Pyjamas


17-Dec-2021

Final project report due (6 pages max)


18-Dec-2021

Final project pitch. 18-Dec-2021, Saturday, 01:30 pm US Eastern Time
Location: In class (CHM 1224)