User Tools

Site Tools


707-fall2009

Announcements

* Aug 31: Please attend first class on Sep 2 (Wednesday).

Course Description

Theme: The growing popularity of wireless-enabled mobile devices, such as laptop and palmtop computers, has necessitated extensive research, development, and deployment of wireless communication protocols. Communication over the wireless medium has fundamentally different properties than that over a wired medium, including higher error rates, lower bandwidths, nonuniform transmission characteristics, increased usage costs, increased susceptibility to interference and eavesdropping, and higher variability of performance. Similarly, mobile nodes behave differently and have fundamentally different limitations than stationary nodes. For example, mobile nodes generally operate on limited battery power and may move and change their point of connection to the network. This course will examine the area of mobile and wireless networking, looking at the unique challenges and opportunities presented by wireless communication and host or router mobility to design of networks, systems, and applications.

Contents: The course will commence with a short retrospective of wireless communication and initially touch on some of the fundamental physical layer properties of various wireless communication technologies. The focus will then shift to design of media access control and routing layers for various wireless systems. The course will also examine adaptations necessary at transport and higher layers to cope with node mobility and error-prone nature of the wireless medium. Finally, it will conclude with a brief overview of other related issues including emerging wireless services and wireless security.

Format: Most topics in this course will be covered through readings assigned, many of which will be technical papers. In each class I will lead a discussion on one or two papers. In order to have a discussion, students will be expected to have read one assigned paper prior to each class.

Projects: Each student in the class will be expected to do a project. In the first two classes I will discuss a number of possible projects. However, students are encouraged to define their own ideas for projects. Projects can be a system design and implementation, evaluation of an idea through simulations, or even a survey of a sub-topic. (The survey should include an evaluation component). For each project, a student should submit a written project plan, a summary at the end of the semester and an oral presentation on the project.

The projects are expected to be exploratory in nature and therefore I intend to meet with each student group involved in a project quite frequently.

This semester, many of the projects will focus on the mobile phone platform. There are 4 different platforms that are available: Android, iPhone SDK, Windows Mobile, and Symbian. Take your pick and get started.

Syllabus PDF

Required text None.

Reference texts
Wireless Communications and Networks, Second Edition
by William Stallings, Prentice Hall
ISBN 0-13-191835-4.
Mobile Communications, Second Edition (Amazon link)
by Jochen Schiller, Addison Wesley
ISBN 0-321-12381-6.
Computer Networks: A Systems Approach (3rd Edition)
by Larry Peterson and Bruce Davie. Morgan Kaufmann, 2003.
ISBN: 1-55860-832-X
Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Addison-Wesley.
ISBN: 0-201-61274-7
TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.
ISBN: 0-201-63346-9

Read for fun
Where Wizards stay up Late
by Katie Hafner and Matthew Lyon. Simon and Schuster.
ISBN: 0-684-83267-4

General Information

Class Time M W F 1.00-2.15pm (on average twice a week, see below in meeting frequency)
Room PSY 103
Personnel

Instructor Teaching Assistant
Name Suman Banerjee Jongwon Yoon
Email suman@cs.wisc.edu yoonj@cs.wisc.edu
Office CS 7391 CS 7393
Office hours after class TBA

Class Mailing List compsci707-1-f09@lists.wisc.edu
Final Exam TBA

Handouts

Assignments will be due at the start of class on the due date. Late assignments will not be accepted, so turn in whatever you have done.

Handout Handed Out Comments Solutions
Course Overview and Syllabus

Assignments

Assignment #0: coming soon.

Project Ideas

Please follow this link.

Mobile phone programming resources

Lectures

The readings indicated are from the reading list.

Meeting frequency: Early in the semester the class will meet thrice a week. This will help you see some initial material relevant for course projects. However, towards the latter part of the semester we will meet only once a week, especially to give you more time to work on your projects. Averaged over the entire semester, the class will have met twice a week (total meeting time over the entire semester will be no different from other usual courses).

Reading assignments: For each class, I will assign at most one paper that you will be required to have read prior to the class. This is mandatory for each student. A part of your course grade will depend on participation in class discussions. Therefore, please make sure that you keep up with the readings.

Reading groups: To help yourself prepare for each class, you should form reading groups of 3-4 members each. The goal of the reading group would be to meet prior to class and discuss the paper assigned for the corresponding class meeting.

