HW3 Grading Sheet

The TA/SAs grading your assignments will be using this form to tally your results. This will clearly explain to you what is being expected of you.

Question Points Actual Description Notes
1.

20 pts.
+5   Proper JavaDoc documentation throughout  
+5   Constructor(s) working properly  
+5   working accessor methods  
+1   working hashCode  
+2   toString handles stable and unstable elements  
+2   no public methods available to modify Element once constructed  
2.

20 pts.

+6   Element constructor(s) tested (for both stable and unstable elements)  
+4   hashCode, equals tested  
+6   Element accessor method(s) tested  
+4   test that toString handles stable and unstable elements  
3.

20 pts.

+5   Proper JavaDoc documentation throughout  
+5   outputElements working properly (format of output can vary so long as each element is one-per-line)  
+7   initialization method that works properly  
+3   Proper functioning of getElement  
4.

20 pts.

+5   Proper JavaDoc documentation throughout  
+3   Molecule Constructor(s)  
+3   add method() working  
+3   getMass() method working  
+5   equals() method works properly  
+1   working hashCode()  
5.

20 pts.

+5   Molecule constructor(s) tested  
+5   hashCode, toString, equals tested  
+5   add tested  
+5   getMass tested  
TOTAL

100 pts.

    Estimated Effort on these problems: 6 - 10 hours total  

HW3 Guidelines

To start the coding problems in this assignment, take the following steps:

  1. In eclipse, first create a project named "cs2102homeworks" (Just a suggestion). For all Java classes that you develop for your assignment, they MUST belong to the package:

        <userName>.hw3

    where <userName> is replaced by your CCC id. For example, if I were submitting this assignment, I would use "heineman.hw3". When you request to create a package (using the Eclipse wizard)
     

  2. You must turn-in three classes named Element, PeriodicTable, and Molecule. For each of these classes, you will have a JUnit test class, which should be named ElementTest, PeriodicTableTest, and MoleculeTest.
     
  3. IT IS ESSENTIAL THAT YOU FOLLOW THESE NAMING GUIDELINES BECAUSE THE TAs ARE GOING TO HAVE TO EXECUTE/GRADE/READ 90 ASSIGNMENTS, AND THIS IS THE ONLY WAY TO AUTOMATE THE PROCESS.
     
  4. To submit hw3, first export all files in package "<userName>.hw3" to a zip file. To do this, right click on package "hw3", choose "export...", and in the pop-up window, select "zip file" as the export destination. Name this zip file as "USERNAME-hw3.zip".

    You can verify that your USERNAME-hw3.zip file is properly formatted by opening up the .zip file within WinZip or any program that reads that format. You should see within the .zip file all the Java source files that you created.
     
  5. Use the online turnin system to upload your files for you and your programming partner.

Notes

  1. Points assigned.
  2. Turnin framework done.

© 2006 George T. Heineman