UQ Students should read the Disclaimer & Warning

Note: This page dates from 2005, and is kept for historical purposes.

COMP2500 – Programming in the Large – Assignment Four

Criteria and Results
Average class result
Adherence to code format rules (0-4)
(including quantity and quality of comments)
no violation of code format rules/comments 4  
a number of problems with code format rules/comments 2 3½ ✔
work with little or no academic merit 0  
Quality of code (0-4)
code that is correct, clear and succint 4 4 ✔
code with small number of minor problems 3  
code that is clearly incorrect, too complex or hard to understand 1  
work with little or no academic merit 0  
Quality of design (0-6)
design that is elegant and meets assignment design requirements 6  
design with minor flaws 4 5 ✔
design with minor flaws, but meets assignment design requirements 2  
work with little or no academic merit 0  
Our testing of ItemTracking.java (0-4)
no errors detected 4 4 ✔
one or two minor problems detected 3  
substantial number of problems detected 1  
work with little or no academic merit 0  
Total Possible Marks 15 16½/18

Submitted Code

                            Inheritence Hierachy
 
                                LibraryItem
                                     |
               ______________________|______________________
               |                                           |
               |                                           |
           Stealable                                   Borrowable
               |                                           |
      _________|_________                     _____________|______________
      |                 |                     |            |             |
      |                 |                     |            |             |
ReferenceItem      VisualMedium          LibraryBook   AtDeskItem    Periodical

 

AtDeskItem.java
View the JavaDoc

Availability.java
View the JavaDoc

Borrowable.java
View the JavaDoc

ItemTracking.java
View the JavaDoc

LibraryBook.java
View the JavaDoc

Periodical.java
View the JavaDoc

ReferenceItem.java
View the JavaDoc

Stealable.java
View the JavaDoc

VisualMedium.java
View the JavaDoc

Code © Copyright 2003 Ned Martin

12-Nov-2003