Wireless networks have become an indispensable part of average everyday life. Wireless network technology cover a wide range of applications including personal communication networks, wireless local area networks, cellular networks, wireless sensor networks, and mobile ad hoc networks. This course investigates the role algorithms play in improving the performance of wireless networks.