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