Advanced Computer and Communications Networks
NOTE- This description of the project process presumes the ``old'' form of submitting information via a hard copy report. I will discuss in class my thoughts on moving much of this effort to a Web-based effort This course includes a class project. Because of the diversity of the students, the intent is for students to select from a wide spectrum of possible projects. I strongly encourage students to work in groups of at least two people.
Students should select projects that they find interesting and that they are qualified to undertake. The following is a list of possible project types:
Other types of network project proposals may be submitted but all proposals must be approved. NOTE: If you have not come up with a good idea for a class project or need help in getting a group partner, please discuss this with me by February 4th.
The project has three due dates:
Each project group must submit a typed project proposal. The proposal includes: an explanation of the project including expected outcomes, a description of the work to be carried out, resources needed to do the project, and a discussion of the value of the project related to the objectives of this course.
This report should clearly state the current status of the project. If the project involves building something (e.g. software, hardware or conducting experimental data collection), this report should be a complete design report. If the project involves algorithm analysis or an in-depth investigation of some aspect of computer networks, this report must include a clear discussion of the problem and include the current state of your analysis or investigation. Reports should include complete bibliographies, must be typed and less than 15 pages (not including pages with figures).
This report will receive a letter grade based on all the standard criteria of a professional technical report (i.e., grammar, writing style, typos/misspellings and content will ALL be considered. For design reports pseudo-code is unacceptable.
Note: This report can easily be the basis for the final report. The key is to demonstrate that a sufficient amount of work has been done at this point.
The final report should be a well-presented technical report discussing your project. If your project is primarily a programming effort, you should explain how the program works, give specific sample runs and analyze the results. You must turn a hard copy of your programming which must conform to standard commenting expectations.
The final report may include parts of your progress report. The written report should be ten to twenty pages in length. Please turn in your graded progress report with your final report.
To minimize the energy you put into this course, a good strategy is to select a research paper to present which is connected to your course project in some way. For example, a group may choose to do a research on the current state of network management and present a paper which features SNMP.