Wireless Networking and Mobile Computing
Offered by: Romit Roy Choudhury (romit@ee.duke.edu)
Timing: Tu,Th, 1:15pm to 2:30pm
The newly emerging branches of wireless networking span over wireless LANs, ad hoc networks, mesh networks, sensor networks, and RFID networks. Many of these networks are characterized by multi-hop communication, where hosts communicate to their intended destination by using peer hosts as intermediate relays. Moreover, these networks may not have any single controller, and are expected to self-organize themselves intelligently. Wide-scale applications of such self-organizing multi-hop networks have spurred new directions in research and technology.
This course is designed to introduce students to the theory, design, and implementation of wireless networks. We will begin the course with fundamentals of wireless networking, and move onto the key research challenges that face us today. We will read papers to understand how other researchers are approaching these problems. We will work on a semester-long research project to implement our own ideas in software/hardware. At the end of the semester, we would have covered topics on networking protocols (Physical and MAC, multi-hop routing, wireless TCP, applications), mobility management, security, and sensor networking. Besides being fun, I expect the course to expose you to a hot and active research direction that you may choose to pursue in future.
- Research papers, course notes for specific topics.
- Textbook (for selected topics): Wireless Communications: Principles and Practice (by T. Rappaport)
In-class participation and presentation: 15%
4 homeworks (including programming): 20%
1 mid-term exam: 20%
Semester-long project: 45%
1) PHY layer technologies - 802.11 DSSS and FHSS
    - Channel models
    - Modulation basics
    - Antenna technologies (Directional, Beamforming, MIMO)
2) Channel access - MAC 802.11, Bluetooth
    - Power control and energy management
    - Smart antennas
    - Rate control
3) Wireless Routing
    - Broadcasting
    - Ad hoc routing protocols
    - Multi-channel routing
    - Antenna-aware routing
    - Energy-aware routing
4) Wireless TCP
    - Problem flavors
    - Solution flavors
    - Receiver initiated TCP
5) Capacity of wireless networks
    - Theoretical results
    - Multi-channel, smart antenna cases
6) Sensor networks
    - MAC protocols
    - Diffusion routing, Gossip, hierarchical
    - Aggregation
    - Security
7) Applications research
    - Ad hoc
    - Sensors
    - RFID
8) Special topics of class interest