CS CS1980/CS1640 CAPSTONE
Spring Semester 2020
FINAL PAPER
This final paper is required for all students in the Capstone.
FORMATTING REQUIREMENTS
The paper must be 8 - 12 pages in length, double-spaced, using a relatively standard font and point size (e.g., 12-point Times New Roman or Computer Modern). Judicious use of charts, graphs, and/or illustrations is acceptable. Margins should be of standard size.
Please ensure that your name as well as the name of the project you worked on is listed, along with your faculty advisor (whoever signed your Faculty Learning Agreement, or your research advisor).
If you had an internship, you must turn in an individual paper; if in a group, please turn in a group paper.
DETAILS
The final paper should describe what you did for the capstone, and how you did it. This will obviously vary dramatically based on if you did a research project, a Project Studio project, an internship, etc. Thus, it is difficult to give a broad-enough description of what is required for all of these. Consider the following as a list of possible topics to discuss, not as a checklist.
- What programming language did you use? Why?
- Were there things about the choice of language you liked? Disliked?
- What frameworks did you use?
- How did you handle clarifying requirements?
- What technical problems did you face?
- How did you ensure quality code?
- What kind of testing did you do?
- What was the development process like?
- How did you communicate with other developers/testers/customers/etc?
- Did you have non-technical problems that you had to face?
- What were the biggest challenges you faced during the capstone?
- Were you able to take what you learned during the capstone and apply it to classes? Conversely, were you able to use what you learned in class for the capstone project?
- How did you design the software you were writing?
- Did you present the project to customers? How did you plan for it?
- What was day-to-day life like?
- Did you have a mentor? What did they teach you?
- What was the worst part of the capstone project?
- How did you deal with ambiguity in requirements or direction?
- Did you learn any interesting skills during the capstone project?
In general, what I would like to see is a good understanding of what you did, and what you learned, doing the work for the capstone. If you worked on anything sensitive (e.g., for a government contractor or private data for a company), you do not need to refer to it in your write-up. If there is any doubt, you may wish to show your supervisor the paper so that they may review it before turning it in.
Other
Please feel free to email me or come to office hours to discuss any problems you have.