Wireless Networks

CSE 122 / CSE 222C / WES 269 – Winter 2025

Home | Syllabus | Calendar | Agenda | Labs |


Key dates for Winter Quarter 2025
Quarter Begins
Thr Jan 2
First Day of Classes
Mon Jan 6
Last Day of Classes
Fri Mar 14
Quarter Ends
Sat Mar 22
EGrades Deadline
Tue Mar 25

      Topics Assignments CSE 122 CSE 222C WES 269
Introduction & Networking Basics Week 0 Assigned: In-Flight:
  • Homework 1
Thr Jan 2 Thr Jan 2 Thr Jan 2
Week 1 Welcome & Intro [pptx] [pdf]
  • Course overview
  • Introduction the IoT
  • Introduction to wireless communication
Networking Primer [pptx] [pdf]
  • OSI layer model
  • IP and routing basics
  • Data link layer
Wireless Basics [pptx] [pdf]
  • PHY layer
  • How PHY impacts Data impacts Network impacts...
  • Medium Access Control
Assigned: In-Flight:
  • Homework 1
  • Pre-Lab 1
  • Post-Lab 1
Mon Jan 6 Mon Jan 6 Mon Jan 6
Week 1 Papers
Note: There is no assignment here, just pointers to good reads if you are interested.
What does “calm” computing mean? Technology capability has broadly exceeded these projections, but have we actually delivered on the vision? Written before “mobile computing” existed, what did researchers get right, get wrong about technology directions and needs? What physical world fundamentals did they identify, and how did these help guide the predictions? How are these same fundamentals affecting technology today?
(No Official Assignment)
Lab 1: Wireshark [docx]
Outcomes– After this lab you should understand:
  • What is “sniffing” and how to do it?
  • How to find specific traffic you generate?
  • How to identify layers in a captured packet?
  • How to infer information about unknown traffic?
Due:
  • Homework 1
  • Pre-Lab 1
In-Flight:
  • Post-Lab 1
Thr Jan 9, 14:00 Fri Jan 10, 9:00 Mon Jan 13, 9:00
Bluetooth Week 2 Bluetooth Foundations (PHY, MAC) [pptx] [pdf]
  • BLE Background
  • BLE Layers
    • Physical Layer
    • Link Layer
  • BLE Roles
    • Advertising
    • Scanning
BLE, BLE adv's [pptx] [pdf]
  • Communicating with Advertisements
    • Advertisement Use Cases
    • Energy Use
    • Packet Collisions
Assigned: In-Flight:
  • Post-Lab 1
  • Pre-Lab 2
  • Post-Lab 2
Mon Jan 13 Mon Jan 13 Mon Jan 13
Lab 2: BLE Advertisements [docx]
Outcomes– After this lab you should understand:
  • How to generate and control contents of advertisement packets?
  • How to deconstruct a captured advertisement packet?
  • How the capabilities of different BLE sniffers vary, and the significance of those limitations?
  • How much BLE traffic is in your environment, and how to figure out what (some of it at least..) is?
Due:
  • Post-Lab 1
  • Pre-Lab 2
In-Flight:
  • Post-Lab 2
Thr Jan 16, 14:00 Fri Jan 17, 9:00 Fri Jan 24, 9:00
Week 3 BLE Connections [pptx] [pdf]
  • Connection PHY and Link Layer
  • Connections as Networks
  • GATT
  • BLE 5
In-Flight:
  • Post-Lab 2
Lab 2: BLE Connections [docx]
Outcomes– After this lab you should understand:
  • What are GATT Profiles and how do they “define” devices?
  • What does pairing actually do, and what differs between various paring modes?
  • Why is sniffing connections harder than advertisements?
802.15.4 Week 4 IEEE 802.15.4 [pptx] [pdf]
  • Overview
  • Physical Layer
  • Link Layer
  • Packet Structure
Low-Power MACs & Routing [pptx] [pdf]
  • Low-Power MACs
  • Simple Routing
  • Mesh Routing
  • Efficient Flooding (Synchronous Transmissions)
Assigned: In-Flight:
  • Post-Lab 2
  • Pre-Lab 3
  • Post-Lab 3
Mon Jan 27 Mon Jan 27 Mon Jan 27
Lab 3A: 15.4 [docx]
Outcomes– After this lab you should understand:
  • How to construct a 15.4 packet header?
  • How 15.4 can address other devices?
  • How to save power while transmitting and receiving with 15.4?
Due:
  • Post-Lab 2
  • Pre-Lab 3
In-Flight:
  • Post-Lab 3
Thr Jan 30, 14:00 Fri Jan 31, 9:00 Fri Jan 31, 9:00
Week 5 (Finish routing)

Thread [pptx] [pdf]
  • Mesh Refresher
  • Thread
    • Overview
    • Addressing
    • Runtime Behavior

(Bonus material; not presented)
Zigbee [pptx] [pdf]
  • Overview
  • PHY/MAC
  • Application Layer
  • Interoperability
In-Flight:
  • Post-Lab 3
Lab 3B: Thread [docx]
Outcomes– After this lab you should understand:
  • How to join and introspect a Thread network?
  • How Thread devices look to “the internet” writ large?
WiFi Week 6 (Feb 10–16) WiFi (PHY) [pptx] [pdf]
  • WiFi Overview
  • WiFi PHY
    • 802.11/802.11b
    • 802.11a/802.11g
    • 802.11n/802.11ac
    • “WiFi 6” (ax)
    • “WiFi 7” (be)
    • “WiFi 8” (bn?)
    • Read-World WiFi
WiFi (MAC) [pptx] [pdf]
  • 802.11 Access Control
  • 802.11 Frame Format
  • 802.11e Improvements
  • Microcontrollers & WiFi
