Grading guidelines


This page contains grading guidelines for Senior Project.



This document outlines how your milestones and deliverables are graded. You can think of these as grading rubrics.

Status reports

Status reports are how you communicate and keep track of constant progress. General rubrics include:
  1. Are the status reports complete and and submitted on time?
  2. Are the goals and accomplishments numbered and measurable?
  3. Do the status report match the requirements and specification for the project?

Requirements document

The requirements are possibly the most important part of any project. Get the requirements describe what the customer wants. General rubrics include:
  1. Does the introduction provide sufficient background for understanding the requirements, but not itself describe requirements? Are all non-obvious terms defined in the introduction?
  2. Are all things given to you listed in the assumptions? Are the assumptions reasonable and non-trivial?
  3. Are the requirement items all numbered and measurable?
  4. Are the requirement items in order of priority for the problem being solved?
  5. The requirements does not describe implementation, but can be reasonably implemented?
  6. The document is formally written, well formatted, without grammatical and typographical errors, contains names, contact information, version, date, and page numbers in the form of page x of y?

Design review

General rubrics include:
  1. Is the problem clear? Was necessary background presented to make the problem clear?
  2. Was the design clear (clear = someone else could go and implement it)? Was confidence inspired that the design could be realized?
  3. Did the analysis include comparative data, or was it just a restatement of requirements and/or specification material?
  4. Did the plan include clear measurable milestones? Did the plan inspire confidence in that the project would be completed on time and to spec?
  5. Were the slides neat (e.g., was the font size sufficient, the images neat and large enough, and were the slides well organized)?
  6. Was the presentation style suitable (e.g., loud enough, looked at the audience, etc.)?
  7. Were the presenters suitably professional in appearance and manner?

Specification document

I cannot over stress the importance of having ideas and then being able to describe your ideas in a specification/design/patent application so that someone else can implement your idea. General rubrics include:
  1. Are the "minor details" including names, contact information, date, version, and page numbering all in order?
  2. Is there an introductory paragraph that sets the stage for the document?
  3. Are unusual terms defined and specialized concepts explained?
  4. Is the syntax described? This might include descriptions of fields and user screens?
  5. Are the semantics described? This must include a diagram of some sort (such as a flowchart or FSM)?
  6. Are all input, outputs, and data transformation described?
  7. Are appropriate standards identified and properly referenced?
  8. Is there a traceability matrix (with trace back to requirements)?
  9. Could this document be given to a third person - someone who is "skilled in the art" - where this person could correctly implement your project so as to meet your requirements?
  10. The document is formally written, well formatted, without grammatical and typographical errors, contains names, contact information, version, date, and page numbers in the form of page x of y?

Test plan

Being able to describe how to test something is very important. Many of you - especially those of you joining large companies such as IBM, Microsoft, or Intel - will likely begin your careers in test. General rubrics include:
  1. Are test cases described so that someone completely unfamiliar with the project could execute them?
  2. Do all test cases descriptions include a) test case name, b) system configuration, c) exact input, and d) exact expected output?
  3. Is there a description of how test cases will be selected to include best, worst, typical, and corner cases?
  4. Is there a traceability matrix tying test cases to requirement and specification items?
  5. Do you have the small details covered such as cover page with names, contact information, version, and date? Also, do you have page numbers on all pages?

Final presentation and demo

Being able to clearly and coherenlty present your ideas and accomplishments is very important. General rubrics include:
  1. Was the presentation well organized and smoothly presented? Was everything made clear?
  2. Was the problem clear? Were the requirements clear and did they follow from the problem?
  3. Did the demo go smoothly and CLEARLY show that all requirements had been met?
  4. Was the design clear?
  5. Was the implementation clear?
  6. Were the slides well prepared (organization, font size, use of figures, etc.)?
  7. Is there a clear plan for delivery and transition of the project to the company?

Final deliverables

Your final deliverables are graded following the rubrics given to you in the feedback for your requirements, specification, and test plan (see above). The grading rubrics are:
  1. Quality of your final deliverable artifact. Have you met your requirements? Is any software clear and well documented? Is any hardware well documented? Is correct functionality validated and clear?
  2. Delivery of final artifact. Has your artifact been delivered and installed (as appropriate) at your customer site?
  3. Quality of poster. Does it tell your story in a standalone fashion? Is the background, problem, requirements, design, and implementation clear? Is the poster "neat"
  4. Quality of mini press release. Does it cover the 5 Ws and 1 H? Does it contain a user quote? Is the picture suitable?
Last update on August 23, 2009