CS 3251
Computer Networks I

Fall 2000
Boggs (Chemistry) B6
TuTh 12:05-1:25


Description
This course provides an introduction to problems in computer networking, including errors, medium access, routing, flow control and transport. Emphasis is on current best practice, and specifically on solutions deployed in the current Internet. Includes programming of networked applications.

Instructor
Ellen Zegura
Main office: 216 GCATT (250 14th Street), 404-894-1403
Shared CoC office: 132 CCB
Office hours: After class in 132 CCB (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.
Brad Fitzgibbons (bradf@cc.gatech.edu) - Tuesdays 2-4pm
Lei Kong (konglei@cc.gatech.edu) - Wednesdays 3-5pm
Gang Liang (lg@cc.gatech.edu) - Thursdays 3-5pm
Trevor Robbie (trevor@cc.gatech.edu) - Mondays 12-2pm

Newsgroup
news:git.cc.class.cs3251
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

Supplements to Assignments

Exams


Resources

Textbook
Computer Networking: A Top-Down Approach Featuring the Internet, Jim Kurose and Keith Ross, Addison Wesley (at bookstore). The syllabus contains references to reading in the text, marked as CN. The text will be supplemented with handouts and web pointers.

Sockets Information
The Pocket Guide to Sockets, Michael Donahoo and Ken Calvert, Morgan Kaufmann (at bookstore). The syllabus contains references to reading in this book, marked as PG.

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

Other Resources
Solaris 7 man page for netstat


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.


Course Outline (subject to change)

CN = Computer Networks; PG = Pocket Guide to Sockets
Ellen W. Zegura
Last modified: Tue Jan 16 14:55:01 EST 2001