Professional Documents
Culture Documents
Undergraduate Projects
How to Succeed
What is a Project?
• A software development project
• where you are the consultant
• Doing work on behalf of a (virtual) client
• short timescale
• low budget
• Deliverables
• product
• report
• presentation
Report Sections
• Preamble
• title, abstract, contents
• Beginning
• approx 25%
• Middle Word count
• approx 55%
• End
• approx 20%
• Bibliography
• only include references which are cited in the report
• strict Harvard formatting
• Appendices
• lengthy technical material, test results, user guide, etc.
Beginning
• Introduction
• aims, justification
• why are you doing this project?
• Research
• discovering information
• your approach to finding information
• credible sources
• documenting your discoveries
• discussion of your source material
• clear referencing
• conclusions
• summary of what you have discovered
Referenced Material
• You must show that you have discovered information by reading
books, papers, articles, etc.
• written by other people and published somewhere
• credible authors
• credible publications
• Your text must contain references (citations) to these sources
• either numeric [17], alphanumeric [KM07] or Harvard style (McManus, K.
2007)
• Text that is copied from your sources must be formatted in "full
quotation marks and italic font" and clearly identified [PXR94]
• copied text is good
• but not too much of it
• Borrowed material such as pictures, figures, tables etc., must be
similarly identified
• graphical content must not float
• it must have a title and be referenced in the body of the text
• ... as can be seen in Figure 3.7 the upper stage of the reactor is...
Middle
• Requirements specification
• Technology
• identify the technology you have chosen to use
• avoid regurgitating superficial technical material
• justify your decisions
• Methodology
• describe your chosen approach
• remember: this is a short timescale project and you are a team of one
• Design
• plan what you intend to implement
• schemas, architectures, UML, and so on
• Implementation
• describe what you have done
• Testing
• discuss your approach to testing
• provide evidence of testing
• test schedules
• include test results in an appendix
• a good test finds errors, a bad test finds none
• analyse/discuss your test results
© 2007 the University of Greenwich 8
Undergraduate Projects
End
• Reflection
• possibly the most important part of your report
• Critical evaluation of the three ‘P’s
• Process – the project
• what went well/wrong?
• would you do it differently next time?
• Product – the thing you made
• what is good/bad about it?
• would you do it differently next time?
• what is the next step in the development?
• Person - you
• how have you changed during the project?
• what skills did you bring?
• what skills did you develop?
• All projects are open to some criticism
• this should come from you
• as opposed to from your assessors
© 2007 the University of Greenwich 9
Undergraduate Projects
Bibliography
• The first thing I read
• after reading the abstract
• A list of the source material cited in the report
• should not include material that is not cited
• this may be included in a list of associated reading
• must be credible sources
• not Wikipedia, no DIY books, no dummies guides
• must be accurate
• must be correctly formatted
• If you have no credible sources then find some
• and find a way of including them
Appendices
• The word count of your report is limited
• if you exceed the word count push some content into an
appendix
• Appendices are good for...
• lengthy technical material
• boring detail that would not fit in the report body
• all that UML
• source code - if you really need to include it
• data sheets from third parties
• minutes of meetings
• installation / user guide for your product
• all those screen shots
• test results
• Appendices should not float
• they should be mentioned / described in the body of the report
• ...further discussion of this can be found in Appendix D
© 2007 the University of Greenwich 11
Undergraduate Projects
Your Supervisor
• Your supervisor is not there to advise you in how
to implement your project
• they do not need to be an expert in your chosen field
• other school staff can advise on technical matters
• if you ask nicely
• database surgery
• Your supervisor is your assessor
• your virtual client
• You must talk to your supervisor
• you need to be proactive in arranging meetings
• you should take an agenda to each meeting
• you must record the meeting - take minutes
• include evidence of these meetings in your report
© 2007 the University of Greenwich 12
Undergraduate Projects
Blogging
• Keep a record of everything that you do on your
project
• no matter how small
• It is very easy to forget important stuff when
preparing your report
• failed experiments can be as important as successful
ones
• Blogging is more than just an aide-mémoire
• the 21st century laboratory notebook
• blog text can be copied into your report
• incredibly helpful in reflecting
Summary
• Learn the rules of the game
• Choose a suitable project
• Contact supervisor
• Gather sources
• Blog
• Deliver
• Product
• Report
© 2007 the University of Greenwich 14
Undergraduate Projects