ITNT402 : Wireless Sensor Networks

Department

Department of Computer Networks

Academic Program

Bachelor in Computer Networks

Type

Elective

Credits

03

Prerequisite

ITNT324

Overview

Wireless sensor networks are deployed in high densities in order to obtain detailed information about the operational environment. Applications range from environmental monitoring and seismic studies to mobile target tracking, military surveillance, and scientific exploration. Wireless sensor networks are expected to dominate every aspect of our lives in the near future. This course presents the fundamentals regarding the hardware and software of wireless sensor networks.

Topics covered in this course include: Introduction to Wireless Sensor Networks, Applications, MAC Protocols for Sensor Networks, Routing protocols design challenges, Sensor networks database, Operating System requirements, Security issues in Wireless sensor networks, Case Studies.

Intended learning outcomes

Knowledge &understand

  • Aware about the challenges faced by Wireless sensor networks
  • Know the design considerations for implementation of WSN
  • Be able to describe units of a sensor node as well as their functionalities.
  • Be able to list various applications of wireless sensor networks.

mental skills

  • Evaluate new ideas for solving wireless sensor network design issues.
  • Analyze the Implementation issues and power management issues
  • Be able to discuss the challenges in designing MAC, routing and transport protocols for wireless ad-hoc/sensor networks

Practical & professional skills

  • Ability to understand and formulate a design problem in the context of a wireless sensor networks
  • Implementation and demonstration of a working protocols that meet the challenges and constraints of a specific application.
  • Program sensor network platforms using TinyOS.
  • Hands on training in developing applications on wireless motes.

General and transferable skills

  • An ability to function on multidisciplinary teams.
  • An ability to design and conduct experiments, as well as to analyze and interpret data.
  • The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  • An understanding of professional and ethical responsibility

Teaching and learning methods

  • Lectures
  • Tutorials
  • Problem-based learning
  • Mini-projects

Methods of assessments

  • Midterm exam 1= 25
  • Midterm exam 2 = 15
  • Mini-Project = 10
  • Final exam = 50

Course contents

  • Introduction to WSN, History and Applications
  • Wireless Sensor Node Architecture
  • Wireless Sensor Network Architecture
  • IEEE 802.15.4 Standard and ZigBee
  • Synchronization
  • Localization
  • Energy consumption and optimization
  • Implementation Considerations for Wireless Networked Control Systems
  • Sensor Network Platforms and Testbed
  • Operating Systems: Tiny OS, Contiki
  • System Level discussion on specific applications
  • Security in Wireless Sensor Networks
  • Mini-Project Presentations
  • Mini-Project Presentations

Multimedia over IP networks (ITNT405)
Cloud Computing (ITNT404)
Fundamentals ubiquitous computing (ITNT403)
Wireless Sensor Networks (ITNT402)
Personal Area Networks (ITNT401)
Security Policy and Procedures (ITNT304)
Human Computer Interaction (ITNT302)
Modeling and Performance Evaluation (ITNT301)
Arabic language 1 (ITAR111)
General English1 (ITEL111)
Physics (ITPH111)
Intro to Information Technology (ITGS111)
Problem solving Technic (ITGS113)
Mathematics I (ITMM111)
Arabic language 2 (ITAR122)
Mathematics II (ITMM122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Information Security (ITGS224)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Introduction to Internet Programming (ITGS226)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Design and Analysis algorithms (ITGS301)
Data Communication (ITNT311)
Local Area Networks (ITNT312)
Networks Programming (ITNT313)
Cryptographic Algorithms and Protocols (ITNT314)
Wireless and Mobile Networks (ITNT324)
Operating System (ITGS302)
Digital Communication (ITNT323)
Network Protocols (ITNT322)
Wide Area Networks (ITNT321)
Scientific Writing (ITGS304)
IT Project Management (ITGS303)
Distributed Systems (ITNT411)
Network Design and Management (ITNT412)
Network QoS (ITNT421)
High speed Networks (ITNT422)
Graduation Project (ITNT500)