CMPUT 640 - Sensor Networks and Edge Computing

Overview

The course prepares students to conduct research in the area of edge computing for IoT/embedded systems, with an emphasis on example applications that rely on wireless sensor networks and wireless networking in general.

Objectives

  • Defining "edge" (vs. "cloud") from the device and networking standpoint
  • Basics of wireless channel behavior and wireless data networking protocols
  • Basics of low power IoT platforms
  • Algorithms and architectures for wireless sensor data management
  • Centralized vs. distributed algorithms, including examples
  • Sensor data fusion approaches through examples
  • Programming paradigms and building blocks
  • ML components in wireless network control and in the example applications
  • Application: localization and tracking
  • Application: energy harvesting and sensor node autonomy
  • Application: characterization of mobility and channel use

Course Work

  • Projects
  • Participation
  • Presentations
  • Software
  • Documentation