CS4251: Computer Networks II

College of Computing, GATech

Fall 2004


Instructor: Prof. Constantine Dovrolis

Teaching Assistant: Guru Prasadh Villupuram Venkataramani

Table of Contents


Course Information

``What's New'' and Important Reminders


Textbook and additional references

We will use the following textbook:

Communication Networks, second edition,
by Alberto Leon-Garcia and Indra Widjaja, Mc Graw Hill, 2003.

Other good references:

The following books are excellent references for UNIX network programming, and you will find them very useful for the programming assignments of this course (the book by Donahoo and Calvert is quite inexpensive and it can be read in a few hours).


Syllabus - Schedule


Term project

Design and implementation of a reliable transport protocol
over an unreliable and dynamic datagram network


Homeworks

A homework ("paper and pencile") set will be given after we cover each part of the syllabus.

  1. Homework-1: 3.14, 3.18, 3.22, 3.30, 3.32 (solutions)
  2. Homework-2: 3.57, 3.63, 4.10, 4.27, 4.36 (solutions)
  3. Homework-3: 5.15, 5.22, 5.30, 5.35 (solutions)
  4. Homework-4: 6.8, 6.15, 6.16, 6.53 (solutions)
  5. Homework-5: 7.20, 7.28, 7.31, 8.14 (ignore the IPv6 part), 8.34, 8.43, 8.61 (solutions)


Grading


Course Policies


Miscellanea