Syllabus for Roster(s):

  • 16Sp CS 4501-001 (ENGR)
In the UVaCollab course site:   16Sp CS 4501-001 (ENGR)

Smart Homes, Phones, Watches and Beyond

The main theme of this class is smart physical places and things, like homes, phones, watches and other human wearables. From the application point of view, mobile and wireless health will be a primary, but not exclusive theme. Technical topics include: sensors, their properties and how to program with them; hardware and sensing platforms; signal processing basics (convolution and DFT); programming abstractions for sensor networks and smart phones;  wireless communications including WiFi, Bluetooth, Zigbee, Z-wave; MAC protocols; routing; clock synchronization; localization, platform power management; smart homes, smart phones, smart watches, and smart cities. Significantly, there is a large overlap of the material in this class with the Internet of Things, the Industrial Internet, the Internet of Everything, and Cyber Physical Systems concepts.

Prerequisites

It would be very helpful to have knowledge of architecture (CS 3330) and computer networking (CS 4457), but they are not required.

Tentative Class Outline:

  1. Introduction – Motivation, Definitions, and Logistics
  2. Sensors, Hardware Platforms, Smartphones (especially as sensing platforms)
    1. Signal processing basics (convolution and DFT)
  3. Programming Abstractions for WSN and Smartphones
    1. Android Programming API (for sensors)
  4. Wireless Communications
    1. WiFi, Bluetooth,  Zigbee, ZWave
  5. MAC protocols – principles and B-MAC
  6. Routing – principles and Geographic Forwarding, Directed Diffusion, SPEED
  7. Clock Synchronization -  principles and FTSP, TPSN
  8. Localization – principles and TDOA, range free solutions, APIT, robustness
  9. Power Management – principles and per node, system-wide, sentry services, sensing coverage
  10. Application Areas
    1. Smart Homes
    2. Smart Phones
    3. Smart Watches
    4. Smart Cities

Textbook:

  1. Protocols and Architectures for Wireless Sensor Networks by H. Karl and A. Willig, John Wiley and Sons, 2007.

Other Readings:

  1. Research Papers and Handouts from the literature.

Grading (tentative):

            Homework (5):                      50%

            Exam 1 (in class):                  25%

             Final Project:                          25%