CS 294-1

Special Topics: Mobile Computing and Wireless Networking

A seminar that provides computing systems graduate students with a look at the intersection between mobile computing, mobile telephony, and wireless networking.

Announcements

November 22, 2000:

The project poster session will be December 11, 2000 from 2 - 4 pm in the Woz.

Project papers are due by electronic submission to cs294-1-hwk@iceberg.cs on December 12, 2000 by 5 pm. Papers should be 10 - 12 pages with figures and references.

August 26, 2000:

The class has been rescheduled to Wednesdays 10:30-12:30 in 320 Soda.
 

September 13, 2000:

Please e-mail your homework assignments to cs294-1-hwk@iceberg.cs.
 


Information

Instructor

     Anthony D. Joseph
     Office hours: TBA, by appointment (675 Soda Hall)

TA

     Helen Wang
     Office hours: TBA (473 Soda Hall)

The course plan can be found here.


Mailing List and Roster

Informal discussions related to the course can be conducted on the mailing list cs294-1@iceberg.cs.berkeley.edu. To add yourself to the list, send the single-line message "subscribe cs294-1" to majordomo@iceberg.cs.berkeley.edu (The message's subject line is ignored.)

Also, please send an email to Helen  (helenjw@cs.berkeley.edu) with the subject "CS 294-1 registration" and the following information:

     If you don't send us this information, you may be dropped from the course.


Overview

A convergence of technologies is occurring right now. The technologies behind wide-area wireless networking and mobile telephony infrastructures are in the process of merging to provide an infrastructure that offers ubiquitous access to information, anywhere, anyplace, and anytime.

However, the process is far from over. The two classes of infrastructure have very different design philosophies and requirements; merging them requires a reexamination and reevaluation of the requirements. In addition, while there exists a rich body of knowledge associated with the engineering of wide-area wireless infrastructure, researchers are just beginning to explore the issues associated with utilizing this infrastructure to provide new applications that can exploit mobility and location information.

Today, there exists no well-defined body of knowledge a student must learn to become proficient in wireless communications and mobile information systems. This is an emerging field, and builds on radio engineering, data communications, computer networks, distributed systems, information management, and applications. This course will follow an interdisciplinary "tall thin" approach, making the physical limitations of communications technologies understandable to the computer scientist, while making the system architecture and applications accessible to the electrical engineer. In the long tradition of advanced graduate courses at Berkeley, this one will combine extensive reading and in-class discussion of the research literature with in-depth independent research projects of the students' own choosing.


Curriculum

The material in the course, drawn mainly from the research literature, will be presented in a bottom-up fashion. Communications technologies are presented first, to form the foundation for further discussion. This is followed by discussions of mobile telephony systems, mobile IP, issues regarding privacy, authentication, and security, power management, environmental awareness, ubiquitous computing, and a history of the approaches to building mobile applications.
 

Recommended Background Reading

D. Milojicic, F. Douglis and R. Wheeler, editors, Mobility: processes, computers, and agents. Addison Wesley, 1999. This book covers mobility from three different perspectives, as suggested by the title. It is a collection of  papers with some extra overview material. Many of the papers are now classics in their areas.



Grading

Class Participation and Presentations: 60%
Independent Research Project: 40%

Students are expected to attend all classes and participate in class discussions. One or two students will act as scribes and take notes of the discussion. You get out what the put into the course, and the best  way to maximize your intellectual gain is to read the papers thoroughly before class and come prepared to engage in lively discussions. Don't worry if you don't understand everything because nobody can be right all of the time. A mark of  maturity is the ability to admit openly when you don't know something and ask for clarification. If you feel confused, others probably do too.

To this end, class participation and preparation will be a part of your overall course grade. For each class, you will be responsible for turning in a brief critique of the papers for that class. The critiques should list 2 to 3 important points for the paper, as well as 1 to 3 criticisms of the paper.

If we feel that class discussion is not going uniformly well because not enough students have come to class prepared, we reserve the right to administer ``pop quizzes''. The scores on these quizzes will be integrated into your class participation grade.

Students will responsible for a class project. The project may be based on the student's own research, however all projects must have applicability to the course. We'll provide a list of potential projects.


Plan and Notes

The course plan can be found here.

Guest Lectures

Project Presentation Session

Course Notes

  1. August 30, 2000
  2. September 6, 2000 (scribe notes)
  3. September 13, 2000
  4. September 20, 2000
  5. September 27, 2000 (scribe notes)
  6. October 4, 2000
  7. October 11, 2000 (scribe notes)
  8. October 18, 2000
  9. October 25, 2000 (scribe notes)
  10. November 1, 2000
  11. November 8, 2000
  12. November 15, 2000
  13. November 22, 2000
  14. November 29, 2000
  15. December 6, 2000

Handouts

Handouts are available on the web.
  1. A glossary of mobile computing and wireless networking terms.

Projects

Deadlines

  1. September 27, 2000 - Proposals due and meetings
  2. October 25, 2000 - Checkpoint due and meetings

Sign up

Sign up for a project using this page.

Home Pages

Here are the project home pages.


Other Mobile Computing Courses on the World Wide Web

UC Berkeley
University of Massachusetts
Texas A&M University
Columbia University
Columbia University (2)
Harvard University
Worcester Polytechnical Institute
Packet Radio Reading List
Jean-Paul Linnartz's notes for ee290i at Berkeley
Stanford University

Anthony D. Joseph, adj@cs.berkeley.edu, Last Updated: 26 May 1998