Writing your paper
A thesis, plan B paper or dissertation is never "I wrote a program and this is
what is does."
In all cases you are to be solving a problem.
I suggest you write a one sentence description of the problem you are solving.
If you must you can use up to three sentences, but no more.
Once you have this sentence, it will take a little more to explain
the underlying concepts. After the sentence, provide a few more paragraphs
explaining what the concept is and why it is important. Make sure
you start with you one sentence statement of the problem or of what
important thing the program or project does.
What you have written so far is a good start on a proposal or introduction
to your paper.
Now write the rest of the paper. You are not to put anything in the
paper unless it comes from the first sentence.
All writing is to be your own. You do not copy a full sentence from any
source. The one exception is very rarely, there may be commonly used
phrase or sentence that is included because it known by the reader and
it is important to make the reader aware of the context. In that case,
include the sentence in quotes and include the citation information with
the quoted text. In all other cases, each sentence is to be your own.
A typical structure for the disquisition (one of thesis, plan B paper or
dissertation) is the following:
- introduction
- history
(history, nomenclature and supporting systems and competing technology)
- the solution (from the users point of view, not the code view)
- how it works (the architecture and the results, this includes testing,
validation and how well it solves the problem)
- conclusions and future work
(the future works needs to be a serious evaluation)
- references
- user manual (if a program) (normally will include a walk-through
using the program, with screen shots)
- system manual
(including architecture and installation instructions)
If you are going to say your product is free, you need to include
a FreeBSD or GPL copyright section with the software.
You must also produce a web page and directory for access to the software.
This directory is to have everything including a tar ball or other packaging
for people to get their copy of the system.
This will indicate how to install it and how to use it.
It will also have the source code and all needed material for installation.
You will also turn over to me a soft copy of this for use and distribution.
It is a nice idea to include some sample test data.
Some advise from
another site
on "what am I writing about?"