CS 4251 - Computer Networks II

Spring 2003

TuTh 12:05-1:25 - College of Computing Building, Room 17

This page last updated:


Description
Principles of computer networks, including medium access, ARQ protocols, routing, congestion avoidance and control. Emphasis on design options and tradeoffs. Includes significant network application programming.

Instructor
Ellen W. Zegura
Main office: 216 GCATT (250 14th Street)
Office phone: 404.894.1403
Office hours: T 1:30-2:30pm CoC Commons Area (or by appointment)
ewz@cc.gatech.edu

Teaching Assistants and Office Hours

All TA office hours will be held in the CCB 1st floor commons area.
Sanjeev Dwivedi (sanjeev@cc.gatech.edu) Office hours Wednesday 11am-noon
Jeff King (peff@cc.gatech.edu) Office hours Tuesday 4:30-5:30pm

Newsgroup
news:git.cc.class.cs4251
The newsgroup will be used to answer clarification questions about homework assignments, answer common questions on programming, post class announcements, make corrections to assignments (if needed), etc. You should read the newsgroup regularly, especially when we get into sockets programming.

Assignments

Late homeworks will not be accepted. I will drop your lowest homework grade from the final grade calculation. Programming assignments cannot be dropped.

Project Notes

The project is due at 11:59pm on Friday, April 25. Instructions on turn-in procedure will be posted on the newsgroup. Also watch the newsgroup for updates on the reference implementation.

Homework Solutions

Exams

Exam dates will not change. I do not give makeup exams. Make sure you can be here for these dates.

Resources

Textbook
Communication Networks: Fundamental Concepts and Key Architectures, Leon-Garcia and Widjaja, McGraw Hill (at bookstore).

Example Protocol Specification
Tic-tac-toe protocol (T3PO)

Papers

Sockets Information
The Pocket Guide to Sockets, Michael Donahoo and Ken Calvert, Morgan Kaufmann (at bookstore?).

RPI Sockets Tutorial (strongly recommended)
Jim Frost's BSD Sockets Primer (recommended; sockets by analogy to telephones)
Berkeley UNIX System Calls and Interprocess Communication, L. Besaw, with revisions by M. Solomon (recommended)
UNIX Socket FAQ


Grading and Academic Honesty

Your grade will be determined by your performance on homework assignments (which will include some programming) and exams. The weights are as follows:

Homework - 30%
Midterm exam 1 - 20%
Midterm exam 2 - 20%
Final exam - 30%
Students are expected to abide by the Georgia Tech Honor Code. Honest and ethical behavior is expected at all times. All incidents of suspected dishonesty will be reported to and handled by the office of student affairs.

In particular, you are to do all assignments yourself, unless explicitly told otherwise. You may discuss the assignments with your classmates, but you may not copy any solution (or part of a solution) from a classmate or previous student of this class.


Tentative Course Outline (subject to change)


ewz@cc.gatech.edu
Last modified: Wed Apr 23 14:34:52 EDT 2003