This document provides an overview of wireless sensor networks and discusses key design considerations. It describes the components of sensor nodes like the Mica mote and issues around sensing and communication ranges. Some key challenges in wireless sensor network design are energy consumption, clustering sensors, and dealing with heterogeneous and mobile sensors. The document outlines many applications of wireless sensor networks and concludes by discussing future research directions.