Capstone Final Report

Due Friday, May 12th (by 11:59pm)

Not accepted late!

Introduction

At the end of the course you will be 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 more formal writing.

Your final report should be written in LaTeΧ, and conform to the ACM SIG format. Your LaTeΧ code should have the following line, for its document class:

\documentclass[sigconf,nonacm]{acmart}

You are responsible for finding the proper LaTeΧ files to make this work (though they should be available by default on Overleaf). For a full team of 4, the document should be between 8 and 10 pages, including all figures and references. You may make the document 1 page shorter, for every “missing” team member you have below 4. (For example, a team of 2 may make their document as few as 6 pages long, if they desire.)

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 discovered and the significance of that discovery. 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 as much as 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.

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:

Please take all of these seriously.

Useful Links

Here are some links that might help, when preparing your paper.

Presentation

You will have 20 minutes on Saturday, April 29th in order to present your project to a wider audience. The presentations are open to the wider math and computer science community.

Your presentation should be a preview of what is contained in the paper. It is assumed that you will use slides or some other method of electronic presentation. It should address the following points:

When designing your presentation, try to avoid any slide that is entirely text or entirely image(s)—use the two to complement each other. Finally, if you are able to do so, a working demonstration can help sell your product far more than static slides can.

Team Reports

Finally, it would be a huge help if you write me a personal e-mail indicating how working with your team went. Indicate if you feel that you or one of your teammates did more than their share of the work, or if you believe that one of your teammates was slacking off. (Of course you do not need to do this if you were on a “team” of one.)