This guide was written for students doing CS honors research and writing honors theses. It is also applicable to students doing research projects and writing research reports in CS courses with large, independent course projects.
The thesis describes your research work in the context of other related work. In particular, it describes the problem you are solving, your solution, your experiments and results, your contribution to the general research area, related work in the area, and future directions for your work. Even though you may have spent the majority of your time writing code, a thesis does not contain a description of, nor does it contain a copy of, your project source code. A typical honors thesis is about 20-30 pages in length. A typical research paper is 10-15 pages in length.
An introduction should include:
latex
and
bibtex
to format your thesis.
Examples of using latex and bibtex, importing figures, and starting point
latex documents are available here:
/home/newhall/public/latex_examples.
To see an example bibtex file and a latex file that cites its entries look in:
/home/newhall/public/latex_examples/paper/
See my help pages for information about Tools for creating documents, graphs, and figures . Some of the content includes:
Also, you should run your experiements on CS lab machines when they are
not heavily used by other students (durring class time and right
before hw assignments are due). To do this, you may want to start
your experiments early in the morning when you are likely to be
asleep. You can use cron to run a job for you at some specified
time. Look at the man page for crontab to see how to submit a
cron job (you can use this to run a script of all your experiements
at off peak times). When you add an entry to crontab make sure to
add it so that you specify the month and day of the month as well as
other time fields (this way, if you forget to remove it, it only runs
once every year rather than once every night). You should, however,
remember to run crontab -e after your cron job runs and remove it.
Some other sources of writing advice