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)
Goals
- Understand basic principles in mobile computing and sensor
networks
- Become familiar with state-of-the-art in these two areas
- Learn how research in networked systems is done
- Investigate novel ideas in a semester-long project
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
- Final exam - 25%
- Paper summaries/Class participation - 25%
- Project - 50%
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.