Project Information

CS 460: Computer Communications

Class Project


The class project allows you to pursue a networking topic that is really interesting to you.  The magnitude of the project should be approximately the same as 2 laboratories.  I am willing to accept a wide variety of projects as long as they are somehow related to networking.  Please do not do a project in conjunction with another class.  These combined projects are too hard to evaluate. The project can be an individual or small group effort, but I expect a proportionally larger amount of work out of a group project. 

If you have trouble deciding on a project, the following suggestions are acceptable:

Your completed project will consist of

Over 80% of your written report should be your own words. When you quote something you have found in the literature, you must put the words in quotation marks and give credit to the author. If you paraphrase words from a document, you must give credit to the author. Failure to do so is a violation of the honor code and will result in zero credit for the report. You will also probably fail the class and you may not be allowed to continue to pursue your degree at this university. I will be using this grading sheet when evaluating your written reports and project presentations.

Some examples of projects include:

  1. Use a network monitoring tool to investigate the performance of the network in our laboratory.
  2. Learn the FTP protocol and write an application meeting the ftp user interface that transfers the file from several mirror sites at the same time.
  3. Study the DNS protocol and learn how to do load balancing between several http servers with the same name.
  4. Learn about NDS or another directory service and write a simple application.
  5. Experiment with a network simulator and determine the impact of increasing utilization on Ethernet networks (we have a license to the opnet simulator and you have access to it.
  6. Model BYU's network and develop a simulation to determine the kind of backbone we should implement.
  7. Test Firewalls to determine throughput and effectiveness.