Skip to content

Latest commit

 

History

History
61 lines (31 loc) · 2.11 KB

rubric.md

File metadata and controls

61 lines (31 loc) · 2.11 KB

CSC120: Object-Oriented Programming

A6 Checklist

Listed below are various aspects of the assignment. When you turn in your work, please indicate the status of each item

  • YES : indicates that the item is fully complete
  • NO : indicates that the item is not attempted
  • PART : indicates that the item is attempted but not fully complete

Assignment Points:

YES1 pt: The House, Library, and Cafe classes all extend the Building class.

Level 1: House.java (3 pts)

YES 1 pt: The House class includes the requested attributes

YES 1 pt: The House class implements the requested accessors

YES 1 pt: The House class implements the requested additional methods (moveIn(...), moveOut(...), and isResident(...))

Level 2: Library.java (3 pts)

YES 1 pt: The Library class includes the requested attributes

YES 1 pt: The Library class implements the requested methods to add / remove or check out / return titles

YES 1 pt: The Library class implements the requested additional methods (containsTitle(...), isAvailable(...), and printCollection())

Level 3: Cafe.java (3 pts)

YES 1 pt: The Cafe class includes the requested attributes

YES 1 pt: The Cafe class keeps the inventory up to date, based on sales

YES1 pt: The Cafe class uses the restock(...) method to avoid running out of inventory.

General Items:

YES 4 pts: Programs compile without errors or warnings

YES 2 pts: Executes fully & consistently without crashing (exception/freeze)

YES 2 pt: Complies with style guidelines (missing items 1 pt each):

  **YES** Classes & class members all have Javadoc header comments

  **YES** Clear and consistent indentation of bracketed sections

  **YES** Adheres to Java conventions on naming & capitalization

  **YES** Methods & variables all have clear and accurate names

  **YES** Methods avoid confusing side effects

YES 1 pt: All required files included with submission (including completed rubric.md file)

YES 1 pt: reflection.md contains your reflection on the assignment