MQTT Primer [pptx] [pdf]
  • MQTT Basics
Assigned: In-Flight:
  • Post-Lab 3
  • Pre-Lab 4
  • Post-Lab 4
Mon Feb 10 Mon Feb 10 Mon Feb 10
Lab 4: WiFi [docx]
Outcomes– After this lab you should understand:
Due:
  • Post-Lab 3
  • Pre-Lab 4
In-Flight:
  • Post-Lab 4
Thr Feb 13, 14:00 Fri Feb 14, 9:00 Fri Feb 14, 9:00
Cellular Week 7 (Feb 17–23) [pptx] [pdf]
Wide-Area Network Background
  • Introduction to Wide Area Communication
Mobile Networking Origins & Evolution of Cellular
  • Fundamentals of cellular technology
  • Relevance of “old” cell technology to today’s IoT
  • 3G, 4G, and 5G
Cell and IoT in Practice
  • Cell's Wide-Area Moat
  • Understanding MVNOs
Upcoming Cellular IoT Technologies
  • LTE Cat-M
  • NB-IoT
Assigned:
  • Homework 2 [docx]
In-Flight:
  • Post-Lab 4
  • Homework 2
Wed Feb 19 Wed Feb 19 Wed Feb 19
(No Lab Session)
  • Finish up WiFi lab if you need. It is not due for another week to keep the two-week cadence consistent, but it is a shorter lab, and you should be moving on to Homework 2 as soon as you can.
  • Work on Homework 2! It is not short, and is a dry-run for the Final Design Report.
In-Flight:
  • Post-Lab 4
  • Homework 2
LPWANs Week 8 (Feb 24–Mar 2) LPWANs [pptx] [pdf]
  • Wide-Area Networks & LPWAN Design
  • LoRa & LoRaWAN
  • Other LPWANs
    • Sigfox
    • 802.11ah
    • TV Whitespaces
  • Research in LPWANs
    • Challenges / Limitations for current LPWANs
    • Innovations to improve LPWANs
    • New approaches to wide-area infrastructure
Assigned:
  • Post-Lab 5 [docx]
In-Flight:
  • Post-Lab 4
  • Homework 2
  • Post-Lab 5
Mon Feb 24 Mon Feb 24 Mon Feb 24
Lab 5: LoRa [docx]
Outcomes– After this lab you should understand:
Due:
  • Post-Lab 4
In-Flight:
  • Homework 2
  • Post-Lab 5
Thr Feb 27, 14:00 Fri Feb 28, 9:00 Fri Feb 28, 9:00
Week 9 (Mar 3–9) Satellite [pptx] [pdf]
  • Satellite Communication
  • Satellite Communications Providers
  • Cellular-to-Satellite Communication
Low-to-No Power RF [pptx] [pdf]
  • Backscatter
    • Antenna & Wave Primer
    • History
    • Modern Uses
  • Backscatter Uses
    • RFID
    • NFC
    • Research: Long-Range Backscatter?
    • Research: Localization?
  • Wakeup Radios (briefly)
In-Flight:
  • Homework 2
  • Post-Lab 5
Lab 5: LoRa [docx]
Outcomes– After this lab you should understand:
Due:
  • Homework 2
In-Flight:
  • Post-Lab 5
Thr Mar 6, 14:00 Fri Mar 7, 9:00 Fri Mar 7, 9:00
Miscellaneous Week 10 (Mar 10–16) Non-RF Stuff [pptx] [pdf]
  • Infrared (IR)
  • Visible Light Communications (VLC)
  • Ultrasonic (UL)
  • Vibratory
Contemporary Research
A survey of some of the state-of-the-art from the last 12 months on topics related to material from this course.
  • SoilCares: Towards Low-cost Soil Macronutrients and Moisture Monitoring Using RF-VNIR Sensing; Juexing Wang, Yuda Feng, Gouree Kumbhar, Guangjing Wang, Qiben Yan, Qingxu Jin, Robert C. Ferrier, Jie Xiong, and Tianxing Li; at MobiSys 2024
  • mmComb: High-speed mmWave Commodity WiFi Backscatter; Yoon Chae, Zhenzhe Lin, Kang Min Bae, Song Min Kim, Parth Pathak; at NSDI 2024
  • NR-Surface: NextG-ready µW-reconfigurable mmWave Metasurface; Minseok Kim, Namjo Ahn, and Song Min Kim; at NSDI 2024
  • LiTEfoot: Ultra-low-power Localization using Ambient Cellular Signals; Nakul Garg, Aritrik Ghosh, Nirupam Roy; at SenSys 2024
  • Democratizing Direct-to-Cell Low Earth Orbit Satellite Networks; Lixin Liu, Yuanjie Li, Hewu Li, Jiabo Yang, Wei Liu, Jingyi Lan, Yufeng Wang, Jiarui Li, Jianping Wu, Qian Wu, Jun Liu, Zeqi Lai; at NSDI 2024
Assigned:
  • Final Design Report [docx]
In-Flight:
  • Post-Lab 5
  • Final Design Report
Mon Mar 10 Mon Mar 10 Mon Mar 10
(No Lab Session)
  • Work on your Final Design Report.
  • Reminder: The Final Design Report is a substantial document taking the place of a final exam. In prior, “percentage-based” offerings of this course, it represented 30% of the final course grade – put some serious effort into this!
Due:
  • Post-Lab 5
In-Flight:
  • Final Design Report
Thr Mar 13, 14:00 Fri Mar 14, 9:00 Fri Mar 14, 9:00
Finals Week Week 11 (Mar 17–23) Due:
  • Final Design Report
Thr Mar 20, 20:00 Fri Mar 21, 20:00 Mon Mar 24, 8:00

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License. Copyright Pat Pannuto, 2025.