CS 555: Computer Networks

Fall 2002

Class meeting time:    TR 9:30 - 11AM in CAS B12.


Instructor:  John Byers

MCS 280
Phone: 617-353-8925
Dept. of Computer Science                                                    
Email: byers@cs.bu.edu
Boston University
Fax:    617-353-6457

Office Hours:    Tues: 11 - 12:30, Thurs: 2:30 - 4.


Teaching Fellow :  Xin Qi
Office: PSY 228C, Phone: 358-2362.
Email: xqi@cs.bu.edu

Office Hours:    Mon: 3 - 5, Wed: 1 - 2.

Lab Hours (only when programming assignments are due):    Wed: 4 - 6 (in the Undergraduate Programming Lab).


Grader:  Tianye Zhang (tyzhang@cs.bu.edu). Tianye will be available Mondays 3-4 in PSY 228C to discuss grading errors.


Course Overview:     This course serves as a graduate introduction to computer networks and is suitable for beginning graduate students and seniors. The course will investigate the design of computer networks and network protocols, from both a conceptual and a design standpoint. The primary focus of the course will be on the software used behind the scenes to build scalable, general-purpose data networks. Expect us to cover the overwhelming majority of the topics in the Peterson and Davie text. Major topics of this course will include:

CS 555 is now the first course in a two-semester networking sequence. The second course in the sequence, CS 556, will cover advanced topics in greater depth and will provide more hands-on experience with network programming, both at endhosts and at network routers.

Textbook:    The technical, in-depth coverage of network protocols provided by L. Peterson and B. Davie, Computer Networks: A Systems Approach, 2nd Edition , Morgan Kaufmann, 1999, makes it a required text. Please be sure to purchase the new second edition with the blue cover rather than the brown-covered first edition. Another useful text (not required) which provides a broader introduction with clear, but sometimes less technical descriptions of the course topics, is S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley, 1997.

Prerequisites:    CS 350 and MA 294 are essential prerequisites for taking CS 555, while CS 330 is also a strongly recommended co-requisite. Please consult the instructor if you are at all uncertain about your preparation.

The following class schedule is updated on a regular basis to reflect what we have covered so far.

Handouts: