455/655 Lecture: TR 11 - 12:30 AM in SMG 222.
655 Seminar: M 4 - 5 PM in MCS 135.
Instructor: Prof. John Byers
Office: MCS 270
Phone: 617-353-8925
Email: byers @ cs.bu.edu
Office Hours: Tues: 2 - 3:30, Fri: 9:30 - 11:00.
Teaching Fellow: Vijay Erramilli
Office: MCS B20
Email: evijay @ cs.bu.edu
Office Hours: Mon: 2 - 3:30, Thu: 4 - 5:30
Lab Hours: Wed 3-6 (only when programming assignments are due).
Location: Undergraduate programming lab.
Grader: Mina Guirguis
Email: msg @ cs.bu.edu
Course Overview: CS 455 serves as an advanced introduction to computer networks geared toward seniors majoring in Computer Science. CS 655 serves as an advanced introduction to computer networks suitable for graduate students who have not taken an advanced undergraduate course. Students in both classes will attend the same lectures and will complete the same written assignments, programming assignments and exams. In addition, students in CS 655 will attend and participate in a weekly graduate networking seminar and will write a survey paper in the second half of the semester. The main focus of the course will be an investigation the design of computer networks and network protocols, from both a conceptual and design standpoint. We will primarily focus on the software used behind the scenes to build scalable, general-purpose networks. Expect us to cover the overwhelming majority of the topics in the Peterson and Davie text. Major topics of this course will include:
Textbook: The technical, in-depth coverage of network protocols is a hallmark of our required textbook by L. Peterson and B. Davie, Computer Networks: A Systems Approach, 3rd Edition, Morgan Kaufmann, 2003. Please purchase the new third edition with the black cover rather than the blue-covered second edition used in years past.
Prerequisites: CS 350 and MA 293 are essential prerequisites for taking this course, 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: