Grading guidelines


This page contains grading guidelines for Senior Project. This document outlines guidelines for how your milestones and deliverables will be graded. These are guidelines, not absolutes (as each project is different).

General note

Key to a high grade in this class is meeting the requirements for your project. However, easy requirements and/or a simplistic solution will not earn a high grade. Thus, the grade is a balance between the difficulty of the project and how well it was executed. Think of it this way - just meeting the requirements is a "C", meeting them well is a "B", and meeting then really well ambitious project is an "A".

Status reports and video demos

Status reports are how you communicate goals and accomplishments. The video demos are how you show progress. General rubrics include:
  1. Are the status reports complete and submitted on time?
  2. Are the goals and accomplishments numbered and measurable?
  3. Is critical thinking evident in the review of goals accomplished and also not accomplished?
  4. Are the videos clear and understandable - are the requirements being covered explicitly noted?
  5. Do the videos show progress in terms of more requirements covered since the last submission?

Requirements document

The requirements are arguably the most important part of any project. 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 or solution? Are all non-obvious terms defined in the introduction and/or glossary?
  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 (measurable is very important)?
  4. Are the requirement items in order of priority for the problem being solved?
  5. Is the document 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?

Peer design review

General rubrics include:
  1. Is the problem clear? Was necessary background presented to make the problem clear?
  2. Is the design clear (clear means that someone else could go and implement it)? Was confidence inspired that the design could be realized?
  3. Are enginering constraints and standards clearly identified?
  4. Does the plan include clear measurable milestones? Does the plan inspire confidence in that the project can be completed on time and to specification?
  5. Are the slides neat (e.g., is the font size sufficient, the images neat and large enough, and the slides well organized)?
  6. Is the presentation style suitable (e.g., loud enough, looked at the audience, etc.)?
  7. Are the presenters appropriately 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 filing 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/or 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 transformations described?
  7. Are enginering constraints clearly identified?
  8. Are appropriate engineering standards identified and properly referenced?
  9. Is there a traceability matrix (with trace back to requirements)?
  10. 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?
  11. Is the document 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 Microsoft or Intel - will likely begin your careers in test. General rubrics include:
  1. Is the test strategy well described as a "design of experiments"?
  2. Are test cases described so that someone completely unfamiliar with the project could execute them?
  3. Do all test cases descriptions include a) test case name, b) system configuration, c) exact input, and d) exact expected output?
  4. 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?

MVP (or prototype) demonstration:

Being able to demonstrate a minimally useful profuct to you customer is a key part of a project. Clearly, there must be running software and/or hardware. General rubrics include:
  1. Can you clearly show that most requirements have been fully met?
  2. Can you describe the engineering contraints for your project?
  3. Can you describe the relevant standards for your project?
  4. Can you describe the risks and how to mitigate them for your project?
  5. Can you describe the design trade-offs (including alternative designs considered) for your project?

Final presentation and demo

Being able to clearly and coherently present your ideas and accomplishments is very important. General rubrics include:
  1. Is the presentation well organized and smoothly presented? Was everything made clear?
  2. Is 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. Are the slides well prepared (organization, font size, use of figures, etc.)?
  5. Is the presentation style suitable (e.g., loud enough, looked at the audience, etc.)?
  6. Are the presenters appropriately professional in appearance and manner?

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). Specific grading rubrics are below. The grade sheet to be used is here.
  1. Quality of your final deliverable artifact. Have you met your requirements? Is all software clear and well documented? Is all hardware well documented? Is correct functionality validated and clear?
  2. Quality of poster. Does it tell your story in a standalone fashion? Are the background, problem, requirements, design, and implementation clear? Is the poster content neatly organized and presented?
  3. 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 July 24, 2023