CSCI 6838 Capstone Projects
Guidelines For Final Reports
by K. Yue, last modified: December 2006
This document describe the general requirements and format of the final report.
I. General
Each team must submit a final report for its project at the end of the semester. The final report is a technical report that completely describes all aspects of the project. You should assume that the readers to be general computing professionals who are interested in computing technologies but do not necessarily know much about the project.
Note the difference between powerpoint slides and a technical report. Presentation slides need not be complete as the presenter can elaborate further and the audiences may ask questions. On the other hand, a final report needs to tell the entire story by itself. Thus, pure bullet forms requiring further explanation do not work well with technical reports.
The report should be typed using word-processors. Figures and tables must be numbered, labeled and clearly presented. Information that is not directly applicable to the discussion in the report should be placed in the appendices. Other items that can be placed in the appendices include UML diagrams, detailed computations, generated output, source code, etc.
Although it is obvious, make sure to check your grammar and spelling. A poorly written document implies that the software is also poorly written. Proofread all documents (and use the spelling checker) prior to submitting the final report. Like any technical writings, it is common for your final report to undergo several major and minor revisions.
II. Final Report Layout
III. Final Report Contents
The narratives of your final report (sections 4 to 7 below) must not be more than 14 pages (Sections 4 to 7 below). Source code, screen shots and other less important details can be included in the appendices.
Your final report should have the following contents:
1. Cover Page
2. Abstract
This is a concise executive summary of the project, describing the problem, the design, implementation and evaluation of the solution prototype and recommendations for future enhancement.
3. Table of contents
4. Introduction and Background
This section introduces the problem, its significance, context and specifications, existing current work and related problems. It also gives an overview of the solution described by the report. This section starts at page 1 of the narrative.
5. Technical Body
These sections are the technical contents of the final report. You may use several sections to cover the technical body and arrange the order in your preferred manner. The actual contents are project dependent but your team should consider the followings:
Design and Implementation of Solutions
Topics to be covered may include:
You may use screen to capture the functionality and look and feel of your prototype. If there are many screen shots, you may include them in the appendices.
Evaluation of Solution
This section provides evaluation of the solution prototype in the following respects:
You may also describe the lessons learnt from the project and provides future directions, such as:
6. Conclusions
This section describes whether, according to the team, the project is successful or not and a summary of the supporting reasons. It also includes a summary of the recommendations for future enhancements.
7. References
This section includes all references cited in the technical report body. You should use established reference formats. Limit your citations to 12.
8. Appendices
This section includes all appendices. You may include selected documentation's, UML diagrams, source code, user guides, manuals, etc.
There should be at least two appendices:
Appendix A . Project Management and Team Information
This appendix briefly describes the development process and the development team including:
Appendix B: Major tasks and contributions
The detailed percentage breakdown of each team member's contribution on each major task must be included in this appendix. This is a very important input for grading.