Syllabus |
Schedule |
Reading List |
Final Exam (due by 11:59pm, 12/16, by e-mail) |
Projects |
The rationale for this organization is as follows. The first part is designed to familiarize you with the idea of sensor networks; why they evolved, and what the future vision is. The second part describes the different ways sensor networks are currently used (or going to be used in the very near future). These current and soon-to-be-deployed applications drive the bulk of the challenges and programming abstractions discussed in the rest of the course. They suggest a suite of distributed services the need for which commonly arises in different application scenarios. Such services are identified and described in the next part of this course. A strong case is also made that application development in sensor networks requires a new computing paradigm for interfacing with the programmer. A suite of currently explored paradigms is then described. Finally, a discussion of open issues is conducted. For more information, please see the list of reading material for the course.