CIS 786-106: Mobile Computing and Sensor Networks, Spring 2006 - Syllabus

Lecture: Thursdays 6-9 PM, KUPF 107


Instructor

  Cristian Borcea
  Office: GITC 4303
  Phone: 973 596-3662
  Office Hours: Mondays 4-6 PM (or by appointment)
email

Goals

Short Description

Mobile computing and sensor networks are becoming major components of the transition from today's world of personal computers to a world where computing is ubiquitous. This is a graduate course whose goal is to provide an in-depth study of these two research areas. The course will require substantial reading, class participation, and a research project. This semester, the course will focus mainly on mobile computing and networking. Mobility of devices and end-users has behavioral implications at all network layers. The course will investigate solutions to handle mobility in the Internet at network, transport, and application layer. In addition to traditional IP-based networks, the course will study mobility issues and solutions for mobile ad hoc networks, in which wireless-enabled nodes may come and go at any time, creating their own network infrastructure on the fly. The course will also cover main concepts in sensor networks, including operating systems, programming languages, network protocols, and programming models.

Prerequisites

Undergraduate-level networking and operating system classes are mandatory. Graduate-level networking and operating systems classes are recommended. There will be a semester-long project that will require very good programming skills; students should know well either Java or C/C++.

Readings/Lecture Notes

There is no book required for this class. Each lecture is based on several papers covering a specific topic. Although reading all the papers is recommended, students are required to read only the papers marked so. The papers for each lecture will be posted at least one week prior to that lecture. The lecture slides will be posted before each lecture.

Weekly Schedule

01/19
Introduction to mobile computing and sensor networks.  Course overview. Project Ideas
01/26
Wireless Technologies: Cellular, IEEE 802.11, Bluetooth.
02/02
Project proposals. Mobility at the network layer in the Internet.
02/09
Mobility at the transport layer in the Internet.
02/16
Mobility at the application layer in the Internet.
02/23
Mobile ad hoc networks (MANET). Routing in MANET.
03/02
Location in ubiquitous computing environments
03/09
Inter-vehicular networks
03/23 Intermediate Project Status Reports & Discussions
03/30
Programming MANET with mobile code
04/06
Security and privacy in ubiquitous computing environments
04/13
Sensor Networks. TinyOS, nesC, TinySec
04/20
Data collection in sensor networks. TinyDB. Programming abstractions in sensor networks
04/27
Final project report presentations

Project

Working in groups for a research project, students will acquire hands-on experience with mobile ad hoc and sensor networks.  Students  will design, implement, and evaluate mobile applications, network protocols, and system features using WiFi/3G enabled mobile devices or sensors running TinyOS. These projects will be related to the instructor's on-going research on inter-vehicular networking, Smart Campus @ NJIT, and sensor networks. Each group is required to have in-class presentations for project proposal (02/02/2006), mid-semester status report (03/23/2006), and final report (04/27/2006).

Exam

The final exam, closed book, will consists of questions related to 10-12 papers selected by the instructor from the set of required papers.

Paper Summaries/Class Participation

Students must submit by email a half-page summary of  each required paper. This summary is due before each lecture. Additionally, students should actively participate in class discussions (this will count significantly toward the final grade).

Grading

Policy of Missed Final Exam

A make-up exam may be taken only after providing written documentation from the Dean of Students.

Honor Code

The NJIT Honor Code will be upheld, and any violations will be brought to the immediate attention of the Dean of Students.

Modifications to Syllabus

The students will be consulted and must agree to any modifications or deviations from the syllabus throughout the course of the semester.