CS6250: Computer Networks

College of Computing, GATech

Fall 2002


Instructor:

Constantinos Dovrolis

Teaching Assistant:

Table of Contents


Course Information

`What's New' and Important Reminders


Textbook and additional references

We will primarily follow the textbook:

Computer Networks: A Systems Approach (2nd edition)

by Larry L. Peterson and Bruce S. Davi, Morgan Kaufmann, 1999.

We will also use the following references in certain classes.

Finally, the following books are excellent references for UNIX network programming, and you will find them to be very useful for years to come.


Syllabus - Schedule


Initial assignment

The following assignment will require some programming with threads and sockets. The assignment will be carried through individually by each student.

Assignment handout: A distributed maze game


Group project

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

see project description

Frequently-Asked-Questions (FAQ) about the project

Project deadlines:

  1. Form groups: Sep 10.
  2. Design report and protocol specification: Oct 1.
  3. Mid-semester progress report: Nov 5.
  4. Final code submission: Dec 3, 3:00pm.
  5. Demos: Dec 4 and 5.
The project grade will be determined at the end of the semester taking into account all previous milestones.


Homeworks

  1. Aug 27, Chapter-1: 13, 15, 20
  2. Sept 3, Chapter-2: 7, 13, 16
  3. Sept 10, Chapter-2: 18, 25, 26, 29
  4. Sept 12, Chapter-2: 37, 39, 49
  5. Sept 19, Chapter-3: 2, 6, 7, 11, 15
  6. Sept 27, Chapter-3: 31 (cancel), 37
  7. Oct 17, Chapter-4: 5, 12, 13, 19, 20
  8. Oct 22, Chapter-4: 24, 26, 33, 39, 46
  9. Nov 14, Chapter-5: 7, 11, 19, 27, 37
  10. Nov 21, Chapter-6: 10, 17, 27, 32, 39, 44
  11. Nov 26, Chapter-9: 3, 12, 17, 18, 22, 26


Grading


Course Policies


Miscellanea