Wireless and Mobile Systems for the IoT

CMSC 818W: Fall 2019

banner
Time: M-W, 2:00pm - 3:15pm
Location: CSI 1122

Instructor: Nirupam Roy
Email: nirupam@cs.umd.edu
Office: IRB 5240
Hours: M-W, after class

Course TA: Goonwanth R. Namireddy
Email: ngreddy@cs.umd.edu
TA office: IRB 2143
Hours: Wednesday, 12:00pm - 2: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 (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


26-Aug-2019

Lecture 0.1: Overview of the course and logistics

Nirupam (slides)


Topic 1: How to Speak Signals (Foundations of Signals Analysis)


28-Aug-2019

Lecture 1.1: Working principles of sensors and DSP basics

Nirupam (slides, demo code)


02-Sep-2019

Labor Day


04-Sep-2019

Lecture 1.2: Mathematical foundations for signal analysis - I

Nirupam (slides, FFT demo)


09-Sep-2019

Lecture 1.3: Mathematical foundations for signal analysis - II

Nirupam (slides)


11-Sep-2019

Lecture 1.4: Visualizing signals in the frequency domain

Nirupam (slides, demo code)


13-Sep-2019

Assignment_1 is released


Topic 2: Nice Gestures (Gesture Recognition and Motion Tracking)


16-Sep-2019

Lecture 2.1: Inertial Measurement Unit (IMU) and sensor fusion
[Reference] I am a Smartphone and I can Tell my User’s Walking Direction

Nirupam (slides_1,slides_2)


18-Sep-2019

Lecture 2.2: Orientation and motion tracking
[Reference] I am a Smartwatch and I can Track my User’s Arm

Nirupam (slides_1,slides_2)


23-Sep-2019

Lecture 2.3: Gesture recognition (HMM, Viterbi, Kalman)
[Reference] Hidden Markov Model for Gesture Recognition

Nirupam (slides_1,slides_2, code)


24-Sep-2019

Assignment_1 is due


Topic 3: Riding the Waves (Wireless sensing techniques)


25-Sep-2019

Lecture 3.1: Properties of waves

Nirupam (slides)


30-Sep-2019

Lecture 3.2: Object detection and ranging

Nirupam (slides)


02-Oct-2019

Lecture 3.3: Sensor array - I
[Reference] Microphone Arrays : A Tutorial

Nirupam (slides)



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


09-Oct-2019

Lecture 4.1: 5G for IoT

Nirupam (slides)


11-Oct-2019

Assignment_2 is released


14-Oct-2019

Nirupam (slides)


16-Oct-2019

Lecture 4.3: Wireless Networks and Network of Sensors

Nirupam (slides)


21-Oct-2019

Lecture 4.4: Wireless Networks and Network of Sensors - II

Nirupam


23-Oct-2019

Midterm review

Goonwanth (notes)


23-Oct-2019

Assignment_2 is due


28-Oct-2019

In-class Midterm Exam


Topic 5: Lost and Found (GPS and Indoor Localization)


30-Oct-2019

Lecture 5.1: Indoor localization techniques - I

Nirupam (slides)


04-Nov-2019

Lecture 5.2: Indoor localization techniques - II

Nirupam


06-Nov-2019

Lecture 5.3: Outdoor localization (GPS)
[Reference] Energy Efficient GPS Sensing with Cloud Offloading
[Reference] GPS C/A Code Signal Structure
[Reference] The Origins of GPS

Nirupam (slides_1,slides_2)


Topic 6: Shhhh (Security and Privacy)





Topic 7: Health and Agriculture


20-Nov-2019

Nirupam &
1)Chetan,Niket
2)Zeyu,Justin



27-Nov-2019

Thanksgiving break


Topic 8: IoT Platforms and Networks



Topic 9: Human-Machine Interfaces


04-Dec-2019

Nirupam &
1)Kamal,Shlok
2)Nakul,Chahat


Topic 10: Augmented and Virtual Reality


09-Dec-2019

Nirupam (conclusion slides) &
1)Saumya,Amulya
2)Anshul,Susmija


10-Dec-2019

Final project report due


14-Dec-2019 (SATURDAY)

Project lightning pitches

Location: CSI 1122
Time: 1:30pm-3:30pm