Instructor: Dr. Tarek Sheltami
Office: 22-327
Email: tarek@kfupm.edu.sa
Tel: 4678
Catalog
Description
The course will cover the new field of sensor networking. There will be one mid-term exam, one final exam and several written assignments. The course will cover deployment, localization, synchronization, MAC, sleep scheduling, and energy aware protocols. A lab will be conducted weekly to apply the theoretical part of the lectures. Some of the course material involve mathematical derivations using probabilities etc., I expect students to be able to follow along.
Textbook
Networking Wireless Sensors, by Bhaskar Krishnamachari
Objectives
The course objectives are to present, in a unified and organized manner, the most important fundamentals of sensors network. The focus will be on the most fruitful research methodologies, the underlying fundamental limitations of these networks and best practices in WSN implementation. The course is an excellent opportunity for students to be exposed to an area of research which is currently very active, and in which important advances are continuously being made.
Prerequisite
COE 344 or consent from the instructor.
Student
Background
Students are expected to have an excellent understanding of the OSI model and very good mathematical and programming skills. Also, basic knowledge of probability theory is required.
Student Outcome
Upon the successful completion of this course students will be able to:
All assignments will require computer usage. This may involve the use of word processing as well as graphic software’s. Some assignments may require the use of electronic databases and/or the internet. Moreover, oral presentations should be conducted via computers. In the course projects, students will be required to implement a real time sensor network using the available wireless sensors in COE Department, which will require using Tiny OS, Contiki OS or any other OSs available .
Grading Policy: |
% |
Attendance |
5% |
Assignments |
10% |
Quizzes |
10% |
Mid-term |
15% |
Project |
30% |
Final Exam |
30% |
Tentative course material breakdown
Week |
Topic |
1 |
· Introduction to Wireless Sensor Networks · Network Deployment ·
Overview
·
Structured
versus randomized deployment ·
Network
topology |
2 |
· Network Deployment ·
Connectivity
in geometric random graphs ·
Connectivity
using power control ·
Coverage
metrics ·
Mobile
deployment ·
Discussion
of chapter 2 exercises |
3 |
· Localization Protocols ·
Overview ·
Key
issues ·
Localization
approaches ·
Coarse-grained
node localization using minimal information |
4 |
· Localization Protocols ·
Fine-grained
node localization using detailed information ·
Network-wide
localization ·
Theoretical
analysis of localization techniques ·
Discussion
of chapter 3 exercises |
5 |
· Time synchronization Protocols ·
Overview ·
Key
issues ·
Traditional
approaches ·
Fine-grained
clock synchronization |
6 |
· Time synchronization Protocols ·
Fine-grained
clock synchronization ·
Coarse-grained
data synchronization ·
Discussion
of chapter 4 exercises |
7 |
· Medium-access and sleep scheduling ·
Overview ·
Traditional
MAC protocols ·
Energy
efficiency in MAC protocols ·
Asynchronous
sleep techniques |
8 |
· Medium-access and sleep scheduling ·
Medium-access
and sleep scheduling ·
Sleep-scheduled
techniques ·
Contention-free
protocols ·
Discussion
of chapter 6 exercises · Mid-term Exam |
9 |
· Sleep-based topology control ·
Overview ·
Constructing
topologies for connectivity ·
Constructing
topologies for coverage |
10 |
· Sleep-based topology control ·
Set
K-cover algorithms ·
Cross-layer
issues ·
Discussion
of chapter 7 exercises |
11 |
· Energy-efficient and robust routing ·
Overview ·
Metric-based
approaches ·
Routing
with diversity ·
Multi-path
routing |
12 |
· Energy-efficient and robust routing ·
Lifetime-maximizing
energy-aware routing techniques ·
Geographic
routing ·
Routing
to mobile sinks |
13 |
· Energy-efficient and robust routing ·
Discussions
of chapter 8 exercises · Data-centric networking ·
Overview ·
Data-centric
routing ·
Data-gathering
with compression ·
Querying |
14 |
· Data-centric networking ·
Querying ·
Discussion
of chapter 9 exercises · General review of all covered material |
15 |
· Oral presentations |