Week Date Topic Reading Background Notes 5-min speaker
1 Sep 02, Wed Course Introduction
Sep 04, Fri Projects, Basic Wireless Ch. 2, Stallings
2 Sep 07, Mon Labor day Banerjee
Sep 09, Wed
Sep 11, Fri
3 Sep 14, Mon 802.11 MAC [K90], [BDSZ94]
Sep 16, Wed
Sep 18, Fri No class
4 Sep 20, Mon No class
Sep 22, Wed No class
Sep 24, Fri No class
5 Sep 28, Mon 802.11 basics
Sep 30, Wed
Oct 2, Fri Preston, Karanth
6 Oct 5, Mon PCMA [MVH01], [JV02] Baars, Katreddy
Oct 7, Wed Bohl
Oct 9, Fri OAR [SKSK02], RRAA [WLYB06] Chen
7 Oct 12, Mon No class Choi, Kim
Oct 14, Wed Czech, Kliengensmith
Oct 16, Fri SoftRate [VBJ09], PPR [JB07], ZipTx [LKK08] Di Carli, Kvam
8 Oct 19, Mon Doshi, Madhuhushi
Oct 21, Wed Griepentrog, McNulty
Oct 23, Fri Mid-term I (in class)
9 Oct 26, Mon SWIFT [RKKSE08], Directional MAC [RV04, RV05] Hall, Nagarajan
Oct 28, Wed Directional systems Harter, Patro
Oct 30, Fri Huang, Ramakrishnan
10 Nov 2, Mon No class
Nov 4, Wed Mobile IP [ Per98], e2e mobility [SB00] Tan, Vaidyanathan
Nov 6, Fri attend talk in CS2310 (1.30-2.30)
11 Nov 9, Mon Whitespaces [BCMMW09] Zeng, Zou
Nov 11, Wed Emerging routing techniques COPE [K+06], ExOR [BM05]
Nov 13, Fri Mixit [KKBM08]
12 Nov 16, Mon
Nov 18, Wed
Nov 20, Fri TCP over wireless [BPSK96] Van Tol, Yang
13 Nov 23, Mon Mid-term II likely
Nov 25, Wed Fun topics On-chip wireless [LT+09]
Nov 27, Fri
14 Nov 30, Mon
Dec 2, Wed
Dec 4, Fri
15 Dec 7, Mon
Dec 9, Wed final presentation (no class)
Dec 11, Fri final presentation (no class)
16 Dec 14, Mon

Contents below are incorrect and will be modified.

To be scheduled:

Oct 3, Fri Gardner
6 Oct 6, Mon 802.11 basics
Oct 8, Wed OAR [SKSK02], RRAA [WLYB06] Gilani
Oct 10, Fri Directional MAC [RV04, RV05] Hare
7 Oct 13, Mon - cont'd -
Oct 15, Wed Mid-term I (in class)
Oct 17, Fri Harris, Huang, Isai
8 Oct 20, Mon Host-based Mobility [SB00] Jin
Oct 22, Wed Routing and metrics [BMJHJ98, DPZ04]
Oct 24, Fri Clone [R+08] Kuusisto
9 Oct 27, Mon Wireless TCP [BPSK96] Kappes
Oct 29, Wed Channel management [MBBSA06] Lavoy, Liu
Oct 31, Fri No class
10 Nov 3, Mon No class
Nov 5, Wed Privacy and identities [PGGSW07, BBGO08] Muthukrishnan, Nalamalapu
Nov 7, Fri Routing and coding Mixit [KKBM08], MORE [CJKK07] Panahi, Rajkumar
11 Nov 10, Mon No regular class - attend lecture at 4pm in CS 1221 [GB08] [GPBB08]
Nov 12, Wed Madden, Malloy
Nov 14, Fri
12 Nov 17, Mon
Nov 19, Wed
Nov 21, Fri
13 Nov 24, Mon Review for mid-term II
Nov 26, Wed Mid-term II
Nov 28, Fri No class
14 Dec 1, Mon Suzuki
Dec 3, Wed No class
Dec 5, Fri Schmitt, Selvaprakash, Soman, Srinath
15 Dec 8, Mon
Dec 10, Wed Subramanian, Syamkumar, Rao, Venkatachalam
Dec 12, Fri
707-fall2009.txt · Last modified: 2009/11/12 20:32 by suman