Dynamic Array

123 views 8:11 am 0 Comments February 28, 2023

Project 1: Dynamic Array CS310 – Spring2023
Project 1: Grading Rubric
No Credit
Non submitted assignments
Assignments late by more than 48 hours
Non compiling assignments
Non-independent work
“Hard coded” solutions
Code that would win an obfuscated code competition with the rest of CS310 students
How will my assignment be graded?
Grading will be divided into two portions:
o Automatic Testing (95%): To assess the correctness of programs.
o Manual Inspection (5%): A checklist of features your programs should exhibit. These comprise things that cannot be easily checked via unit tests
such as good variable name selection, proper decomposition of a problem into multiple functions or cooperating objects, overall design elegance,
and proper asymptotic complexity. These features will be checked by graders and assigned credit based on level of compliance. See the remainder
of this document for more information.
You CANNOT get points (even style/manual-inspection points) for code that doesn’t compile or for submitting just the files given to you. You CAN get
manual inspection points for code that (a) compiles and (b) is an “honest attempt” at the assignment, but does not pass any unit tests.
Extra credit for early submissions:
o 1% extra credit rewarded for every 24 hours your submission made before the due time
o Up to 5% extra credit will be rewarded
o Your latest submission before the due time will be used for grading and extra credit checking. You CANNOT choose which one counts.
Automated Testing Rubric
For this assignment a portion of the automated testing will be based on JUnit tests and a manual run of your program. The JUnit tests used for grading will NOT be
provided for you (you need to test your own programs!), but the tests will be based on what has been specified in the project description and the comments in the
code templates. A breakdown of the point allocations is given below:

50 pts ThreeTenCipher.java
40 pts EncryptDecrypt.java
5_ pts NoTextException
2.5 pts (“off the top”) Not passing code style check
2.5 pts (“off the top”) Not passing JavaDoc style check

Maha Shamseddine
Manual Code Inspection Rubric
“Off the top” points (i.e. items that will lose you points rather than earn you points):
Submission format (-5pts or -2.5pts, see below)
Code formatting/layout (-5pts or -2.5pts, see below)

Inspection Point Points High (all points) Med (1/2 points) Low (no points)
Submission Format
(Folder Structure)
5pts (“off
the top”)
Code is in a folder which in turn is in a
zip file. Folder is correctly named.
Code is not directly in user folder,
but in a sub-folder. Folder name is
correct or close to correct.
Code is directly in the zip file (no folder)
and/or folder name is incorrect.
Coding
Conventions and
JavaDocs
5pts (in
ADDITION
to the
automatic
check)
The entire code base is well documented
with meaningful comments in JavaDoc
format. Occasional in-method comments
used for clarity.
[AND]
Code has good, meaningful variable,
method, and class names.
The code base has some comments,
but is lacking comments on some
classes/methods/ fields or the
comments given are mostly
“translating” the code.
[AND/OR]
Names are mostly meaningful, but a
few are unclear or ambiguous (to a
human reader)
The only documentation is what was in the
template and/or documentation is missing
from the code (e.g. taken out).
[AND/OR]
Names often have single letter identifiers
and/or incorrect/meaningless identifiers.
(Note: i/j/k acceptable for indexes.)