Directory
General Information |
Assignments |
Lectures
Course Summary
This course studies computer networks and the services built on top of
them. Topics include packet-switch and multi-access networks, routing
and flow control, congestion control and quality-of-service, Internet
protocols (IP, TCP, BGP), the client-server model and RPC, elements of
distributed computing (naming, security, caching, synchronization) and
the design of network services (multimedia, file and web servers).
Prerequisite: 318.
Administrative Information
Lectures: TTh 1:30-2:50pm, Room: 105
Professor: Larry Peterson
Office: 308 CS Building
Phone: 258-6077
Office Hours: TTh 3:00-4:30
Email: llp@cs.princeton.edu
Teaching Assistant: Andy Bavier
Office: 317 CS Building
Phone: 258-1796
Office Hours: MW 3:00-4:30
Email: acb@cs
Newsgroup:
pu.cos.461
Textbooks
-
Required:
-
Computer Networks: A Systems Approach, Peterson and Davie
(2nd edition). Morgan Kaufmann.
-
Optional:
-
Distributed Systems: Concepts and Design, Coulouris, Dollimore,
and Kindberg (2nd edition). Addison Wesley.
Policies
-
Lecture:
-
Attendance at lectures is expected but will not be recorded. Students are,
however, fully responsible for all material presented in lectures. Class
attendance is stronly recommended.
-
Due Dates:
-
Programs are due at 11:59 pm on the date specified. Assignments may be
turned in up to one week late, at a penalty of 10% per day.
Exceptions to these rules will be made only under exceptional
circumstances, and then only with an appropriate written excuse.
-
Exams:
-
Exams are scheduled in advance. Unless prior arrangements are made, a
grade of zero will be recorded for missed exams.
-
Newsgroup:
-
Please monitor the newsgroup regularly because we will use it to make
announcements. You are expected to be aware of any material posted by
the Professor or TA.
-
Grading:
-
The grade weighting for the semester will be:
Class Participation: |
5% |
Exams: |
35% |
Programing Assignments: |
60% |
-
These weights are subject to minor adjustments.