Wireless sensor networks have recently come into prominence because they hold the potential to revolutionize many segments of our economy and life, from environmental monitoring and conservation, to manufacturing and business asset management, to automation in the transportation and health-care industries. Such networks are often deployed in resource-constrained environments, for instance with battery operated nodes running untethered. These constraints dictate that sensor network problems are best approached in a holistic manner, by jointly considering the physical, networking, and application layers and making major design trade-offs across the layers.

The purpose of this course is to examine how to design and analyze the implementation of information processing tasks on sensor networks, including routing, information brokerage, service establishment, sensor tasking and control, and distributed data storage. A special challenge is the integration of techniques from a variety of disciplines that come into play in supporting high-level sensor network information management -- including signal processing, networking, energy-aware computing, distributed databases and algorithms, and embedded systems and platforms. A rudimentary knowledge of linear algebra, elementary probability and estimation theory, graph theory, networking protocols, databases, and distributed systems will be assumed.


Consent of the instructors.


The class requirements include:

  • If the course is taken for 2 units, then an oral presenentation covering one of the assigned papers will be required. In this case, the course can be taken only as CR/NC
  • If the course is taken for 3 units, a project will be required in addition. The course can then be taken for a letter grade.

These pages are maintained by Leonidas Guibas
Last update April 6, 2005.