Capstone Project Final Report

Due Friday, May 13th (by 11:59pm)
Not accepted late!

Introduction

At the end of the course you are required to submit a written report describing your project or research, using a format typical for publications in computer science. This report will detail your accomplishments this semester, but will also be an opportunity to reflect on your experience and to get some practice with technical writing. Your final report should conform to the ACM SIG format and be 8-10 pages, including all figures and references. (There are templates for both Word and LaTeX on that site.) If you completed an implementation project, your writeup should include a detailed description of your implemented system, including what it does, how it works, and how it is used. You might also include details about false starts or discoveries you made of what didn't work, or how your project integrates with a larger system. If you completed a research project, this document should include the details of that research, including what you accomplished and the significance of your contributions. Be sure to detail the background for your research, the method of your research, the results of your research, the analysis of your results, and the implications of that analysis. In either case, you will want to include the background and motivation of your project (which you can borrow from your proposal), as well as a brief overview of related and similar work. Implementation projects should have at least 5 references, while research projects might have 10 or 20 or more.

Format

Below is a general template for structuring academic papers. Some of these sections might not be applicable, depending on the specifics of your project, but it should serve as a good starting point for the organization of your writeup. You can find some of the final project writeups from the last time I ran capstone in this folder for reference. There's a wealth of information online about structuring academic papers as well. (Here's one from Columbia, for example, that might be helpful.)

Your document should be proofread and highly polished when you turn it in. It should be something that you would consider submitting for publication without embarrassment. It's likely that these project writeups will find their way into the library's collection and appear online, so do a good job! You might consider getting students outside of your group (perhaps outside of CS) to read through drafts of your paper and give you feedback. Your submissions will be graded on both content and presentation so take both seriously. Your written document is due at the end of finals week on Friday, May 13th. If you are completing an implementation project, your code/system should accompany the paper so I can see all of the gory details. (Zip it up, or send me a link to GitHub, or whatever works.)