|Program of Graduate Studies||Science and Technology of Electrical and Computer Engineering|
|Subject Area||Software and Information Systems Technologies|
The goal of this course is to provide an in-depth view of programming wireless sensor network systems. The following topics are covered: introduction to wireless sensor networks and applications, characteristics and limitations, approaches to self-organization and routing, key programming issues, survey of operating systems and middleware. The course is organized based on a series of assignments for the incremental development of a (simple) middleware with support for the dynamic installation, execution, communication and removal of applications written for a virtual machine that must be implemented as well. Programming is in TinyOS and NesC. Testing and demos are performed using the TOSSIM simulator as well as real Imote2 nodes in the lab. Also, each student presents to the class a research paper assigned by the instructor.