Wireless Sensor Networks (WSN), Internet of Things (IoT), Mobile Ad Hoc Networks (MANET)

CSE 5469

Prof. Anish Arora

MW 12:45-2:05pm

Bolz 318

This course will introduce students to the state of the art in wireless sensor networks, using low-power mote platforms, smartphone platforms with recent extensions to make them low power, and software defined platforms.  In addition to covering the architectures and programming environments of these platforms, we will discuss concepts in low power sensing and networking and realization of the concepts in these platforms. 

We will study state-of-the-art network architecture proposals for the Internet of Things and MANETs.  Billions and likely trillions of devices are coming online, motivating new architectures and new programming environments.  We will also cover selected topics in the theory and practice of network scalability, robustness, and security.  Scalability is especially a challenge for mobile devices.  Robustness is necessary to make sure solutions work in different environments.  And security, both at the higher network layers but also at the physical layer, needs to be reconsidered given the scale and constraints of device networks.

Lectures will be accompanied by a significant amount of reading from recent literature. Each lecture itself will present one realization of a concept, which will be followed by a broader class discussion on the topic based on its reading list. Case studies from existing applications will be used.  Each student is expected to study specified reading material relevant to the lecture prior to class, so that we can focus on discussion of key/advanced topics in class.  Part of the course grade will therefore depend on student participation in the class discussion.

Each student will also complete a project in this course. A list of projects will be shared in class in early September, from which students may choose, or students may propose their own project in consultation with the instructor. Implementation projects will be carried out on smart dust motes, smartphones, or NI software defined radios. Concomitant with the course, we will host a training session in programming applications in .NET MF (for smart dust motes) and Android (for smartphones) that will help prepare students for the projects.  Students will be expected to prepare a report and present their findings.

Prerequisites: undergraduate networking course (CSE 3461, formerly CSE 677 or equivalent) or consent of instructor.

Reference texts: The primary reading materials are recent research papers.

Level and Credits:          G2

Lecture Notes:             

          Course Themes

0        WSN & IoT Applications and Sensing Design

1        WSN & IoT Hardware Platforms

          Mote Programming and Labs

          Research and/or Implementation Projects

2        WSN & IoT Software Platforms                         

3        Wireless Phy Layer

4        Wireless Capacity

5        Wireless Links and MAC

6        MANETs, Scaling, ASNPs
7        Security

8        Stability and Robustness

 

Grading Plan:

Class participation         15%

Class assignments          25%

Project                            60%