This document provides an overview of wireless sensor network communication architectures and their design challenges. It describes that wireless sensor networks consist of spatially distributed sensors that cooperatively monitor physical conditions. The key components of sensor nodes are described as well as common communication architectures and protocols used. Some examples of wireless sensor network applications are also mentioned such as environmental monitoring, precision agriculture, and health monitoring. Design challenges for wireless sensor networks include energy efficiency, distributed processing, and operating in harsh environments.