COMP8440: Assessment

Course assessment will be divided into 3 parts

Short presentation

On Saturday the 18th of April each student will make a short presentation on their chosen FOSS project. That presentation should provide basic information on the project and its structure, and present the work that you have done during the lab times over the previous week.

While this presentation is part of your assessment, it is also a chance for you to get feedback that you can use to help produce good reports for the remaining two main parts of the assessment.

To assist with your presentation you may choose either to have a set of OpenOffice.org slides, or a set of web pages.

Project work

The project work part of your assessment comes from you working on a FOSS project of your choice. There are no strict rules on what form that work should take, but you should try to choose something that demonstrates your ability to work with the project, and demonstrates your understanding of the principles of FOSS collaboration.

Assessment for this portion of the course will be based on a report that you write that describes your involvement with the project. The report should describe all of your interactions with the project. To assist you in writing that report, make sure that you keep copies of all email exchanges with the project, plus logs of any IRC interactions and copies of relevant web pages (for example bug submissions).

The FOSS project you choose for this part of your assessment does not have to be the same project that you chose during the intensive part of the course (the one you used for your Saturday short presentation). It is suggested, however, that if you decide to use a different project that you discuss your choice with one of the course coordinators (Andrew or Bob).

It is important that the work you do for this part of your assessment is not done in isolation from the other contributors to your chosen FOSS project. You should not work alone on a patch or other contribution and then submit it to the project at the last minute. Instead, you should discuss your contribution as soon as possible, and actively participate in a cycle of review and improvement, with the aim of producing a useful contribution to the project.

It is also not a requirement that the project accept your contribution to get a good mark for this part of your assessment. With the short time available for this course, it is expected that many students will be not have an accepted submission by the time the project work report is due. What you should aim to demonstrate in your report is that you are following the established practices for your chosen project, and that you have been working towards a useful contribution.

You also do not need to restrict yourself to a single contribution to the project. For example, you may wish to make contributions to several different areas of the project. Contributions to the documentation, web pages, test suites and bug handling can be just as important as contributions to the projects source code.

Project Study

The project study is a moderately detailed study of your chosen FOSS project. The study should cover all of the aspects of FOSS development covered in the course that are relevant to the project of your choice. In the study you should seek to demonstrate your understanding of the COMP8440 course material.

The subject of your project study does not need to be the same FOSS project as the one you used for the project work portion of your assessment. For example, if you think that the project you have been working with will not easily allow you to demonstrate your knowledge of the course material, then you may wish to choose a different project. You may also include information about more than one project if that helps, perhaps by comparing and contrasting aspects of two projects.

As a rough guide, the report is expected to be about 10 to 15 pages long.

The study should cover at least:

If possible you should try to document the discussions and background that led to the choices the project made.

You should try where possible to research the answers through publicly available materials. If you can't find the answers that way, then you can contact project members, but you should make it clear that you are working on a university project. Including a link to the COMP8440 web site in your first contact with a project member is a good way to do this.