The document is a basic programming manual for a WSN programming course using TinyOS and NESC. It introduces the structure of NESC applications, detailing components, interfaces, and file types, along with instructions on compiling and using the Eclipse IDE for programming. The document also includes exercises and contact information for the author.