Virginia Tech

Department of Computer Science

CS6504

 Mobile Computing

Spring 2007

Lectures: Monday and Wednesday 4.30– 5.45 PM

 

Instructor: Dr. Ayman Abdel-Hamid

Office: College of Computing and Information Technology, AAST, Room 411

Office phone:

E-mail: hamid at cs dot vt dot edu

Course home page: http://www.cs.vt.edu/~hamid/cs6504/

Office hours:     by appointment

Required Text

No textbook is required. We shall cover material from the research literature, in addition to the instructor’s lecture notes.

Course Objectives

The course is an introduction to the fundamentals of mobile computing. The ubiquity of wireless communication technologies and the proliferation of portable computing devices have made possible a mobile computing era in which users, on the move, can seamlessly access network services and resources, from any-where, at any-time. We shall attempt to present the challenges faced to efficiently enable such access along with state of the art solutions.

 

Prerequisites

A background in computer networks is required. Familiarity with network simulation tools would be an advantage.

 

Topics

Tentatively, the topics that will be covered include:

§         Introduction to mobile computing

§         Data link layer considerations

Ø      Channel allocation

Ø      Wireless LANs

Ø      Bluetoothä (time permitting)

§         Network layer considerations

Ø      Mobile IPv4 and Mobile IPv6

Ø      Micro-mobility solutions to the host mobility problem

Ø      Routing in mobile ad hoc networks

·        Transport layer considerations

Ø      TCP in wired/wireless environments

·        Application layer considerations

Ø      Adaptation

Ø      Disconnected operation

Ø      Mobile agents

Ø      Security

·        Wireless sensor networks (time permitting)

 

Grading

 

Homework and Assignments

20%

Midterm  Exam

20%

Comprehensive Final Exam

30%

Course Project and technical paper

30%

 

The instructor reserves the right to change the grading scheme or add assignments/projects/exams.

 

Assignments

 

Homework: Homework assignments will consist of problems provided by the instructor. Problem sets will be graded on overall effort and correctness of selected problems.

 

Course Project and Survey paper: The instructor will suggest various topics for course project ideas. In addition, a technical paper will be required covering the project’s topic(s). Students are encouraged to suggest their own project idea(s) pending approval of the instructor.

 

Midterm: There will be one in-class midterm. The exam will be open book and open notes.

 

Final Exam: There will be a comprehensive final exam. The exam will be open book and open notes.

 

Academic Honesty

 

The Virginia Tech honor code applies to all homework/assignments and examinations. The instructor's academic honesty policy is very strict; instances of academic dishonesty will be severely penalized. All work submitted must be the student's own work! In working on problem sets, discussion and cooperative learning are allowed and, in fact, encouraged. However, copying or otherwise using another person's detailed solutions to assigned problems is an honor code violation. Projects are to be the work of the individual student. You may discuss general concepts, such as system calls, software libraries, Internet resources, or class and text topics, with others. However, discussion of project solutions, specific code, or detailed report content is an honor code violation. All source material used in project code and reports must be properly cited. Please discuss any questions that you may have about what is or is not permitted with the instructor.

 

 

Special Needs or Circumstances

 

Any students with special needs or circumstances should feel free to meet with or otherwise contact the instructor.