Princeton University
Computer Science Dept.

Computer Science 461
Computer Networks

Larry Peterson

Spring 2001


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.