University of Virginia, Department of Computer Science
CS655: Programming Languages
Project Final Report
Out: 18 April 2000
Final Report Due: Friday, 28 April, 11:59pm
The final report should motivate, describe and evaluate your work.
You may organize your final report into sections as you see fit. It
should include (but is not limited to):
- Problem: A clear description of the problem you are addressing. It should motivate your work by arguing that this is an important problem and that there is no satisfactory solution.
- Related work: A good summary and analysis of the work
relevant to your project. Everything you describe should be related directly to your
- Why is it relevant? (Don't assume the reader can read your mind.)
- If it attempts to solve a similar problem, why is it not a satisfactory solution?
- What ideas in the other project can be applied to your project?
- Solution: Describe what you did to address the
problem. This section should make it clear what exactly you did, and
how it relates to the problem you motivated in the first section.
- Evaluation: Analyze the success of your solution. This
section should provide objective and subjective arguments showing how
well your solution addressed the problem. You should have some
substantial support for your arguments, but it is not unacceptable to
conclude that more work needs to be done to produce a definitie
evalution, and describe what additional work is needed.
- Conclusion: What has the programming languages community
learned from your work? Your conclusions should be supported by your
There are no length constraints for the final report, but you should
aim to be as concise, clear and organized as possible. You should be
able to reuse much of your preliminary report (after changing the verb
tenses, and revising) in your final report.
Since you are working in groups, the writing and presentation should
be at a high quality. It is imperative that all group members
carefully review the final report before it is submitted.
Format: The final report may be submitted either as a plain web
page, or a PDF file. If you decide to submit a web page, you should
not expect the reader to follow any links on your web page.
Everything you want to be considered part of your report should print
from a single URL.