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 DateDescription
19/22Solve the following problems from the book: 1.5, 1.15, 1.22, 1.32, 2.16, 2.22, 2.24, and 2.36.
Each problem is equally weighted except problem 1.32, which is weighted three times the others.
210/6Solve the following problems from the book: 3.3, 3.7, 3.8,3.9, 3.12, 4.2, 4.4, 4.6, 4.8. Each problem is equally weighted except 4.6, which is weighted two times the others.
311/3 Solve the following problems from the book: 5.9, 5.19, 5.26,5.29,5,34. All problems are equally weighted
411/24 Solve the following problems from the book: 6.6, 6.10, 6.16, 6.22, 6.27, 6.35, 6.38, 6.40, 6.44, 6.47 . All problems have equal weight


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 Solaris. You can also write your code on Linux as long as it compiles on Solaris. 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 2 people. Mixed teams of CS349 and CS449 students are not allowed.

There are going to be three projects:

Project #Due DateDescription
110/15, 5:00PMHiRC: a simple instant messaging service. Specifications: PDF, slides from recitation: PDF, implementation details, etc.
211/19, 5:00PMVNS Specifications: [.html], Topologies: [.html]
312/13 5:00PMImplementation of OSPF on top of VNS. PWOSPF Spefication, Stanford Page

How to Submit your Project

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

Last Modified: Sun Sep 24 02:21:32 EDT 2004