CS211 - Fall 2003
Protocol and Systems Design for Wireless Mobile Networks

This graduate course provides an in-depth study of networking protocol and system software design in the area of wireless networking and mobile computing. It will help graduate students in the networking area establish a solid foundation in wireless networking protocols, fundamental concepts and principles, as well as network programming skills.  It will also introduce students to a few hot topics in wireless networking and mobile computing research.
    The course will start with a review over fundamental design challenges, architectural principles and philosophy for the Internet and heterogeneous networks.  The focus will then move on to an in-depth examination of wireless networking protocols, and system software design techniques for mobile computing environments.  This is followed by several topical studies in wireless and mobile networking system design. The course material consists  primarily of technical papers published on major networking conferences and journals, which are posted on the web.
     The course aims at introducing new graduate students to research, as well as exploit potential topics for MS comprehensive projects or PhD research directions.

Topical Outline
  • Networking Fundamentals

  •          Tips on Doing Research in Graduate School
             Fundamental Design Issues
             Design Principles and Philosophy
             Overview of Wireless & Mobile Networks
  • Wireless Networking Protocols 

  •          MAC Protocols
             Packet Scheduling
             Mobility Support 
             Ad hoc routing
             Wireless TCP
  • Mobile Computing System Software

  •             Security
                Middleware
                File System and OS
                Services, Applications and User Interfaces
  • Topical Studies 

  •             Energy-efficient Design
                Sensor Networks
                Pervasive Computing 
                Protocols for MIMO Systems
                Analytical Tools and Performance Evaluation 

    Grading:
    Reading Assignments = 20%
    Midterm Exam = 30%; In-class Presentation = 10%
    Project: 40% (5% proposal; 10% project checkpoint I; 10% presentation and demo; 15% final report)