Student Guide: Principles of Wireless Sensor Networks

This is to help undergraduate student and others to understand the Principles of Wireless Sensor Network. We all know that WSNs have the potential of dwarfing the revolution that the Internet has brought to the world of computing, entertainment, work, and human interaction by the creation of the Internet of Things. WSNs are networks of tiny, autonomous nodes equipped with wireless transmission and sensing capabilities for a huge variety of applications, such as healthcare, transportation systems, industrial manufacturing automation, and smart grids. The focus of the course  is on distributed algorithms and protocols for WSNs.

The aim of this course is to provide the participants with a basic knowledge of WSN. After completing the course the student should

  • Know the essential control, networking and signal processing tools to cope with WSNs
  • Understand the design issues of WSNs
  • Be able to develop sensor network applications

Course main content

The course is divided into three parts:

  1. Introduction, sensor programming, and networking protocols
  2. Signal processing techniques and applications
  3. Networked control and security

Lecture 1: Introduction (course overview, applications, WSNs node architecture, protocols, control over WSNs) (pdf 4,9 MB)

Lecture 2. WSNs Programming (pdf 5,2 MB) , by Olaf Landsiedel

Lecture 3. Sensor modeling (pdf 4,9 MB)

Lecture 4: Physical Layer (pdf 14,8 MB)

Lecture 5: MAC Layer (pdf 2,9 MB)

Lecture 6: Routing, RPL, Zigbee (pdf 3,0 MB)

Lecture 7: Estimation 1 (pdf 1,2 MB)

Lecture 8: Estimation 2 and Detection (pdf 771 kB)

Lecture 9: Positioning and Localization (pdf 770 kB)

Lecture 10: Time Synchronization (pdf 771 kB)

Lecture 11: Networked Control Systems 1 (pdf 786 kB)

Lecture 12: Networked Control Systems 2 (pdf 786 kB)

Lecture 13: Security (pdf 2,4 MB) by Panos Papadimitratos

Lecture 14: Concluding and review (pdf 7,6 MB)


Special thanks to the Instructor: Carlo Fischione.