_1!DOCTYPE html>
CMSC 715: Fall 2022
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:
(This schedule may change due to unforeseen events and students' evolving interests)
Date
Topic
Presenter
Topic 0: Ice Breaker
Topic 1: How to speak signals (Foundations of Signals Analysis)
06-SEP-2022
Lecture 1.2: Mathematical foundations for signal analysis - I
Reference: A Quadrature Signals Tutorial: Complex, But Not Complicated
Nirupam (slides)
13-SEP-2022
Assignment_1 is released on ELMS/Canvas. Due on 23-SEP-2022, 11:59 pm US Eastern Time
Matlab source codes:
(1) Record audio signal using the laptop microphone (2) Plot spectrogram of a signal (3) Plot FFT coefficients of a signal (4) Experimenting with FFT resolution, aliasing, frquency filtering, and multiplication of signals
Matlab tutorial by Nakul Garg (TA): video recordingTopic 2: Riding the waves (Wireless sensing techniques)
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)
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)
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
Lecture 3.2: Machine Learning in IoT [Presentation-2] ClearBuds: wireless binaural earbuds for learning-based speech enhancement
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!
25-OCT-2022
Lecture 3.5: Machine Learning and Statistical Inference in IoT [Reference] MoLe: Motion Leaks through Smartwatch Sensors [Presentation-5] BioFace-3D: Continuous 3D Facial Reconstruction Through Lightweight Single-ear Biosensors
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
Lecture 3.6: DoA using Deep Learning [Presentation-6] Voice Localization Using Nearby Wall Reflections
Nirupam
Charana Sonnadara
03-NOV-2022
In-class midterm examination
08-NOV-2022
Lecture 3.7: Deep Learning in IoT [Presentation-7] MUTE: Bringing IoT to Noise Cancellation
10-NOV-2022
Lecture 3.8: Deep Learning in IoT [Presentation-8] RFID Tattoo: A Wireless Platform for Speech Recognition
15-NOV-2022
Lecture 3.9: Deep Learning in IoT [Presentation-9] GlobalFusion: A Global Attentional Deep Learning Framework for Multisensor Information Fusion
Topic 4: No string attached (Wireless Networking for IoT)
22-NOV-2022
Lecture 4.2: Case studies [Presentation-10] Zygarde: Time-Sensitive On-Device Deep Inference and Adaptation on Intermittently-Powered Systems [Presentation-11] DeepRadar: A Deep-Learning-based Environmental Sensing Capability Sensor Design for CBRS
Nirupam
Anirudh Krishnan
Aritrik Ghosh
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
29-NOV-2022
Lecture 5.1: Mobile health [Presentation-12] Listen2Cough: Leveraging End-to-End Deep Learning Cough Detection Model to Enhance Lung Health Assessment Using Passively Sensed Audio [Presentation] Telesonar: Robocall Alarm System by Detecting Echo Channel and Breath Timing
Nirupam
Vinu Sankar Sadasivan
Amby Agubuzo
01-DEC-2022
Lecture 5.2: Activity tracking and HCI [Presentation-13] Towards deep clustering of human activities from wearables
Nirupam
Souradip Chakraborty
01-DEC-2022
Assignment_4 is released on ELMS/Canvas. Due on 08-DEC-2022, 11:59 pm US Eastern Time
06-DEC-2018
Lecture 5.3: Security & Privacy [Presentation-14] Metamorph: Injecting Inaudible Commands into Over-the-air Voice Controlled Systems [Presentation-15] mID: Tracing Screen Photos via Moiré Patterns
Samuel Lam
Varith Punturaumporn
08-DEC-2022
Lecture 5.4: The future of ubiquitous sensing [Presentation-16] Robotic Grasping of Fully-Occluded Objects using RF Perception
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)