Course Description:

This course introduces the systems' research on the Internet of Things (IoT). The topics include a wide range of tools and techniques in sensing, computing, and networking and their applicability in tracking, analytics, gesture, localization, mobile health, and security. Each topic covers the first principle as well as system design, applications, limitations, and state-of-the-art developments.

By the end of this course, students should be able to:
  • Explain the basic principles of signal representation, fusion, and analysis

  • Analyze the challenges and effectiveness of wireless systems for the IoT

  • Demonstrate knowledge on a paradigm of unified networking, computing, and sensing for the IoT

  • Criticize, write reviews, and formally present research papers on wireless and mobile systems for the IoT, which are published in top-quality academic conferences and journals


Lecture Time & Location: Tuesday & Thursday; 11:40 am – 12:55 pm; SWGN 2A15

Instructor: Sanjib Sur (sur@cse.sc.edu)

Office Hours: Tuesday & Thursday; 1:00 pm – 2:00 pm in office 2259 Storey Innovation Center


Topics:

  • Introduction to the principles of sensors and signals

  • Foundations for signal analysis

  • Signal representations

  • Inertial measurement unit and sensor fusion

  • Orientation and motion tracking

  • Wireless sensing techniques for IoT

  • Gesture recognition

  • Wireless networking for IoT

  • Localization: Outdoor and indoor

  • Mobile health

  • Augmented and virtual reality

  • Human-machine interface

  • Security and vulnerability in IoT

  • Machine learning for IoT


Grading:

  • 15% Presentation: A group of students will choose one research paper from the reading list and present it to the class. This will be a timed presentation with Q/A from the audience, and the presenters will be evaluated based on the preparation of slides, clarity, and coverage of the topics discussed.

  • 5% Class Participation: Students are required to attend each class and participate in the Q/A phase of the presentation. Absence from more than 10 percent of the scheduled class sessions, whether excused or unexcused, is excessive, and the instructor may choose to deduct the class participation points for such absences. It is of particular importance that a student who anticipates absences in excess of 10 percent of the scheduled class sessions receives prior approval from the instructor.

  • 20% Paper Review: Students are required to submit a written review of the papers from the reading list.

  • 20% Midterm Exam: There will be a midterm exam; exams are open-book, open-notes, but closed-Internet; and it will have questions/problems from the lecture notes and reading list. You are allowed to use a cheat-sheet on a one-sided 8.5''x11'' paper. Date: March 2 (Tentative)

  • 40% Project: There will be one semester-long project in a group of 2 students. The final project can be designed, implemented, and validated on any platform or with any programming language.

The grading scale is, 90 – 100 = A, 85 – 89 = B+, 80 – 84 = B, 75 – 79 = C+, 70 – 74 = C, 65 – 69 = D+, 60 – 64 = D, <= 59 = F


Required Textbooks:

  • No textbook is required. The course will cover topics from conference proceedings and journals. There will be a reading list and required lecture notes.

  • For generating project ideas: Conference proceedings from ACM MobiCom, ACM MobiSys, ACM UbiComp, IEEE PerCom, HotMobile Workshop. A list of suggested papers is available on our course website.


Academic Integrity: University policies and procedures regarding academic integrity are defined in the policy STAF 6.25, Academic Responsibility — The Honor Code. Prohibited behaviors include plagiarism, cheating, falsification, and complicity. All potential Honor Code violations will be reported to the Office of Academic Integrity, which has the authority to implement non-academic penalties as described in STAF 6.25. Academic penalties for Honor Code violations include failure of this course.

Course Attendance Policy: Students are obligated to complete all assigned work promptly, attend each class regularly, and participate in the Q/A phase of the presentation. Absence from more than 10 percent of the scheduled class sessions, whether excused or unexcused, is excessive, and the instructor may choose to deduct the class participation points for such absences. It is of particular importance that a student who anticipates absences in excess of 10 percent of the scheduled class sessions receives prior approval from the instructor.

Disability Services: Any student who has a need for accommodation based on the impact of a documented disability should contact the instructor to discuss the specific situation as soon as possible. Also, contact Disability Resources and Services at 803-777-6142 to coordinate reasonable accommodations for students with documented disabilities.