Stanford University
Computer Science 444N: Spring 2001

Mobile and Wireless Networks and Applications

Announcements | Overview | Details | Handouts/Slides | Syllabus | Readings | Projects


Announcements

Solutions for the final exam have been posted in the handouts section.

Overview

This course examines how mobility affects networks, systems and applications. Mobility of devices and end-users has behavioral implications at all layers of the Internet protocol stack, from the MAC layer up through the application layer. Handling mobility efficiently requires more information sharing between network layers than is typically considered.

We will look at how mobility affects the layers of the protocol stack as well as how it affects different functional aspects of systems, including security, privacy, file systems, resource discovery, resource management (including energy usage), personal on-line identities, and other areas.

We will investigate emerging applications enabled by mobility. The networks we study will include "traditional" wireless networks, in which an underlying infrastructure is assumed, as well as ad hoc mobile wireless networks, in which nodes may come and go and must form their own network infrastructure on the fly.

In groups, students will design and implement mobile applications and system features of their choosing using network technologies such as WaveLAN, Metricom's Ricochet network, the Palm VII and perhaps Bluetooth.

Prof. Armando Fox will also be giving lectures in the course this year.

Prof. Andrea Goldsmith's course EE 392F: Advanced Topics in Wireless Communications covers lower-level (link and channel access layer) issues in wireless networking.

Details

Lectures:
Tuesday and Thursday, 4:15-5:30 PM, Gates B08 (not televised)
Instructor:
Prof. Mary Baker <mgbaker@cs.stanford.edu>
Gates 414
(650) 725-3711
Office hours: Fridays 2-4 PM
Teaching assistant:
T.J. Giuli <giuli@cs.stanford.edu>
Gates 508
(650) 725-3545
Office hours: Mondays 2-4 PM, Thursday 2-4 PM
Prerequisites:
Satisfactory performance on a short in-class entrance exam that covers parts of CS 240, CS 244A and CS 244B.
Course materials:
Links to most readings and handouts will be provided on this web page.
Email list:
Announcements will be sent to the course email list. To subscribe, send an email with subscribe cs444n-all in the body to majordomo@lists.stanford.edu. Anyone may send email to this list.
Questions:
Please email questions to cs444n-staff@cs.stanford.edu rather than individually emailing Mary or TJ.

Audit policy:
It is unlikely we'll allow many auditors in the class, since the class is intended to be very small and interactive.
Grading:
Class participation (discussions of readings, projects, etc.): 20%
Course project: 50%
Final exam (to be held in class): 30%

Handouts/Slides

Syllabus

Tuesday 3 April
Introduction and overview
Course sign-up
Entrance exam (30 minutes, no preparation necessary)
Thursday 5 April
Distributed data synchronization in a weakly connected environment
Tuesday 10 April
Continued: Distributed data synchronization in a weakly connected environment
Thursday 12 April (Fox)
Mobile User Interfaces
Tuesday 17 April
Project proposals, discussion
Thursday 19 April
Project proposal discussion, continued
Tuesday 24 April
Mobile routing
Thursday 26 April
Mobile routing, continued
Tuesday 1 May
Wireless transport protocols
Thursday 3 May
Wireless transport protocols, continued
Tuesday 8 May
Wireless transport protocols, continued again...
Taking people into acccount: Mobile People Architecture
Thursday 10 May
Mobile Internet (Fox)
Tuesday 15 May
Mobile Internet, continued. (Fox)
Thursday 17 May
Appliance Computing (Fox)
Tuesday 22 May
NO CLASS!!
Thursday 24 May
The physical and link layers: Guest lecture from Andrea Goldsmith
Tuesday 29 May
Wireless network architectures
Thursday 31 May
In-class final exam!
Naming in a mobile world
Tuesday 5 June
Project Demo Day!!

Readings

Reading materials for upcoming classes are listed in this section.

General related readings

5 April: Synchronization of distributed data

Related readings

12 April: Mobile User Interfaces

24 and 26 April: The network layer: packet routing for mobile hosts (Mobile IP, DHCP/Dynamic DNS, TRIAD, etc.)

Related readings

1 and 3 May: TCP for wireless networks

Related readings

8 May: Mobility at the Person Level

10 May: Mobile Internet

15 May: Mobile Internet

17 May: Appliance Computing

24 May: Physical and Link Layers

29 May: Wireless/mobile network environments

Related readings

Rest to be announced.

Projects

Here is this quarter's project page (so far).
Also see the projects from last year for some ideas.


$Id: index.html,v 1.108 2001/06/07 18:42:24 giuli Exp $