Wireless networks have become an indispensable part of our daily lives, and constant wireless connectivity of some kind is almost ubiquitous. This constant connectivity along with the availability of cheaper and smaller wireless devices has opened up new applications that were not possible before. The wireless networks these devices use pose a different set of challenges and opportunities in comparison to wired, stationary networks. In this course, we will cover general principles and practices of wireless networks, including design, implementation, protocols, and applications. In particular, we will focus on WiFi, Bluetooth Low Energy (BLE), Zigbee, and LoRa. The following topics will be covered:
Protocol Design
Reliability
Security
Privacy
Medium Access Control