Fall 2009 CSE590 Wireless and Mobile Networks

Location and Hours


Tuesday, Thursday 12:50-2:10pm @ CS2311.

Instructors:

Instructor: Prof. Jie Gao, 1415 Computer Science Building. Email: jgao at cs dot sunysb dot edu. Office hour: Thursday 2:15-4:15pm or by appointment.

Grader: Madhav Reddy, madhav.rbv at gmail.com

Announcements:
  1. Project proposal (1 or 2 pages) is due on Nov 3rd. Please submit your proposal on BLACKBOARD. You MUST specify an objective in your proposal. Your final proposal will need instructor's approval.  See below for project suggestions.
  2. Homework 4 is out. Solutions for homework 1 and 2 are posted on blackboard.
  3. Midterm is on Oct 22nd in class from 12:50-2:10 at CS 2311.  It is an OPEN BOOK, OPEN NOTES exam.  You may bring a calculator. NO computer or Internet is allowed. No collaboration/discussion is allowed. On Oct 20th, we have a review session in which the grader will go through homework problems and you will be given a practice midterm (that was used for an earlier undergraduate course). The difficulty of the real midterm will be harder than the practice midterm and simpler than the homework. 
  4. Homework 3 is out. Homework 3 is due on Oct 8th in class.
  5. Homework 2 is due on the 29th. Please submit to the instructor's mailbox by 5pm on 29th (as we do not have lectures on that day).
  6. Homework 1 is due on the 17th.
  7. Room changed to CS2311! Except on 9/17 we meet at Stony Brook Union 237 for all other lectures we will meet at CS2311.
  8. Make up lecture on 9/4/09 Friday 9-10am @ CS2311.
  9. The first class is on Sep 1st. See you there!

Course Description:

This course is a 3-credit graduate course on wireless and mobile networks. Topics include: wireless communication fundamentals: wireless signal transmission, coding, multiplexing. Link, network and transport layer protocols for wireless and mobile networking: medium access control, transmission scheduling, wireless capacity, protocols for wireless multi-hop networks. Cellular networks. Wireless LANs: mobile IP, TCP over wireless networks. Mobile applications. Localization and location management, Network coding. Wireless security.

Prerequisite:

Computer Networks (CSE310) and Operating Systems (CSE306) or equivalent.

Grading and Requirements:

Homework grading policy:

Grading criteria:
  1. Correctness and clarity for mathematical questions.
  2. Clarity and thoroughness for design or theory questions.
Tip: Start your assignments early , Don't wait until the deadline.

Homework Regrade Policy:

After you receive your graded homework and the sample solutions, you may believe that we made an error in grading your homework. If so, and if you feel the error is significant enough to merit additional attention, you may submit your graded homework with a written request for reconsideration in the instructors mailbox. You must explain clearly and concisely how you believe that we made a mistake. When a member of the course staff regrades a problem, our goal will be to see if we applied our criteria correctly to the homework paper in question. In fairness to all students, we will not reexamine the systematic grading criteria we applied to the problem set. Please be courteous to the course staff and bear in mind that a few points difference on a few homework solutions should not change your final letter grade in the course.

Textbooks:

I will use papers/handout lecture notes for most of the lectures. Here are some recommended textbooks:
  1. [Sc] Mobile Communications, Jochen Schiller, 2nd edition, Addison Wesley.
  2. [PK] Principles of Wireless Networks, Kaveh Pahlavan, Prashant Krishnamurthy, Prentice Hall.
  3. [TV05] Foundamentals of Wireless Communication, David Tse and Pramod Viswanath, Cambridge University Press, 2005. An electronic version is available here.
  4. Wireless Networking, Anurag Kumar, D. Manjunath, Joy Kuri, Morgan Kaufmann.
Topics of this course include: Introduction to wireless networks (1 lecture), characteristics of wireless transmission/physical layer (3 lectures), medium access control  (MAC) (6 lectures), routing and transport layer (4 lectures), location management (3 lectures) and advanced topics.

Syllabus:

 

Slides/Notes

Lecture Topics

Required Reading

 
09/01 Lecture 1 Driving Applications; Challenges: Wireless; Mobility; Portability. Layered Network Architecture. Course overview.
   
09/03 Lecture 2 Signals, fourier transform, wireless channels. Chapter 2 of  [TV05] and handout (selected pages from chapter 2 of [PK]), fourier transform.  
09/04 9-10am @ CS2311 Lecture 3
Modulation Handout (selected pages from chapter 2 of [Sc]).  Homework 1 out
what is dB?
09/15 @ CS2311  Lecture 4 Spread spectrum, Reed Solomon code Section 3.2, 3.3 of [TV05] (this book has a lot of details, you only need to get the overall idea), lecture notes on DSSS,   Reed-Solomon codes,  
09/17 @ Stony Brook Union 237 Lecture 5 ISI problem, Viterbi algorithm, MAC introduction Walsh code, Viterbi algorithm, handout (selected pages from [PK]).  Homework 1 due
Homework 2 out
09/18 9-10am @ CS2311 Lecture 6 ALOHA, slotted ALOHA Analysis of ALOHA and slotted ALOHA  
09/22 @ CS2311  Lecture 7 MAC MAC, handout on selected pages from [PK]  
09/24 Lecture 8 Hidden terminal problem, 802.11, mesh network 802.11 paper, RTS/CTS
09/29 No class, following a Monday schedule     Homework 2 due (submit to instructor mailbox by 5pm)
Homework 3 out
10/01 Lecture 9 Capacity Lecture notes by Nitin Vaidya  
10/06 Lecture 10 Multi-channel Capacity of ad hoc networks[BCD04]  
10/08 Lecture 11 Location management, mobile IP Location management, handout (selected pages from [Sc]) Homework 3 due
10/13 Lecture 12 Routing Link Reversal Protocol (See below for more on link reversal algorithms), ETX metric, DSDV, Review. Homework 4 out 
10/15 Lecture 13 Geographical routing in ad hoc networks    
10/20 Review session Homework problem review + practice midterm, and solution  
10/22 Midterm in class   Homework 4 due
10/27 Lecture 14 DSR, Opportunistic routing    
10/29 Lecture 15 Opportunistic routing  
11/03 Lecture 16 GPS   Project proposal due
11/05 Lecture 17 Rigidity Theory     
11/07 No lecture      
11/12 Lecture 19 Location service    
11/17 Lecture 20 Location service    
11/19 Lecture 21 TCP    
11/24 Lecture 22      
11/26 No class      
12/01 Lecture 23      
12/03 Lecture 24      
12/08 Project presentation      
12/10 Project presentation      

Project suggestions:
  1. Programming projects: implement/compare exisitng protocols. 
  2. Survey:
Reading List:

MAC:
Capacity:
Ad hoc networks:
Geographical routing:

Network coding:

Localization: Other courses and acknowledgements: