Homeworks and Projects

Policy: No late homeworks or projects will be accepted. Homework assignments are due in-class on the given due date. Extensions will be given to everyone in the course if necessary, so don't ask us for exceptions.


Assignment # Due Date Description
Assignment 1 9/30 2:30pm 2.11,2.16,2.22,2.24,2.36,2.44 (all problems from your textbook
Assignment 2 10/14 2:30pm 4.4,4.8,4.15,4.17,4.20,4.25,4.26
Assignment 3 11/21 5:00pm 5.5,5.8,5.10,5.19,5.30,5.34
Assignment 4 12/12 5:00pm 6.6, 6.10, 6.22, 6.27, 6.28, 6.35, 6.47, 9.1, 9.5, 9.22, 9.27


There are going to be three implementation projects in this class. The projects are going to teach you how to do UNIX Network Programming. No previous knowledge of TCP/IP Programming is required, but you do need to know C/C++ and UNIX application developement (e.g. gcc, makefiles, manpages etc). You should be able to use your department UNIX account for developement but you are also free to use your home machine. The only requirement is that the code will compile on Linux. Non-CS students that do not have a UNIX account and would like to get one, should contact me. These are group projects, so you should team up to groups of 3 people. Mixed teams of CS349 and CS449 students are not allowed.

There are going to be three projects:

Project # Due Date Description
1 10/07 midnight This tarball contains the project description and some helper code: Proj1.tgz
2 11/09 5pm VNS Specification: [.html].
12/09 5pm Implementation of OSPF on top of VNS. PWOSPF Spefication, Stanford Page, Topologies, Assignment, Reference Code, sr binary (Linux)

How to Submit your Project

Project submissions are going to be done via email. See project specifications for more details.

Last modified: Fri Dec 9 08:55:07 EST 2005