This book provides readers with an insightful understanding of the principles of Wireless Sensor Network Design by showing how they are used through programming examples in LabVIEW and TinyOS. The book provides case studies, numerical examples, exercises, software projects and applications of current Wireless Sensor Network (WSN) platforms. The chapters discuss the concept of Open Systems Interconnections (OSI) architecture used in WSN and provide details on various layers in the OSI model such as Physical, Medium Access Control, Data Link, Network, and Transport layers. Later chapters include discussion on Energy efficiency requirements for WSN, Sensor node localization, Task Planning and Control in WSN, and Standards for WSN. The Appendix provides NesC programming codes for the exercises and examples mentioned in the Chapters. Many designing issues and application techniques, that several students and WSN users view as a necessity for wireless sensor networks to be truly practical and useful are covered in this narrative.