Report Structure

This section covers suggested report structure. This is distinct from the format requirements which must be strictly adhered to by everyone. The advice given here should apply to the majority of projects. However each project is different, and you should get advice from your supervisor about how to structure your report.

Where the advice given here and that of your supervisor differ, you should follow your supervisor's advice as they will be taking into account the individual nature of your project.

Remember that you are writing a formal report, not a diary of your work. Organise your material in a structured way along the lines of the suggestions to follow. The advice below consists of a set of suggestions of material that you might include in your report. A particular report should only include those parts that are relevant.

  1. Introduction
  2. First and foremost, you should write about the most interesting or important parts of your project. Devote most space and time to this. For example:


    Set the scene and problem statement/specification. Provide the motivation for reading this report. Introduce the structure of report (what you will cover in which chapters).

  3. Background
  4. You should provide enough background to the reader for them to understand what the project is all about. For example:

    For 'research-style' projects - ones in which a computational technique (for example neural networks, genetic algorithms, finite element analysis, ray tracing) is used to explore or extend the properties of a mathematical model, or to make predictions of some kind - it may be a good idea to split this chapter into two shorter ones, one covering the computational technique itself and one the area of application.

    The Examiners are just as interested in the process you went through in performing your project work as the results you finally produced. So, make sure your reports concentrate on why you made the particular choices and decisions that you did. We are looking for reasoned arguments and for critical assessment. This is especially so where design, implementation and engineering decisions have been made not just on technical merit but under pressure of non-functional requirements and external influences.

  5. Analysis and Design
  6. If your project involves designing a system, give a good high-level overview of your design.

    In many projects, the initial design and the final design differ somewhat. If the differences are interesting, write about them, and why the changes were made.

    If your design was not implemented fully, describe which parts you did implement, and which you didn't. If the reason you didn't implement everything is interesting (eg it turned out to be difficult for unexpected reasons), write about it.

     

  7. Implementation
  8. Give code details (not a complete listing, but descriptions of key parts). Discuss the most important/interesting aspects. It probably won't be possible to discuss everything - give a rationale for what you do discuss.

  9. Testing
  10. Test plan - how the program/system was verified. Put the actual test results in the Appendix.

  11. Results
  12. This covers different areas to the 'Testing' chapter, and is appropriate for 'research style' projects. For such projects this chapter should detail the types of experiments/simulations that were carried out with the code written. Why were certain experiments carried out but not others? What were the important parameters in the simulation and how did they affect the results? If there are very many graphs and tables associated with this chapter they may be put in the Appendix, but it is generally better to keep these close to the text they illustrate, as this is easier for the reader.

  13. Conclusions, Evaluation and Further Work
  14. What have you achieved? Give a critical appraisal (evaluation) of your own work - how could the work be taken further (perhaps by another student next year)?

Appendices

Bibliography

Give publication details for all the references you have made in the report.


Back to main Projects menu