Instructor | Xiaowei Yang | office hour: W 1:30pm-2:30pm @ LSRC D336 |
TA | Xin Liu | office hour: Tu 2:30pm-4:30pm @ LSRC D328 |
- Homework 2-1 is out. It is due before class at 4/2/2009.
- Homework 2-2 is out. It is due before class at 4/9/2009.
Goal
The main goals are: 1) to understand what is cool in modern networking; 2) to learn how to do research in the broad area of networking and distributed systems through paper discussions and a semester-long project.
Readings
The content of each lecture is mainly drawn from research papers. You are required to read them and write a review for one of them before most class meetings. Please check the paper review page and the syllabus for review instructions and the assigned paper for each class.
In addition to research papers, we recommend two textbooks for background materials, and the first one will be referred to as [PD] in the syllabus:
- [PD] Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann.
- James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison Wesley.
Other useful books include:
- John Fusco, The Linux Programmer's Toolbox
- W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, Unix Network Programming, Vol. 1: The Sockets Networking API
- W. Richard Stevens and Stephen A. Rago, Advanced Programming in the UNIX(R) Environment
Collaboration Policy
Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments.
-
Labs and project: students are required to organize into teams of up to three persons for lab and project assignments. Each team only needs to turn in one-copy of the completed assignment. Single-person team is allowed with the instructor's permission, but is strongly discouraged.
-
Homework and paper reviews: They are done individually. Assistance is limited to discussion of the problem/paper and sketching general approaches to a solution.
Late Policy
- The deadline for any assignment can be extended with a 10% penalty per day.
- No deadline can be extended by more than two days. Assignments will NOT be accepted 48 hours after the due date.
- The project presentations must be given on the day they are scheduled.
- If you are ill: Contact the instructor and get a medical note.
Grading Policy
Paper reviews | 5% |
Class participation | 5% |
Labs | 10% |
Homework | 5% |
Quizzes | 25% |
Project | 50% |