Project - Final Report and Presentation
Final Report
The final report will be a single unified document describing all components of your router. The report should include the following sections, although you may reorder the design document for readability if desired:
- Introduction
- Software Design
- Hardware Design
- Integration
- How are the tasks divided between hardware and software?
- How is the interface(s) structured between hardware and software?
- What are the issues involved in managing the hardware? (How do you update the routing table/ARP table/etc? How do you deal with different sized and formatted structures in hardware and software? Etc...)
- Did you need to modify your hardware and/or software for the integration? How?
- Did you need to make changes to your user interface to access the hardware?
- What issues did you not anticipate in integrating the hardware and software?
- Testing
- How did you test software?
- How did you test hardware?
- How did you test your integrated router?
- Conclusion
- Briefly recap the major elements of your design
- What are the major things you learned from this project?
- What were you not able to get working in your integrated router?
Many sections of the final report have already been written for previous projects. Thus, you should only need to update those documents as needed and merge them into a single coherent and easy-to-read document.
Please Note: When grading the final report, we will have your previous reports in-hand to compare against. You should take into account all suggestions for improvement that we offered when grading the previous written reports.
Project Presentation
Each group is required to give a project presentation to the class. The talk should last no more than 20 minutes, with an extra 5 minutes for questions from the class. You are not expected to present your entire router design, but rather should focus on a few key elements.
- Project overview (approx. 3 minutes)
- Software design
- Focus on the most complex or interesting design issues in your software router
- Hardware design
- Focus on the most complex or interesting design issues in your hardware router
- Integration
- Focus on the challenges of integrating hardware and software
- Conclusions (approx. 3 minutes)
- What did you learn from this project?
The project overview and conclusion sections should be suitably general for any CompSci/ECPE major. The middle sections should target your classmates and instructors, who are fully aware of the IP Router project.