SDP final report guidelines
Subject to change as the term progresses

Henry S. Thompson
25 Jan 2016

1. Introduction

The final component of SDP in time is the Final Report, consisting of two parts: a User Guide and a Technical Specification. The expected contents are outlined below.

2. User Guide

This document should explain how to use your system.

It should be targeted towards somebody at the level of a first year CS student, and should let this person fully understand how to take your code and your robot and get it playing football per the current rules.

It should include, organised logically (but not necessarily in the order listed here):

3. Technical Specification

This document should explain what's in your system, and how it works.

It should be targeted towards somebody as knowledgeable as the average student when they start SDP, and should let this person fully understand how your system was built, and why it was built that way. It should leave this person knowledgeable enough to start maintaining and modifying your system.

It should include, organised logically:

Only the final version of anything needs to be thoroughly documented: You only need to document abandoned or superseded components or approaches sufficiently to explain why you moved on.