Title Sensor Networks
Lesson Code 321-9400
Semester 9
ECTS 5
Hours (Theory) 3
Hours (Lab) 2
Faculty ICS Eng. Department

Syllabus

Theory class: Introduction to sensor networks, basic similarities and differences with other wireless and mobile network systems, sensor network architectures, physical layer communication protocols, medium access control protocols, energy-efficient protocols, protocols for solving synchronization problems, addressing, optimal sensor placement problem, topology control, automatic node clustering algorithms, optimization techniques, self-organizing sensor networks, self-adaptive sensor operation, data clustering techniques for efficient information compression, routing algorithms and protocols, content-based networking techniques and dynamic network state, resource management algorithms, security issues, integrated sensor network development examples in smart home and business environments, integrated networks and the role of sensor networks as a key building block, examples of use in smart cities and smart islands, examples of use in culture and health, unified data management platforms, innovative business models based on the principles of interconnected and open data.

Laboratory class: Laboratory exercises for practical implementation of a functional sensor network (server, gateway, temperature/ humidity/ motion measurement sensors, smart controllers, etc.) with data collection, storage, processing and visualization. Exercises to study MAC layer protocols, routing protocols, resource management algorithms and data compression algorithms for communication cost minimization.

Learning Outcomes

Course objectives can be categorized into three levels. Upon successful completion of the course, students will be able to:

At the level of knowledge acquisition:

  • To comprehend the basic notions of Sensor Networks
  • To comprehend the basic functionalities of Sensor Networks and the latter’s interaction with other types of networking systems (e.g. mobile/fixed networking systems)
  • To comprehend the particular problems and solutions in the different layers (i.e. physical, MAC, network, transport layer) of the Sensor Networks.
  • To study various ways that sensor network protocols collaborate in order to implement the basis upon which the various applications may run.
  • To study the design features and ways of implementation of protocols and their application in sensor networks.

At the level of practical knowledge:

  • To design and analyze the requirements of a sensor network
  • To design and analyze innovative business models for specific sensor network applications
  • To evaluate the performance of a sensor network according to various key performance indicators
  • To implement a small-scale application for a sensor network

At the level of competencies:

  • To be able to communicate effectively with specialized and non-specialized personnel as members or leaders of a project team working on development and management of a sensor network
  • To be able to work on complex sensor network problems both in a systematic and creative way
  • To be able to function autonomously and propose/implement solutions in real-life sensor network problems
  • To exploit software tools in order to be able to effectively analyze the performance of a sensor network
     

Prerequisite Courses

Not required.

Basic Textbooks

  • Holger Karl & Andreas Willig, " Protocols And Architectures for Wireless Sensor Networks", John Wiley, 2005.
  • "Guide to Wireless Sensor Networks",S. Misra, I. Woungang, S. C. Misra, 2009, Springer
  • "Wireless Sensor Networks: An Information Processing Approach”, F. Zhao, L. Guibas, 2004, Elsevier / Morgan Kaufmann
  • Bhaskar Krishnamachari, Networking Wireless Sensors, Cambridge University Press, December 2005.

Additional References

  • IEEE/ACM Transactions on Networking
  • ACM Transactions on Sensor Networks
  • ΙΕΤ Wireless Sensor Systems

Teaching and Learning Methods

 

Activity Semester workload
Lectures 39 hours
Lab exercises 26 hours
Personal study 57 hours
Final exams 3 hours
Course total 125 hours (5 ECTS)

 

Student Performance Evaluation

Written exam (60% of the overall score)

Laboratory exercises and final lab exam (40% of the overall score)

Language of Instruction and Examinations

Greek (English for Erasmus students)

Delivery Mode

Face-to-face