CMSC 818W: Fall 2020
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)
02-Sep-2020
Lecture 1.1: Working principles of sensors and DSP basics
Nirupam (slides, lecture_video)
07-Sep-2020
Labor Day
09-Sep-2020
Lecture 1.2: Mathematical foundations for signal analysis - I
Nirupam (slides, lecture_video)
14-Sep-2020
Lecture 1.3: Mathematical foundations for signal analysis - II
Nirupam (slides, lecture_video)
16-Sep-2020
Lecture 1.4: Visualizing signals in the frequency domain
Nirupam (slides, lecture_video)
16-Sep-2020
Assignment_1 is released. Due on 28-Sep-2020, 11:59 pm US Eastern Time
Topic 2: Riding the Waves (Wireless sensing techniques)
25-Sep-2020
Matlab workshop by Nakul Garg You will find the recording of the workshop here.
28-Sep-2020
Lecture 2.3: Array of sensors [Reference] Microphone Arrays : A Tutorial [Reference] A Brief Review of Array Theory [Reference] Multiple Emitter Location and Signal Parameter Estimation [Reference] Subspace Methods for Directions-of-Arrival Estimation
Nirupam (slides, lecture_video)
Topic 3: Nice Gestures (Gesture Recognition and Motion Tracking)
05-Oct-2020
Lecture 3.1: Inertial Measurement Unit (IMU) and sensor fusion [Reference] I am a Smartphone and I can Tell my User’s Walking Direction
Nirupam (slides, lecture_video)
07-Oct-2020
Lecture 3.2: Gesture recognition Part-1 (HMM) [Reference] Hidden Markov Model for Gesture Recognition
Nirupam (slides-1, slides-2, lecture_video)
12-Oct-2020
Lecture 3.3: Gesture recognition Part-2 (HMM, Viterbi)
Nirupam (slides, lecture_video, Viterbi_solution)
14-Oct-2020
Lecture 3.4: Posture tracking (HMM, Viterbi) [Reference] I am a Smartwatch and I can Track my User’s Arm
Nirupam (slides, lecture_video)
19-Oct-2020
Lecture 3.5: Kalman filter [Reference] Kalman filtering [Reference] Kalman filter tutorial
Nirupam (slides, lecture_video)
Matlab source code:
19-Oct-2020
Assignment_2 is released. Due on 02-Nov-2020, 11:59 pm US Eastern Time
Topic 4: Lost and Found (GPS and Indoor Localization)
21-Oct-2020
Lecture 4.1: Indoor localization techniques - I (fingerprinting, dead-reckoning) [Reference] TrackIO: Tracking First Responders Inside-Out
Nirupam (slides, lecture_video)
26-Oct-2020
Lecture 4.2: Indoor localization techniques - II (Application: UnLoc) [Reference] UnLoc: Unsupervised Indoor Localization
Nirupam (slides, lecture_video)
28-Oct-2020
Tutorial 4.2.1: Simultaneous Localization and Mapping
02-Nov-2020
Lecture 4.3: Outdoor localization (GPS): Part 1 [Reference] Energy Efficient GPS Sensing with Cloud Offloading [Reference] GPS C/A Code Signal Structure [Reference] The Origins of GPS
Nirupam (slides, lecture_video)
04-Nov-2020
Lecture 4.4: Outdoor localization (GPS): Part 2 [Reference] COIN-GPS: Indoor Localization from Direct GPS Receiving
Nirupam (slides, lecture_video)
11-Nov-2020
Midterm examination
Topic 5: No string attached (Wireless Networking for IoT)
A spectrum of applications
23-Nov-2020
Lecture 6.1: Minding the things that fly [Paper_1] Indoor Follow Me Drone [Paper_2] Living IoT: A Flying Wireless Platform on Live Insects
(1) Clifford & Justin (2) Sukoon & Jevay
25-Nov-2020
Thanksgiving Recess
30-Nov-2020
Lecture 6.2: Attacks with malware and hidden messages [Paper_1] WattsUpDoc: Power Side Channels to Nonintrusively Discover Untargeted Malware on Embedded Medical Devices [Paper_2] CommanderSong: A Systematic Approach for Practical Adversarial Voice Recognition
(1) Erin & Jennie (2) Naman & Deeksha
02-Dec-2020
Lecture 6.3: Knock knock! Are you alive? [Paper_1] Void: A fast and light voice liveness detection system [Paper_2] FaceRevelio: A Face Liveness Detection System for Smartphones with a Single Front Camera
(1) Anvitha & Sai (2) Da & Geng
07-Dec-2020
Lecture 6.4: Food safety [Paper_1] Food and Liquid Sensing in Practical Environments using RFIDs [Paper_2] Liquid Testing with Your Smartphone
(1) Arun & Usama (2) Tu & Brandon
09-Dec-2020
Lecture 6.5: Track that motion -- from vehicles to fingers [Paper_1] Wi-Go: Accurate and Scalable Vehicle Positioning using WiFi Fine Timing Measurement [Paper_2] FingerIO: Using Active Sonar for Fine-Grained Finger Tracking
(1) Farnaz & Irtaza (2) Muhammed & Biswaksen
14-Dec-2020
Lecture 6.6: Mobile health [Paper_1] Contactless Infant Monitoring using White Noise [Paper_2] Painometry: Wearable and Objective antification System for Acute Postoperative Pain
(1) Callie & Diana (2) Anthony & Yingwei
18-Dec-2020
Final project report due.
19-Dec-2020
Final project pitch. 19-Dec-2020, 01:30 pm US Eastern Time Zoom meeting link: https://umd.zoom.us/j/93776152009?pwd=M05TNEVkV3RzQmVyNG16aHJaL25FQT09 Meeting ID: 937 7615 2009 Passcode: 747940