What is the class about?
This class is about fundamental principles of wireless and mobile networking. The class will focus on protocol design and performance issues in physical, link, network and transport layers. The class will also consider issues specific to networks such as cellular networks, wireless LANs, mesh or ad hoc networks and sensor/RFID networks. Broad issues of relevance such as wireless localization, power management and spectrum scarcity will also be discussed. The focus is more on fundamentals as opposed to learning various standards. 

What is the class not about?
The class is geared towards to networking as opposed to mobile computing. Systems issues in a smartphone or smartphone programming are not included. So, don't expect to learn iPhone or Android programming. This class is also not about various wireless standards. But you can explore some of these as a course project. 

  • A data communication or networking course in the undergraduate level. 
  • Introductory probability and statistics, algebra and calculus. These are needed for modeling exercises. 
  • Solid programming experience in at least one modern language. 
  • General familiarity with Unix/Linux systems. 
  • No text is needed. Reading materials will be posted. 
  • For brushing up pre-req materials use: Kurose and Ross's Networking book. General familiarity with Chapters 1-6 in this book is required. 


(Details will be posted in the schedule/readings page)
  • Wireless physical layer
  • Concept of spectrum sharing 
  • Radio-based Localization
  • Network architecture
    • Concept of ad hoc/mesh networks
    • Infrastructure/cellular networks
  • Wireless link layer 
    • random access MAC protocols, 802.11 protocol
    • Scheduled access - TDMA-based protocols
  • Mobile routing
    • Ad hoc/mesh networks routing
    • Mobile IP and related protocols
    • Location-based routing
  • Wireless transport
    • TCP variations
  • Cellular networks
  • Sensor Networks
  • Advanced topics 
    • Fairness
    • Network capacity


(Subject to change)
  • Occasional in-class quizzes and homeworks (25%)
  • Midterm and final exam (20%+25%),
  • Term project – in groups of 2-3 students (30%). 
If significant work is done in the project – specifically developing a useful tool or measurement analysis, you can choose to shift more weight to the project.