Instructor | Xiaowei Yang | office hour: W 2:30pm-3:30pm @ LSRC D336 |
TA | Michael Sirivianos | office hours: Fri 3:00pm-5:00pm @ LSRC D328 |
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.
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.
-
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% |
Homework | 15% |
Quizzes | 35% |
Project | 40% |