Instructor | Xiaowei Yang | Office hour: | WF 3pm-4pm @LSRC D336 |
TA | Hongze Zhao | Office hours: | 2-4pm @LSRC D330 |
Goal
The main goals are:
- Design of the Internet as a case study
- Learn design principles
- Design new networked systems, algorithms, and protocols
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.
- [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 | 10% |
Homework | 10% |
Project | 40% |
Exams | 40% |