CSE 570 Wireless and Mobile Networking (Fall 2012)

Instructor: Samir R. Das.

Class Hours: Tu-Th 4:00-5:20pm. Library E4310

Office Hours: Tu-Th 2:00-3:30pm. CS 2313G

Course Description: This is an advanced course in wireless and mobile networking from the link layer and up. The broad topics include (i) medium access control (MAC) protocols and transmission scheduling in the link layer, (ii) routing protocols and Mobile IP/IP micro-mobility in the network layer, (iii) TCP and related issues in the transport layer, (iv) localization and use of location information, (v) wireless network capacity, (vi) energy management and topology control. We will also consider fundamental issues such as fairness and security if we have time. As far as network architecture is considered, much of the discussion will be related to multihop wireless networks - such as ad hoc, mesh or sensor networks. But we will also consider single hop networks such as cellular systems and wireless LANs, as well as vehicular networks and RFID. Though we will cover common standards such as 802.11 the course is not about standards or technology.  The question of standards and/or technology will come up only to illustrate principles and not as end goal.  Much of the course will consider fundamental issues, algorithms, protocols and performance analysis. 

Text: There is no required textbook. The readings will be mostly from papers and instructor provided notes. The following is a good wireless networking text for elementary concepts. But this is not a required reading.

Mobile Communications
by Jochen Schiller, Addison Wesley

Pre-requisites: Networking or data communications AND algorithms at least in the undergraduate level. You are expected to be proficient in C/C++ and using Linux based systems for projects or any programming homeworks. Knowledge of one or more scripting languages such as perl, tcl, or python would be useful. If you think you need to take CSE 534 Fundamentals of Networking, do that class first. It is a good idea to  have a good undergraduate level networking book handy to brush up concepts as required. Recommendations:

Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Addison-Wesley.

Computer Networks: A Systems Approach
by Larry Peterson and Bruce Davie. Morgan Kaufmann

TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.

Grading: Homeworks and quizzes 40%, Term project (to be done in groups of suitable size) 20%, Midterm Exam 15%, Final Exam 25%.  These weights are approximate and will be adjusted depending on how things go. In the project you are required to research one aspect of wireless networking in great depth, perform evaluation on a simulator or a real system as appropriate and write a report in the style of technical paper.

Blackboard: The course will use blackboard software extensively. Go to: blackboard.stonybrook.edu and login.

Class Policy  Regarding Academic Dishonesty (Please read)

The student is expected to work alone (or, with a partner if so assigned, and then only with the assigned partner) for all homework, exams and projects assigned in the class. The student should not collaborate with or seek help from anybody else  to solve any assigned homework, exam or project. The student should not seek out solutions of homework/project problems from past students.

The student is encouraged to perform external research on the Internet and in the library. However, if the student gets substantial help from such sources, the student should cite such sources.  In general, the goal should be on learning and then solving a problem to the best of the student's ability, rather than actively seeking out solutions from past students or web searches without trying to learn.

Discussing course materials with others generally acceptable, but discussing assigned homeworks, exams and projects is not. As an example, the student can discuss a technical topic with a fellow classmate for better understanding and learning. But the student should not discuss the approach to solve an assigned homework problem after it is assigned.

Any of form of academic dishonesty (including but not limited to collaborating with others to solve homeworks or projects, copying or receiving substantial help from Internet sources but failing to cite) will meet with harsh punishments, regardless of the extent. For example, the student may receive an automatic F in the class regardless of the performance in other aspects. The case will be referred to the graduate program director for the file. Repeat offenses may result in dismissal from the department.

Course Materials

The following links are provided as historical information about how the class was taught in the past. The current semester's plan may differ substantially. The current students should follow the information posted on blackboard.

Readings

Using NS Simulator

Projects