Project for Computer Networks



This page describes the project for Computer Networks for Fall 2003.


There are several project options for the Fall 2003 semester of Computer Networks. The deliverables for all projects are a paper in standard IEEE conference paper format, source code, and a demonstration. The purpose of the project is for a student to work with sockets programming and explore an interesting idea or research direction (i.e., to not implement some already existent and well-know application or some "useless" application). I believe all of the projects offered below have the potential for leading to further investigation beyond this semester. Please read this page very carefully to understand all the parameters of the class project.

Rules:

The rules are:
  1. All source code and written material must be your own. Certainly, you may and should look at source code (e.g., open source Linux), but what you submit must be your work entirely.
  2. Can you work together? Yes. But, see rule #1.
  3. All submitted source code must comply with Christensen C style guidelines. Code that does comply to these guidelines will be discarded. All programs must be implemented in straight C (yes, some of the projects could probably be better done in Perl) and must compile with the Borland bcc32 command-line compiler. All programs must be console-mode (no GUI). All programs must be portable between Windows and Unix unless there is some good reason (which you should discuss with me) that this cannot be accomplished.
  4. The submitted paper must comply with IEEE conference paper formatting rules. Author instructions from the IEEE are here (PDF). A paper I wrote for ICC 2004 is here (ZIP). You may use my paper as your template if you are using Word as your word processor. You have a five page limit. Any submitted paper that does not comply with these formatting rules will be discarded.
  5. I am very eager to help you with your projects. However, I firmly believe that last minute efforts are counter-productive for both you and me. Thus, after the "final project review date" stated in the syllabus I will not help you anymore. We are covering sockets programming early in the semester so there is no reason or excuse for back-ending your project.
  6. The project submission date is stated in the syllabus. Late submissions will not be accepted.

Project ideas:


Last updated by Ken Christensen on SEPTEMBER 16, 2003