Curriculum
  /  
Descriptions
COMP_SCI 433: Wireless Protocols for the Internet of Things


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

Prerequisite: CS 346 or CS 340 or CE 346 or EE 326

Description

The Internet of Things promises a world of computers woven into our physical world. A common need for these devices is low-power, wireless communication. The goal of this course is to introduce students to a variety of wireless networks that target low-power, machine-to-machine communication as is common in the Internet of Things. While we introduce the physical layer and have a goal of getting data to the internet at large, the focus of this course is on the wireless protocols themselves. How are packets structured, and why? How are they designed to enable low-power communication? How do they deal with contention and reliability? What makes them more or less suitable for different applications? We will explore local-area protocols such as Bluetooth Low Energy, Thread (and other 802.15.4 protocols), low-power, wide-area networks (LPWANs) such as LoRaWAN and Sigfox, and other related topics such as backscatter and localization.

The class will include lectures on these topics as well as practical hands-on lab sessions interacting with networks while working in small groups. Students will also complete an individual final design project, a paper writeup designing a deployment of IoT devices and comparing capabilities of multiple networks to support it.

  • Formerly Comp_Sci 397/497 - last offer was Spring 2024
  • This course satisfies the Project or Tech Elective area.

COURSE COORDINATORS: Prof. Branden Ghena
COURSE INSTRUCTOR : Prof. Branden Ghena