CS4501: Wireless for the Internet of Things (Spring 2025)


Course Information

  • Instructor: Kun Qian
  • TA: TBD
  • Lecture time: 2:30pm-3:45pm TuTh
  • Location: Thornton Hall A120
  • Office hours:
    • Tu 4:00-5:00pm
    • Th 4:00-5:00pm
    • By appointment

Course Description

The Internet of Things (IoT) is a computing platform where a large number of devices form a network to monitor, control, and optimize some physical system. To be scalable, these devices communicate wirelessly, both with each other and to the Internet at large. But what wireless protocols are available for IoT devices? How do they work? And why are there so many? This course will provide a hands-on introduction to the world of wireless in the Internet of Things. Over the course of the semester we will explore what wireless options we have available, how they differ and what the tradeoffs are, and how major IoT wireless protocols work. We will also build networks of devices using real-world wireless protocols. Our goal is for you to be able to build your own wireless devices with a wireless protocol that meets your application requirements and device constraints.

We will look at WiFi, Classic Bluetooth, Bluetooth Low Energy, IEEE 802.15.4, 2G/3G/4G/5G cellular, LTE-M, NB-IoT, LoRa, and Z-Wave. We will also explore some emerging wireless options, such as visible light communication (VLC), infrared communication (IR), ultrasonic, wake-up radios, and backscatter.


Prerequisites

  • CS 2130 (CSO1) OR CS 2150 (Program and Data Representation)
  • CS 3130 (CSO2) OR ECE 3430 (Embedded) OR CS 4414 (OS) OR CS 3330 (Architecture) OR ECE 4750 (DSP) OR Instructor Approval

Course Schedule

The schedule is subject to change.

DatesTopicNotes
Mon 01/13Semester begin
Tue 01/14Introduction and Overview
Thu 01/16Networking Fundamentals
Tue 01/21Wireshark Lab
Thu 01/23Wireless Fundamentals
Tue 01/28BLE Intro
Thu 01/30BLE Advertisements
Tue 02/04BLE Advertisement Lab
Thu 02/06BLE Connections
Tue 02/11BLE Connections Lab
Thu 02/13IEEE 802.15.4 Intro
Tue 02/18IEEE 802.15.4 Packets
Thu 02/20IEEE 802.15.4 Networks
Tue 02/25IEEE 802.15.4 Lab
Thu 02/27Thread + Routing
Tue 03/04Thread Lab
Thu 03/06Wi-Fi
Tue 03/11No class (Spring break)
Thu 03/13No class (Spring break)
Tue 03/18Wi-Fi Lab
Thu 03/20LPWAN + LoRa
Tue 03/25LoRa Lab
Thu 03/27Exam Review
Tue 04/01Exam
Thu 04/034G/5G
Tue 04/08Matter/LTEM/NBIoT
Thu 04/10Wireless Localization
Tue 04/15Wi-Fi Sensing
Thu 04/17Wi-Fi Sensing Lab
Tue 04/22Radar Sensing
Thu 04/24Radar Sensing Lab
Tue 04/29Class Demo Day
Fri 05/09Semester end
Kun Qian
Kun Qian
Assistant Professor

My research interests include wireless sensing and communication, and ubiquitous and mobile computing.