STA 250 :: Advanced Statistical Computing (UCD, Fall 2013)

Code + goodies used in Prof. Baines' STA 250 Course (UC Davis, Fall 2013)


Project maintained by STA250 Hosted on GitHub Pages — Theme by mattgraham

STA 250 Final Project Report

The STA 250 Final Project report should conform to the following guidelines:

Suggested organization of the report is given below, but you are welcome to use different headings and sections if you believe your project does not fit well with the template.

  1. Cover Page: Containing project title and your name.
  2. Introduction: Explain the background to your project and the methodology you are using. For example, if you elected to do a project on the Equi-Energy Sampler, you should describe the motivation of the algorithm (i.e., why it was developed and what it is useful for). As another example, suppose you elected to do a project applying Machine Learning algorithms using Mahout; in this case your introduction could motivate Hadoop, Mahout and the use of Machine Learning algorithms for Big Data problems.
  3. Methodology: Explain the methodology you used, and any choices you made. If you are implementing an algorithm, then this section should describe the algorithm, and any accompanying choices of tuning parameters/configurations. For example, if you decided to investigate chaining Hadoop jobs, then this section should describe the strategy you used and the pros and cons of the approach.
  4. Results: Describe the main findings of your project. If you implemented an algorithm then this section will typically include the results of a simulation study or analysis of a real dataset. For those doing more technical projects, this section could include comparisons of runtimes, memory requirements etc. of different computational approaches.
  5. Conclusions: Summarize the main findings of your project. What did you learn? What are the key points that a reader should take away?
  6. Possible Extensions: During your project you likely had ideas for additional things to do, but not enough time to do them. This section provides an opportunity to briefly describe the next steps you would have taken if given more time.
  7. Self-Criticisms: If you cut corners, made simplifications or generally had to hack your code to get something working, this is your chance to criticise yourself. Use this section as an opportunity to reflect on how you would improve your code/analysis if given the opportunity to redo your project.
  8. Appendices: Attach the main code files for the project, and any supplementary graphs or materials. Also, appendices can be used to include detailed derivations that do not need to be contained in the main body of the report.

(: Happy coding! :)